Skip to content
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

Minimum python version #79

Open
jebrosen opened this issue Sep 21, 2021 · 0 comments
Open

Minimum python version #79

jebrosen opened this issue Sep 21, 2021 · 0 comments

Comments

@jebrosen
Copy link

Currently polyA requires Python 3.8 or newer. Many of our potential users normally have access to an LTS or stale release of a Linux distribution which will perpetually be a few steps behind the current python release; a few examples:

  • Debian oldstable (currently Debian 10 "buster"): python 3.7
  • CentOS 7: python 3.6

One solution to this problem is to install python through a user-level package manager, such as bioconda. But if supporting python 3.4 or 3.6 is not too much of a burden, it would be one less thing for users to worry about.

So far I have found only a few things that are not available in python 3.6: typing.Literal was added in 3.8, and subprocess.run() has a few convenience arguments (capture_output, text) which were added in 3.7 as aliases for other older parameters (stdout, stderr, universal_newlines).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant