timething
timething copied to clipboard
Request to Assess and Update Python Version Support
Current Situation
-
The README states the project supports only Python 3.7 and 3.8.
-
Python 3.7 reached EOL on June 27, 2023, and 3.8 is scheduled for EOL on October 14, 2024.
-
The
requirements.txtfile lacks version specificity for most dependencies:click datasets num2words numpy openai pyyaml torch tokenizers torchaudio transformers===4.6.0
Concerns
- The stated Python version support is outdated, potentially limiting the project's usability.
- Lack of specific versions in
requirements.txtmakes it difficult to reproduce environments and assess true compatibility.
Requests
- Could the maintainers assess and clarify which Python versions are actually supported?
- Is it possible to update the project to support more recent Python versions (3.9+)?
- Could the
requirements.txtfile be updated with specific versions for all dependencies?
Suggestions
- Consider dropping support for Python 3.7 and 3.8 due to their EOL status.
- Implement a more robust dependency management system (e.g., Poetry or pip-tools).
- Update the README and documentation to accurately reflect supported Python versions.
Benefits of Updating
- Improved security by using supported Python versions
- Better compatibility with modern Python ecosystems
- Easier environment reproduction for users and contributors
- Future-proofing the project
I believe these updates would greatly benefit the project and its users. I'm happy to provide any additional information or clarification if needed.