MCPcopy Index your code
hub / github.com/python/cpython / _sanity_check

Function _sanity_check

Lib/importlib/_bootstrap.py:1187–1200  ·  view source on GitHub ↗

Verify arguments are "sane".

(name, package, level)

Source from the content-addressed store, hash-verified

1185
1186
1187def _sanity_check(name, package, level):
1188 """Verify arguments are "sane"."""
1189 if not isinstance(name, str):
1190 raise TypeError(f'module name must be str, not {type(name)}')
1191 if level < 0:
1192 raise ValueError('level must be >= 0')
1193 if level > 0:
1194 if not isinstance(package, str):
1195 raise TypeError('__package__ not set to a string')
1196 elif not package:
1197 raise ImportError('attempted relative import with no known parent '
1198 'package')
1199 if not name and level == 0:
1200 raise ValueError('Empty module name')
1201
1202
1203_ERR_MSG_PREFIX = 'No module named '

Callers 1

_gcd_importFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…