-
Notifications
You must be signed in to change notification settings - Fork 316
Run checks to use latest supported Python (3.9) #462
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
Comments
This was blocked by grpcio and arrow, but wheels have been released for both packages now |
As a quick check, I tried to install the library with Python 3.9, but failed, because TL; DR - I was not able to install BigQuery localy with Python3.9, and thus could not run the tests either. Update: @tswast Are you sure It appears that we need to constrain the |
I misunderstood the ticket. They have released 3.9 wheels to nightly but not public PyPI yet. See my thread talking to myself in: googleapis/python-bigquery-storage#99 |
Arrow 3.0 release with Python 3.9 support is in the works. apache/arrow#9245 |
The wheels are available now on pypi. |
@kszucs That's great, thanks a lot! Edit: And I managed to successfully run all unit tests under Python 3.9, too. 🎉 |
Towards #462. With wheels for `pyarrow==3.0.0` released we can now officially support Python 3.9 - well, at least after when we add Python 3.9 checks to Kokoro. PR checklist: - [x] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/python-bigquery/issues/new/choose) before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea - [x] Ensure the tests and linter pass - [x] Code coverage does not decrease (if any source code was changed) - [x] Appropriate docs were updated (if necessary)
@plamut I think this ticket can be closed. |
In
setup.py
and in README we declare that we supportPython >= 3.6
, but the nox test sessions only use Python up to 3.8. Python 3.9 is also missing from theclassifiers
list insetup.py
.We should bump the maximum versions to
3.9
where applicable. If tests fail in 3.9, we should bound thepython_requires
version insetup.py
until the failures are fixed (though - bound it in any case and manually increase only after we confirm that it works with the new minor Python release?).If we first need to setup Kokoro environment to support Python 3.9 test environment, let's do that and keep this ticket open as a reminder.
cc: @tswast @busunkim96
The text was updated successfully, but these errors were encountered: