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
Convert to py3 #8
Conversation
I've manually modified the rest, and tweaked errors. Now, there's only the one test that fails with py3 that I can'f figure out at the moment. |
Ok, thanks. Which test? |
It's
|
@unidesigner : any ideas on this? @liadomide : do you think someone from the TVB team that knows about cfflib could take a look and complete this PR please? I'm working on tvb-library for NeuroFedora now, and as you'd confirmed cfflib is a necessary dependency there. Cheers! |
@liadomide Are you really using cfflib? |
Yes, we are reading CFF files, but in tvb-framework. |
That would be good, @liadomide : no one else has come forward as a cfflib user (yet), so there is a chance that TVB may be the only tool that uses it. @unidesigner : what do you think? |
Indeed I think TVB is the only tool (except connectomeviewer, but that's also not maintained anymore) who I think has used it in the past. The reason was probably that I released some datasets as cfflib files which were interesting to import into TVB for analyses, but that was it. cfflib is basically a container format, and there are better efforts now, such as BIDS http://bids.neuroimaging.io/ - and individual contained file formats have also probably evolved quite a bit individually. |
Not using cfflib sounds good as a long term solution if cfflib is not going to be maintained now, but there seems to be community that is using it now. So we really can't suddenly pull the plug on it---they'll have to be given time to migrate to BIDS etc. So, could cfflib be patched up to be usable in the meantime? |
Sorry, I think I misread your comment and I thought that no one has come forward as cfflib user from TVB. |
Ah, no---there are quite a few TVB users that rely on cfflib and therefore, they cannot drop it from TVB.
I discussed this with @liadomide over e-mail before when I began working on TVB. I had e-mailed to ask if I could simply drop the cfflib bits since it didn't work with Python 3. She confirmed that cfflib is a necessary component of TVB, and that is why I tried to update cfflib to work with Python3. When I said "no one else", I meant "no one apart from TVB" seems to be using cfflib. And so, if they could adopt cfflib and keep it in a functional state, that would be good. This is what @liadomide, which seems clear enough?
To summarise:
In the meantime, would you have any hints on the failing test please? |
Hello, any updates here please? |
Hi, if TVB users really need/use cfflib, they should be able to provide a fix or adopt their codebase to only need the parts they need for reading the cffiles. Cfflib is not maintained anymore and including it into NeuroFedora would give the impression that it is, it's better to bitte the bullet now. |
I agree, including cfflib in NeuroFedora would send the wrong message. |
Thanks for the confirmation, both. I guess I'll drop both cfflib and TVB from our TODO list at the moment then. We'll check TVB again next year and work on it if its ready. |
First bits for #7