-
Notifications
You must be signed in to change notification settings - Fork 530
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New Dependencies etelemetry and neurdflib #3196
Comments
@TheChymera You can also disable its usage by setting an environmental variable |
and for neurdflib you either have to package rdflib master or wait for it's next release (tentatively early april) |
thanks for your replies! I am prepending I am still getting two test failures when running the tests, one of them being related to fsl and the other one to etelemetry:
The FSL one is fairly obvious --- but does nipype really not support FLS 6* ? I've been using fsl 6 with even older versions of nipype, and have not experienced any issues. Are you sure it's a good idea to make it fail when in most cases it would just work? Regarding the etelemetry issue, I'm at a loss... any idea what's wrong? |
The FSL one is a very old test that used to be |
For the etelemetry test, looks like we're assuming that the environment variable is not set. I'll update both of these tests in #3195. |
If you want to disable nipype attempting to collect telemetry information, exporting the env var is the way to go. But again, etelemetry shouldn't cause a failure regardless of internet connection |
Hi guys just following up on this (and my issue a while back here: #3055), is it sufficient to just use the newest |
@liamtimms - confirmed. |
@mgxd @satra hi again, I have managed to run the test suite successfully with
|
It is a dependency, so I think it's reasonable to assume that it's importable. You can also set nipype.config.set("execution", "check_version", False) |
@effigies thank you :) That's simple enough per-interface, but when designing lots of workflows it adds significant boilerplate. I think for the time being it might be better for me to patch that out of the code, since it's not really an essential functionality of nipype. Going forward, would you be interested in a PR setting up an environment variable to optionally disable (or enable ^^) version checking? |
NIPYPE_NO_ET=1 will disable it. Also, to be clear, you don't need to set the config for each interface. Once at import time will suffice. |
it seems like two issues are being conflated here.
|
@effigies I tried to add |
ok, this is the sort of thing that happens when you don't remember your bash :D |
I'm looking to update the nipype package for Gentoo Linux, I see that in the meantime two new dependencies have appeared, etelemetry and neurdflib. A cursory web search couldn't identify them unambiguously. Could you perhaps link me to the sources?
Also, regarding etelemetry, I came across this: https://github.com/mgxd/etelemetry-client . This makes it sound like it's a web interface, and makes me worry that depending on it could impair the capability of nipype to work offline --- i.e. in a sandboxed environment with restricted network access (particularly relevant for testing). If I am correct about this, is there any way to disable this feature other than patching the sources?
The text was updated successfully, but these errors were encountered: