-
Notifications
You must be signed in to change notification settings - Fork 309
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
deps: declare support for Python 3.9 #488
Conversation
|
FWIW, I successfully ran unit and system test with Python 3.9 locally (Ubuntu). |
setup.py
Outdated
], | ||
"pandas": [ | ||
"pandas>=0.23.0", | ||
# pyarrow 1.0.0 is required for the use of timestamp_as_object keyword. | ||
"pyarrow >= 1.0.0, < 3.0dev", | ||
"pyarrow >= 3.0.0, < 4.0dev", |
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.
Ditto.
setup.py
Outdated
@@ -45,12 +45,11 @@ | |||
# grpc.Channel.close() method isn't added until 1.32.0. | |||
# https://github.com/grpc/grpc/pull/15254 | |||
"grpcio >= 1.32.0, < 2.0dev", | |||
"pyarrow >= 1.0.0, < 3.0dev", | |||
"pyarrow >= 3.0.0, < 4.0dev", |
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.
Can we keep this at 1.0 as a minimum? Or were there breaking changes we needed to account for?
Since pyarrow is a core library, the wider we can keep these dependencies, the fewer conflicts we'll get.
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.
LGTM, assuming Python 3.6 tests pass with pyarrow==1.0.0
I pushed a commit that adds some variables for python versions to the noxfile. This is to align more closely with the central "synthtool" template. Also, I remembered that we'll probably need |
🤖 I have created a release \*beep\* \*boop\* --- ## [2.7.0](https://github.com/googleapis/python-bigquery/compare/v2.6.2...v2.7.0) (2021-01-27) ### Bug Fixes * invalid conversion of timezone-aware datetime values to JSON ([#480](https://github.com/googleapis/python-bigquery/issues/480)) ([61b4385](https://github.com/googleapis/python-bigquery/commit/61b438523d305ce66a68fde7cb49e9abbf0a8d1d)) * reading the labels attribute on Job instances ([#471](https://github.com/googleapis/python-bigquery/issues/471)) ([80944f0](https://github.com/googleapis/python-bigquery/commit/80944f080bcc4fda870a6daf1d884de616d39ae7)) * use explicitly given project over the client's default project for load jobs ([#482](https://github.com/googleapis/python-bigquery/issues/482)) ([530e1e8](https://github.com/googleapis/python-bigquery/commit/530e1e8d8fe8939e914a78ff1b220907c1b87af7)) ### Dependencies * declare support for Python 3.9 ([#488](https://github.com/googleapis/python-bigquery/issues/488)) ([55daa7d](https://github.com/googleapis/python-bigquery/commit/55daa7da9857a8a2fb14a80a4efa3f466386a85f)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
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: