lib.Types: Accept bare string in LoadTypes() #64
1 changed files with 5 additions and 1 deletions
|
|
@ -44,11 +44,15 @@ class LoadTypes(Types[T]): # export
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
mod_names: Iterable[str],
|
mod_names: str | Iterable[str],
|
||||||
type_name_filter: str | None = None,
|
type_name_filter: str | None = None,
|
||||||
type_filter: Sequence[type[Any]] | None = None,
|
type_filter: Sequence[type[Any]] | None = None,
|
||||||
debug_level: int | None = None,
|
debug_level: int | None = None,
|
||||||
) -> None:
|
) -> None:
|
||||||
|
# -- Accept a single module name as well, so that the common
|
||||||
|
# case does not require wrapping the name in a list.
|
||||||
|
if isinstance(mod_names, str):
|
||||||
|
mod_names = [mod_names]
|
||||||
if debug_level is None:
|
if debug_level is None:
|
||||||
val = os.getenv('JW_LOG_LEVEL_LOAD_TYPES')
|
val = os.getenv('JW_LOG_LEVEL_LOAD_TYPES')
|
||||||
if val is not None:
|
if val is not None:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue