Skip to content

Conversation

tanujkhattar
Copy link
Collaborator

mypy tests on master are currently failing. See https://github.com/quantumlib/Cirq/runs/8237862866?check_suite_focus=true

This PR fixes the failing test.

google/api_core/exceptions defines code: Union[None, int]. See
https://github.com/googleapis/python-api-core/blob/fe617c205918a3e4dfddeb06123e70540898032e/google/api_core/exceptions.py#L119

However, the derived classes can assign an enum to code. See
https://github.com/googleapis/python-api-core/blob/fe617c205918a3e4dfddeb06123e70540898032e/google/api_core/exceptions.py#L222

This PR assumes that code can be Union[None, int, enum.Enum] and handles the 3 cases appropriately, thus getting rid of the mypy error.

@CirqBot CirqBot added the Size: XS <10 lines changed label Sep 7, 2022
Copy link
Collaborator

@pavoljuhas pavoljuhas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we can just drop the .value attribute.

Copy link
Collaborator

@pavoljuhas pavoljuhas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@tanujkhattar tanujkhattar added the automerge Tells CirqBot to sync and merge this PR. (If it's running.) label Sep 7, 2022
@CirqBot CirqBot added the front_of_queue_automerge CirqBot uses this label to indicate (and remember) what's being merged next. label Sep 7, 2022
@CirqBot
Copy link
Collaborator

CirqBot commented Sep 7, 2022

Automerge cancelled: A status check is failing.

@CirqBot CirqBot removed automerge Tells CirqBot to sync and merge this PR. (If it's running.) front_of_queue_automerge CirqBot uses this label to indicate (and remember) what's being merged next. labels Sep 7, 2022
@tanujkhattar tanujkhattar merged commit 4349b92 into master Sep 7, 2022
rht pushed a commit to rht/Cirq that referenced this pull request May 1, 2023
* Fix mypy error on master

* Remove .value

* Remove unused import
@pavoljuhas pavoljuhas deleted the fix_mypy_error branch January 22, 2025 07:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Size: XS <10 lines changed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants