-
-
Notifications
You must be signed in to change notification settings - Fork 92
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
mypy is failing in the tests with the following error
435: error: Incompatible return value type (got "Message", expected "PackageMetadata") [return-value]
435: note: Following member(s) of "Message" have conflicts:
435: note: Expected:
435: note: def [_T] get_all(self, name: str, failobj: _T = ...) -> Union[List[Any], _T]
435: note: Got:
435: note: @overload
435: note: def get_all(self, name: str, failobj: None = ...) -> Optional[List[Any]]
435: note: @overload
435: note: def [_T] get_all(self, name: str, failobj: _T) -> Union[List[Any], _T]
The typeshed definitions changed in python/typeshed@b5a26d1, causing PackageMetadata
to fall out of sync. I think the right option here is just to bring PackageMetadata
back in sync with email.message.Message
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working