@@ -55,21 +55,21 @@ def _singularity_supports_userns(): # type: ()->bool
55
55
return _USERNS
56
56
57
57
58
- def get_version ():
58
+ def get_version (): # type: ()->Text
59
59
global _SINGULARITY_VERSION # pylint: disable=global-statement
60
60
if not _SINGULARITY_VERSION :
61
- _SINGULARITY_VERSION = check_output (["singularity" , "--version" ], text = True )
61
+ _SINGULARITY_VERSION = check_output (["singularity" , "--version" ], universal_newlines = True )
62
62
if _SINGULARITY_VERSION .startswith ("singularity version " ):
63
63
_SINGULARITY_VERSION = _SINGULARITY_VERSION [20 :]
64
64
return _SINGULARITY_VERSION
65
65
66
- def is_version_2_6 ():
66
+ def is_version_2_6 (): # type: ()->bool
67
67
return get_version ().startswith ("2.6" )
68
68
69
- def is_version_3_or_newer ():
69
+ def is_version_3_or_newer (): # type: ()->bool
70
70
return int (get_version ()[0 ]) >= 3
71
71
72
- def is_version_3_1_or_newer (): # OCI compatible ??
72
+ def is_version_3_1_or_newer (): # type: ()->bool
73
73
version = get_version ().split ('.' )
74
74
return int (version [0 ]) >= 4 or (int (version [0 ]) == 3 and int (version [1 ]) >= 1 )
75
75
@@ -179,7 +179,7 @@ def get_image(dockerRequirement, # type: Dict[Text, Text]
179
179
name = "{}.sif" .format (dockerRequirement ["dockerImageId" ])
180
180
else :
181
181
name = "{}.sif" .format (dockerRequirement ["dockerLoad" ])
182
- cmd ["singularity" , "build" , name ,
182
+ cmd = ["singularity" , "build" , name ,
183
183
"docker-archive://{}" .format (dockerRequirement ["dockerLoad" ])]
184
184
_logger .info (Text (cmd ))
185
185
check_call (cmd , stdout = sys .stderr ) # nosec
0 commit comments