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

Upgrade codebase to recent changes in Python ecosystem #25

Open
wants to merge 9 commits into
base: main
Choose a base branch
from

Conversation

benoit74
Copy link

Fix #23

Changes:

  • Drop support for Python 3.7 (EOL)
  • Add support for Python 3.11 and 3.12
  • Migrate from setup.py to pyproject.toml (PEP 518), especially since pip is going to drop support for setup.py
  • Replace deprecated (in python 3.12) cgi package with multipart external dependency
  • Remove constraint idna<3 now that requests package is working ok with idna 3
  • Add contributing instructions (running tests and building sdist/wheel)
  • Remove unused import pkg_resources (which is removed in Python 3.12)
  • Upgrade Github actions to latest versions
  • Upgrade CI to run style checks and upload code coverage only for one Python version (and not once per Python version)
    • lowest version chosen (3.8) without strong arguments, could have chosen highest version (3.12) as well

@benoit74 benoit74 marked this pull request as ready for review May 22, 2024 10:06
@benoit74
Copy link
Author

@ikreymer this is ready for review, I can't assign a reviewer myself.

I hope I did not break anything ^^

@benoit74
Copy link
Author

Would be glad if someone could have a look at this

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

Successfully merging this pull request may close these issues.

'cgi' is deprecated and slated for removal in Python 3.13
1 participant