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
Adjust supported python versions to ^3.8 #312
Conversation
2c57361
to
d317cde
Compare
69b9dfc
to
5a6c5c6
Compare
- 1.59.3 | ||
- 1.60.0 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This range is different for 3.11 and 3.12 vs earlier versions.
@@ -47,15 +48,21 @@ classifiers=[ | |||
] | |||
|
|||
[tool.poetry.dependencies] | |||
python = ">=3.8,<3.13" | |||
python = "^3.8" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This was the requested change that motivated me to start poking around with this.
pytest-asyncio = "0.15.1" | ||
pytest-cov = "2.10.1" | ||
pytest-mock = "3.6.1" | ||
pytest-timeout = ">=1.4.2" | ||
pytest-timeout = "2.2.0" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We needed to bump these pytest dev dependencies to work with python 3.12.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice work, I like the cleanup in the GH workflows and moving the dependency tests into specific actions. 🚢
Problem
Extend test coverage for python 3.11 and 3.12. Adjust pyproject.toml python dependency to
^3.8
to ease some installation problems in projects which depend on us.Solution
Tweak test matrix to add coverage for 3.11 and 3.12. Adjust pyproject.toml to reflect specific version deps for grpcio and urllib3.
Type of Change
Test Plan
Describe specific steps for validating this change.