Skip to content

types-protobuf overshadows google-cloud packages #9267

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

Closed
John15321 opened this issue Nov 24, 2022 · 4 comments
Closed

types-protobuf overshadows google-cloud packages #9267

John15321 opened this issue Nov 24, 2022 · 4 comments

Comments

@John15321
Copy link

John15321 commented Nov 24, 2022

Hi
The issue here is that the types-protobuf pakcage overshadows anything that google-cloud-* tried to export (by that I mean any google api package like google-cloud-bigquery or google-cloud-storage) which results in IDEs, language servers and all types of linters and type checkers failing even tho the code runs succesfully.

The issue is very simple to reproduce, simply install a package like google-cloud-bigquery and try to use it in your code.

When you open your IDE it will look something like this:
image

Tools like mypy or pylint will also not have a problem with that.

However if you install the types-protobuf package, which will be installed if you install types-all (that package is frequently installed in order for mypy to have type resolution for as many things as possible)m you will start getting errors like this (no matter the IDE):
image

Even tho the code will run succesfully.
I am not sure if this is the fault of the types-protobuf package or maybe the google packages export something in a bad manner. I am simply reporting this issue, I am making a twin report in googles api repo (googleapis/python-bigquery#1423).

@John15321 John15321 changed the title types-protobuf overshadowns google-cloud` packages types-protobuf overshadows google-cloud packages Nov 24, 2022
@AlexWaygood
Copy link
Member

Duplicate of #5800. Should hopefully be fixed by #8360, which is just awaiting a review.

@AlexWaygood AlexWaygood closed this as not planned Won't fix, can't repro, duplicate, stale Nov 24, 2022
@AlexWaygood
Copy link
Member

@John15321, can you still reproduce this with types-protobuf==4.21.0.0?

@John15321
Copy link
Author

@John15321, can you still reproduce this with types-protobuf==4.21.0.0?

Seems to be working now! Thanks!

@AlexWaygood
Copy link
Member

Brilliant, very glad to hear it!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants