- 
                Notifications
    You must be signed in to change notification settings 
- Fork 4
Migrate to py310 #14
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
Migrate to py310 #14
Conversation
| Looks great, thank you! Do you think is worth trying to also add 3.11 or 3.12? | 
| I just did. Tests pass :-) | 
| Programming Language :: Python :: 3.5 | ||
| Programming Language :: Python :: 3.6 | ||
| Programming Language :: Python :: 3.9 | ||
| Programming Language :: Python :: 3.10 | 
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This needs to be updated, no?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
good catch!
| Programming Language :: Python :: 3.5 | ||
| Programming Language :: Python :: 3.6 | 
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for adding those, just to confirm, is it OK to leave these?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If I recall correctly, older plugins (qp-deblur) still run on py3.5 - so we should not remove.
Unfortunately, the test framework breaks, as pytest is not available in this old py version. I suggest to NOT test, but keep these lines
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
found a way to avoid running coverage reports for older py versions, while still executing tests :-)
I found qiime2 to be a heavy dependency in e.g. qtp-biom. With "heavy", I refer to filesize or more precise image size, when putting the plugin into a container.
I therefore experiment with the new q2-tiny release to keep depending files smaller. This requires py3.10 - which is not yet supported by qiita-files.
This PR shall make qiita-files upwards compatible with py 3.10 - and adds according tests for py3.9 (current state) AND py3.10. With that, I also replace the deprecated nose with pytest for the github action.