Skip to content

Commit 091f229

Browse files
committed
Extend type spec for clarity.
1 parent 8c3edeb commit 091f229

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

importlib_resources/_common.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import types
77
import importlib
88

9-
from typing import Union, Optional
9+
from typing import Union, Optional, cast
1010
from .abc import ResourceReader, Traversable
1111

1212
from ._compat import wrap_spec
@@ -39,16 +39,16 @@ def get_resource_reader(package: types.ModuleType) -> Optional[ResourceReader]:
3939

4040

4141
@functools.singledispatch
42-
def resolve(cand: Package):
43-
return cand
42+
def resolve(cand: Anchor) -> types.ModuleType:
43+
return cast(types.ModuleType, cand)
4444

4545

4646
@resolve.register
47-
def _(cand: str):
47+
def _(cand: str) -> types.ModuleType:
4848
return importlib.import_module(cand)
4949

5050

51-
def from_package(package):
51+
def from_package(package: types.ModuleType):
5252
"""
5353
Return a Traversable object for the given package.
5454

0 commit comments

Comments
 (0)