Skip to content

Support for modern Python versions #17

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

Open
danfimov opened this issue May 9, 2025 · 1 comment
Open

Support for modern Python versions #17

danfimov opened this issue May 9, 2025 · 1 comment

Comments

@danfimov
Copy link

danfimov commented May 9, 2025

Are there any plans to support Python 3.12/3.13, etc.?
Additionally, the package could drop support for the EOL Python 3.8 version.

I conducted some research on the amount of work required, and here are my findings:

  • The library's code can remain unchanged, as there are no blockers on this side.
  • The aiomisc version used in this project seems outdated (it doesn't support Python 3.12, and I can reproduce an error related to the missing pkg_resources package locally - similar to that issue). However, we can update it to a newer version and install the aiomisc-pytest plugin separately.
  • It seems that asyncpg declared support for Python 3.13 in version 0.30.0. However, it is still not listed in the project tags on PyPI, so pip cannot find a suitable version. This will likely be resolved in this issue. For now, we can add support for Python 3.12 and drop support for Python 3.8, while waiting for the asyncpg maintainers to fix this.
  • pylama does not work with Python >3.10 as I see. We could replace it with ruff or another similar tool.
@danfimov danfimov changed the title Actual python version support Support for modern Python versions May 9, 2025
@danfimov
Copy link
Author

danfimov commented May 9, 2025

I created PR for this issue #18

Code there will probably be corrected or split into several small PR after discussing what edits are really needed.

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