-
-
Notifications
You must be signed in to change notification settings - Fork 26
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
Drop Python 3.7, 3.8, 3.9 support #497
base: master
Are you sure you want to change the base?
Conversation
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.
Please, take a look at other sys.version_info
checks
@@ -8,6 +8,7 @@ | |||
if sys.version_info[:2] >= (3, 9): # noqa: C901 |
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.
You can remove that now, because there are no python versions that won't execute this branch.
you can use |
I pushed a fix for this problem to |
OK, thanks! I tried to fix it myself, but now I will rebase |
Repro steps: 1. Bump python version to 3.10+ (previous commit) 2. Re-build poetry.lock file as shown below: ``` $ rm poetry.lock $ poetry install ```
1. Dropped 3.7-3.9 2. Added 3.11-3.13
Previously in this test module the actual tests would be executed only for python 3.9 and earlier. Since we drop support for these versions, then these tests are not necessary anymore.
4c89d17
to
ba5babc
Compare
Avoid inheritance from object to fix WPS306 linting errors. ``` WPS306 Found explicit `object` base class: ... ```
Since mypy v0.980 this function has been removed from `mypy.types`. This this commit we re-implement the same version present in v0.970.
It turns out that there are multiple mypy check failures with the newest mypy version. @sobolevn please suggest the way forward. |
You can use older mypy for now, I will fix these issues later :) |
This reverts commit e6d74cd.
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.
You can delete nitpick
section and dependency from pyproject.toml
This PR drops support for Python 3.7, 3.8 and 3.9 versions.
Here we updated python version in
pyproject.toml
and then updatedpoetry.lock
file as described below (please correct me if it is totally wrong way of doing things).Update to
poetry.lock
file:Checklist
CHANGELOG.md
Related issues
Format is:
🙏 Please, if you or your company finds
dry-python
valuable, help us sustain the project by sponsoring it transparently on https://github.com/sponsors/dry-python. As a thank you, your profile/company logo will be added to our main README which receives hundreds of unique visitors per day.