- Replace atomsymb and atommass tuples with AtomInfo dataclass and PTable enum for atomic data - Refactor all usages to access atomic symbol and mass via PTable methods - Remove nptyping dependency, switch to numpy.typing for type annotations - Update molecule and atom classes to use new typing and atomic data access - Bump numpy version to 2.x and remove nptyping from dependencies
23 lines
386 B
Python
23 lines
386 B
Python
from .logger import Logger, valid_logger
|
|
from .misc import (
|
|
compress_files_1mb,
|
|
date_time,
|
|
make_qm_dir,
|
|
make_step_dir,
|
|
weekday_date_time,
|
|
)
|
|
from .ptable import AtomInfo, PTable
|
|
|
|
|
|
__all__ = [
|
|
"Logger",
|
|
"valid_logger",
|
|
"PTable",
|
|
"AtomInfo",
|
|
"weekday_date_time",
|
|
"date_time",
|
|
"compress_files_1mb",
|
|
"make_step_dir",
|
|
"make_qm_dir",
|
|
]
|