-
Notifications
You must be signed in to change notification settings - Fork 64
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
Add Python 3.10 support #254
Labels
type:enhancement
New features or improvements to existing features.
Milestone
Comments
aleehedl
added
the
type:enhancement
New features or improvements to existing features.
label
Oct 18, 2021
Yep, it's definitely on the roadmap. I hope we will find time to look at this during Q4 2021. We're open to PRs if you (or anyone reading this) would like to contribute to this tracker. |
matus-tomlein
added a commit
that referenced
this issue
Dec 9, 2021
* Remove pycontracts library that wasn't compatible with Python 3.10 * Add Python type hints to all function arguments and return values * Remove support for Python 2 due to the type hints * Add custom contracts (e.g., non_empty_string) evaluated at the start of functions * Run through Flake8 linter and correct style
matus-tomlein
added a commit
that referenced
this issue
Dec 9, 2021
* Remove pycontracts library that wasn't compatible with Python 3.10 * Add Python type hints to all function arguments and return values * Remove support for Python 2 due to the type hints * Add custom contracts (e.g., non_empty_string) evaluated at the start of functions * Run through Flake8 linter and correct style
matus-tomlein
added a commit
that referenced
this issue
Dec 10, 2021
* Remove pycontracts library that wasn't compatible with Python 3.10 * Add Python type hints to all function arguments and return values * Remove support for Python 2 due to the type hints * Add custom contracts (e.g., non_empty_string) evaluated at the start of functions * Run through Flake8 linter and correct style * Remove Python 2 from Github action build
Merged
cpnat
added a commit
to kolonialno/snowplow-python-tracker
that referenced
this issue
Apr 5, 2022
* Fix pycontracts incompatibility with pyparsing v3 (closes snowplow#255) * Update python versions in run-tests script (closes snowplow#256) * Prepare for release * Add Python 3.10 support (close snowplow#254) PR snowplow#260 * Remove pycontracts library that wasn't compatible with Python 3.10 * Add Python type hints to all function arguments and return values * Remove support for Python 2 due to the type hints * Add custom contracts (e.g., non_empty_string) evaluated at the start of functions * Run through Flake8 linter and correct style * Remove Python 2 from Github action build * Add Dockerfile for running tests under all supported Python versions * Add configurable timeout for HTTP requests (close snowplow#258) PR snowplow#259 * Prepare for release * Increment version Co-authored-by: adatzer <ada@snowplowanalytics.com> Co-authored-by: Matúš Tomlein <matus.tomlein@gmail.com> Co-authored-by: Deyan Deyanov <deyan@insurify.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Currently, Python 3.10 is not supported. Is it on the roadmap?
For what I know,
contracts
library may be an issue because it hasn't been updated in years and now some warnings turn into errors.The text was updated successfully, but these errors were encountered: