Skip to content

Commit

Permalink
Internal change
Browse files Browse the repository at this point in the history
PiperOrigin-RevId: 604337974
  • Loading branch information
Gin-Config Team authored and copybara-github committed Feb 5, 2024
1 parent edb08e3 commit 1ae1754
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions gin/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -258,9 +258,15 @@ def _resolve_selector(self, selector):

return attr_names, attr_chain

def _import_source(self, import_statement, attr_names):
def _import_source(
self,
import_statement: config_parser.ImportStatement | None,
attr_names: list[str],
) -> tuple[config_parser.ImportStatement, str] | None:
"""Creates an "import source" tuple for a given reference."""
if not import_statement.is_from and not import_statement.alias:
if import_statement is None:
return None
elif not import_statement.is_from and not import_statement.alias:
module_parts = import_statement.module.split('.')
num_matches = 0
for module_part, attr_name in zip(module_parts, attr_names[:-1]):
Expand Down Expand Up @@ -1142,7 +1148,7 @@ def _validate_parameters(fn_or_cls, arg_name_list, err_prefix):
raise ValueError(err_str.format(arg_name, err_prefix, fn_or_cls.__name__))


def _get_cached_arg_spec(fn):
def _get_cached_arg_spec(fn: Callable[..., Any]) -> inspect.FullArgSpec:
"""Gets cached argspec for `fn`."""
arg_spec = _ARG_SPEC_CACHE.get(fn)
if arg_spec is None:
Expand Down

0 comments on commit 1ae1754

Please sign in to comment.