Skip to content

Commit e6ed8c6

Browse files
committed
RF: Use etelemetry.check_available_version
1 parent 68a7e4f commit e6ed8c6

File tree

2 files changed

+4
-36
lines changed

2 files changed

+4
-36
lines changed

nipype/__init__.py

Lines changed: 3 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -83,41 +83,9 @@ def check_latest_version(raise_exception=False):
8383
import etelemetry
8484

8585
logger = logging.getLogger("nipype.utils")
86-
87-
INIT_MSG = "Running {packname} version {version} (latest: {latest})".format
88-
89-
latest = {"version": "Unknown", "bad_versions": []}
90-
result = None
91-
try:
92-
result = etelemetry.get_project("nipy/nipype")
93-
except Exception as e:
94-
logger.warning("Could not check for version updates: \n%s", e)
95-
finally:
96-
if result:
97-
latest.update(**result)
98-
if LooseVersion(__version__) != LooseVersion(latest["version"]):
99-
logger.info(
100-
INIT_MSG(
101-
packname="nipype", version=__version__, latest=latest["version"]
102-
)
103-
)
104-
else:
105-
logger.info("No new version available.")
106-
if latest["bad_versions"] and any(
107-
[
108-
LooseVersion(__version__) == LooseVersion(ver)
109-
for ver in latest["bad_versions"]
110-
]
111-
):
112-
message = (
113-
"You are using a version of Nipype with a critical "
114-
"bug. Please use a different version."
115-
)
116-
if raise_exception:
117-
raise RuntimeError(message)
118-
else:
119-
logger.critical(message)
120-
return latest
86+
return etelemetry.check_available_version(
87+
"nipy/nipype", __version__, logger, raise_exception
88+
)
12189

12290

12391
# Run telemetry on import for interactive sessions, such as IPython, Jupyter notebooks, Python REPL

nipype/info.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ def get_nipype_gitversion():
148148
"simplejson>=%s" % SIMPLEJSON_MIN_VERSION,
149149
"traits>=%s,!=5.0" % TRAITS_MIN_VERSION,
150150
"filelock>=3.0.0",
151-
"etelemetry",
151+
"etelemetry>=0.2.0",
152152
]
153153

154154
# neurdflib has to come after prov

0 commit comments

Comments
 (0)