File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change 6
6
import types
7
7
import importlib
8
8
9
- from typing import Union , Optional
9
+ from typing import Union , Optional , cast
10
10
from .abc import ResourceReader , Traversable
11
11
12
12
from ._compat import wrap_spec
@@ -39,16 +39,16 @@ def get_resource_reader(package: types.ModuleType) -> Optional[ResourceReader]:
39
39
40
40
41
41
@functools .singledispatch
42
- def resolve (cand : Package ) :
43
- return cand
42
+ def resolve (cand : Anchor ) -> types . ModuleType :
43
+ return cast ( types . ModuleType , cand )
44
44
45
45
46
46
@resolve .register
47
- def _ (cand : str ):
47
+ def _ (cand : str ) -> types . ModuleType :
48
48
return importlib .import_module (cand )
49
49
50
50
51
- def from_package (package ):
51
+ def from_package (package : types . ModuleType ):
52
52
"""
53
53
Return a Traversable object for the given package.
54
54
You can’t perform that action at this time.
0 commit comments