File tree Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change
1
+ { "bad_versions" : [ "1.2.1",
2
+ "1.2.3"]
3
+ }
Original file line number Diff line number Diff line change @@ -63,12 +63,17 @@ def get_info():
63
63
if config .getboolean ('execution' , 'check_version' ):
64
64
import etelemetry
65
65
66
- latest = {"version" : 'Unknown' }
66
+ latest = {"version" : 'Unknown' , "bad_versions" : [] }
67
67
try :
68
- latest = etelemetry .get_project ("nipy/nipype" )
68
+ latest . update ( ** etelemetry .get_project ("nipy/nipype" ) )
69
69
except Exception as e :
70
70
logger .warning ("Could not check for version updates: \n %s" , e )
71
71
finally :
72
72
logger .info (INIT_MSG (packname = 'nipype' ,
73
73
version = __version__ ,
74
74
latest = latest ["version" ]))
75
+ if latest ["bad_versions" ] and \
76
+ any ([LooseVersion (__version__ ) == LooseVersion (ver )
77
+ for ver in latest ["bad_versions" ]):
78
+ logger .critical (('You are using a version of Nipype with a critical '
79
+ 'bug. Please use a different version.' ))
You can’t perform that action at this time.
0 commit comments