Skip to content

Python3 Version Upgrade #2

@mbrzus

Description

@mbrzus

Description

Thank you for recently releasing this tool—it looks very useful, and I'd like to start using it in my projects.
I noticed the tool explicitly requires Python 3.8.0, which I acknowledge. However, Python 3.8 reached its end-of-life (EOL) in October 2024, meaning it no longer receives security updates, bug fixes, or support from the Python core team. This is concerning for a newly released tool, as it could expose users to vulnerabilities and limit compatibility with modern libraries, environments, or operating systems. Additionally, many third-party libraries have already dropped support for Python 3.8, making it more difficult to set up a compatible environment without relying on outdated or vulnerable dependencies.
To improve adoption, security, and long-term maintainability, I kindly request considering an upgrade to a currently supported Python version, such as 3.12 (coming in standard new OS releases such as Ubuntu 24.04).

Suggested Changes

  • Update the setup.py, pyproject.toml, or equivalent to specify a range like python_requires='>=3.10'.
  • Test the tool on recent Python versions (e.g., 3.10–3.12) and address any deprecations or incompatibilities (tools like pyupgrade can help automate this).
  • If there's a specific reason for sticking with 3.8 (e.g., compatibility with certain dependencies), perhaps document it or provide guidance for users on newer setups.

I'm happy to help test a patched version on my environment or provide more feedback. Thanks for your consideration!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions