Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork937
Closed
Labels
Description
Whymypy
is failing when running this code:
$ cat /tmp/test.py from git import Blob$ mypy /tmp/test.py/tmp/test.py:1: error: Module"git" has no attribute"Blob"Found 1 errorin 1 file (checked 1source file)$ python3 -c"import git; print(git.__version__)"3.1.23$ mypy --versionmypy 0.910$ python3 --versionPython 3.9.7
?
I can see that there is a conditional import ingit/objects/base.py
:
ifTYPE_CHECKING:fromgit.repoimportRepofromgitdb.baseimportOStreamfrom .treeimportTreefrom .blobimportBlobfrom .submodule.baseimportSubmodulefromgit.refs.referenceimport
and it seems thatTYPE_CHECKING
is set toFalse
(I guess so based on the above error). Do you know why is that? How to workaround the problem?