:param modules: list-like. List of _modules or tuples. Latter case: tup(str, Module); str to define name of module and second element is the module.
(self, modules, set_names=True)
| 377 | |
| 378 | """ |
| 379 | def __init__(self, modules, set_names=True): |
| 380 | """ |
| 381 | |
| 382 | :param modules: list-like. List of _modules or tuples. Latter case: tup(str, Module); str to define name of module |
| 383 | and second element is the module. |
| 384 | |
| 385 | """ |
| 386 | self._containers = get_subcontainers(modules, set_names=set_names) |
| 387 | midlevels = self._set_midlevel() |
| 388 | self._types_by_name = self._get_types_by_name() |
| 389 | super().__init__(**midlevels) |
| 390 | |
| 391 | def _get_types_by_name(self): |
| 392 | return {name: container_type for container_type, container in self._containers.items() for name in container} |
nothing calls this directly
no test coverage detected