读取sif图像的python句柄
sif的Python项目详细描述
#sif(python)
sif python(sif)是用于处理奇异sif图像格式的python api。这个图书馆正在开发中,欢迎您的贡献!
到目前为止,基本功能是解析头,只使用python:
`````
/>SIF标题dtotal 48
sif header descroff 4096
sif header descrlen 28080
sif header dataoff 32768
sif header datalen 196953019
architecture:amd64 arch code
deffile datatype 16385
deffile used true
deffile id 1
deffile groupid 4026531841
deffile link 0
deffile fileoff 32768
deffile filelen39
deffile storelen 39
deffile ctime 1544537033
deffile mtime 1544537033
deffile uid 0
deffile gid 0
deffile name。
deffile extra
partition datatype 16388
partition used true
partition id 2
partition groupid 4026531841
partition link 0
partition fileoff 36864
partition filelen196947968
partition storelen 196952025
partition ctime 1544537033
partition mtime 1544537033
partition uid 0
partition gid 0
partition name squashfs-955608129.img
partition fstype 1
partition partype 2
partition extra 02
signature datatype 16389
signature used true
signature id 3
signaturegroupid 4026531841
签名链接2
签名文件关闭196984832
签名文件长度955
签名存储长度955
签名ctime 1546726508
签名mtime 1546726508
签名uid 0
签名gid 0
签名名称部分签名
签名类型2
签名公钥-----开始pgp签名消息-----
散列:sha256
sifhash:
4de3d88a550a8c196b54b91445b027af718cb0bf38133c50dcd723fdba54a28177008e2f4bb7e7cc81aa4d82c07fa
----开始pgpSIGNATURE-----
wsFcBAEBCAAQBQJcMSxrCRBi+gdpIWqw6QAAiZsQAAJgTPQ5QVuiLq0s7PAM9gPK
YLmxEN3UiTS0BF2a/DffKmYMCdrZwKyx0fybWZMOAREfobTbbqNhL0dvk6idMtfR
wvHSDmKl1gx9LZ764ddyaX/NdsHZMrtDLBe2AMuCoAEZOpN0/BQQRiuQMYBbWiVz
3DMyvvqXdzKnc6OYu1wBlr+q0GG2I4HRGGfZayZUHtgh4okPVJSndxgD5Rz1zeC5
GZUiHJyh3Jru8wc7hEivgHGXRfP5S+VedrGYX/gam/iH26t/nMGY7AFN5IIMr1t0
I54HCJCf0NcwTfruzwwE80d6+BrLa082uuS6qD+PKhyEaqm8jZVFw2On9EJuIkje
R6f3Q2IagrOHh/axGrXMUcSA6tBkw0IRbS/NBw/0hjpiRLCOY5C+qp4WWS+Oo34k
09eO4UmlDkKTScc72yxNRTAMBc0f/o5pncirXVCwbUMAMkMsZOBS8lN72WFDGzk4
mnOTsiBntG29ryjtWQctKWJN+M7v8s8ib+iFCgBJbMyBR//z4z1OkkCUDxee5bvF
bnvAVpEpOj0DvOmH/2za3Olyoez3ueGo5HNCfbKq4FBgKo/KB3cIp41cvcohsspsv
zgtarakg1parof+zxp0xatl+zxxzytryngxrprjbrzvjm4/jxhht31d8s/8kzx1
hk2q7txn3urs6h7olmt+
=e8je
----end-pgp签名——
``
>默认情况下,提供的sif头版本是最新的奇点版本。
>如果需要指定特定的头,为它设置环境变量:
``bash
sif_version=“02”
export sif_version
```
python
加载它以供检查。
客户会很快告诉您它是s if头还是不是基于解释器行后面的“sif-magic”
:
**这是一个sif图像**
``python
image='salad.simg'
来自sif.main import s if header
header=sifheader(image)
box.simg是一个sif文件。
体系结构:AMD64 ARCH CODE
找到SIF版本01
找到SIF ARCH 02
````
您不必立即加载头:
``python
``header=sifheader('boxes.simg',load=false)
boxes.simg是一个SIF文件。
header.load_header()
体系结构:AMD64 ARCH CODE
找到SIF版本01
找到sif arch 02
```
**这不是sif映像**
``python
image='salar.simg'
来自sif.main import sif header
header=sifheader(image)
…
error salard.simg不是sif文件。
````
3.0或更高版本的[许可证](许可证)。
SIF头格式由[sylabs]许可(https://github.com/sylabs/sif/blob/master/pkg/sif/sif.go)。
sif python(sif)是用于处理奇异sif图像格式的python api。这个图书馆正在开发中,欢迎您的贡献!
到目前为止,基本功能是解析头,只使用python:
`````
/>SIF标题dtotal 48
sif header descroff 4096
sif header descrlen 28080
sif header dataoff 32768
sif header datalen 196953019
architecture:amd64 arch code
deffile datatype 16385
deffile used true
deffile id 1
deffile groupid 4026531841
deffile link 0
deffile fileoff 32768
deffile filelen39
deffile storelen 39
deffile ctime 1544537033
deffile mtime 1544537033
deffile uid 0
deffile gid 0
deffile name。
deffile extra
partition datatype 16388
partition used true
partition id 2
partition groupid 4026531841
partition link 0
partition fileoff 36864
partition filelen196947968
partition storelen 196952025
partition ctime 1544537033
partition mtime 1544537033
partition uid 0
partition gid 0
partition name squashfs-955608129.img
partition fstype 1
partition partype 2
partition extra 02
signature datatype 16389
signature used true
signature id 3
signaturegroupid 4026531841
签名链接2
签名文件关闭196984832
签名文件长度955
签名存储长度955
签名ctime 1546726508
签名mtime 1546726508
签名uid 0
签名gid 0
签名名称部分签名
签名类型2
签名公钥-----开始pgp签名消息-----
散列:sha256
sifhash:
4de3d88a550a8c196b54b91445b027af718cb0bf38133c50dcd723fdba54a28177008e2f4bb7e7cc81aa4d82c07fa
----开始pgpSIGNATURE-----
wsFcBAEBCAAQBQJcMSxrCRBi+gdpIWqw6QAAiZsQAAJgTPQ5QVuiLq0s7PAM9gPK
YLmxEN3UiTS0BF2a/DffKmYMCdrZwKyx0fybWZMOAREfobTbbqNhL0dvk6idMtfR
wvHSDmKl1gx9LZ764ddyaX/NdsHZMrtDLBe2AMuCoAEZOpN0/BQQRiuQMYBbWiVz
3DMyvvqXdzKnc6OYu1wBlr+q0GG2I4HRGGfZayZUHtgh4okPVJSndxgD5Rz1zeC5
GZUiHJyh3Jru8wc7hEivgHGXRfP5S+VedrGYX/gam/iH26t/nMGY7AFN5IIMr1t0
I54HCJCf0NcwTfruzwwE80d6+BrLa082uuS6qD+PKhyEaqm8jZVFw2On9EJuIkje
R6f3Q2IagrOHh/axGrXMUcSA6tBkw0IRbS/NBw/0hjpiRLCOY5C+qp4WWS+Oo34k
09eO4UmlDkKTScc72yxNRTAMBc0f/o5pncirXVCwbUMAMkMsZOBS8lN72WFDGzk4
mnOTsiBntG29ryjtWQctKWJN+M7v8s8ib+iFCgBJbMyBR//z4z1OkkCUDxee5bvF
bnvAVpEpOj0DvOmH/2za3Olyoez3ueGo5HNCfbKq4FBgKo/KB3cIp41cvcohsspsv
zgtarakg1parof+zxp0xatl+zxxzytryngxrprjbrzvjm4/jxhht31d8s/8kzx1
hk2q7txn3urs6h7olmt+
=e8je
----end-pgp签名——
``
>默认情况下,提供的sif头版本是最新的奇点版本。
>如果需要指定特定的头,为它设置环境变量:
``bash
sif_version=“02”
export sif_version
```
python
加载它以供检查。
客户会很快告诉您它是s if头还是不是基于解释器行后面的“sif-magic”
:
**这是一个sif图像**
``python
image='salad.simg'
来自sif.main import s if header
header=sifheader(image)
box.simg是一个sif文件。
体系结构:AMD64 ARCH CODE
找到SIF版本01
找到SIF ARCH 02
````
您不必立即加载头:
``python
``header=sifheader('boxes.simg',load=false)
boxes.simg是一个SIF文件。
header.load_header()
体系结构:AMD64 ARCH CODE
找到SIF版本01
找到sif arch 02
```
**这不是sif映像**
``python
image='salar.simg'
来自sif.main import sif header
header=sifheader(image)
…
error salard.simg不是sif文件。
````
3.0或更高版本的[许可证](许可证)。
SIF头格式由[sylabs]许可(https://github.com/sylabs/sif/blob/master/pkg/sif/sif.go)。