Coverage for model_workflow/utils/type_hints.py: 30%
10 statements
« prev ^ index » next coverage.py v7.9.2, created at 2025-07-23 10:54 +0000
« prev ^ index » next coverage.py v7.9.2, created at 2025-07-23 10:54 +0000
1# Import classes used for type hints
2# DANI: Hay que importarlas siempre
3# DANI: Sinó todos los scripts que usan e.g. Optional dan error porque no está importado
4# DANI: Al cargar todos los módulos se producen errores de imports imposibles
5# DANI: e.g. intentas importar structures, quien a su vez intenta importar los type hints
7from pytraj import TrajectoryIterator
8from typing import TYPE_CHECKING, Callable, List, Set, Optional, Tuple, Union, Generator
10if TYPE_CHECKING:
11 from model_workflow.utils.structures import Structure, Residue, Atom
12 from model_workflow.utils.register import Register
13 from model_workflow.utils.cache import Cache
14 from model_workflow.utils.file import File
15 from model_workflow.utils.selections import Selection
16 from model_workflow.mwf import Task, MD, Project
17 from MDAnalysis import Universe