Coverage for cosmolayer/store/__init__.py: 100%
6 statements
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-26 00:09 +0000
« prev ^ index » next coverage.py v7.15.4, created at 2026-08-26 00:09 +0000
1"""Build and query on-disk segment-level COSMO datasets.
3Parse ``.cosmo`` files into an on-disk segment-data store, then derive
4per-atom or per-molecule sigma profiles::
6 from cosmolayer.store import SegmentStore
8 store = SegmentStore.from_cosmo_files(
9 cosmo_files_dir, filename_to_smiles, storage_dir
10 )
11 profiles = store.compute_molecule_sigma_profiles()
12"""
14from .averaging import (
15 AVERAGING_SCHEMES,
16 COSMO_RS,
17 COSMO_SAC_2002,
18 COSMO_SAC_2010,
19 AveragingScheme,
20)
21from .clustering import ClusteringSpecs
22from .grid import SigmaGrid
23from .profiles import SigmaProfileTable
24from .segments import SegmentStore, StoreMetadata
26__all__ = [
27 "AVERAGING_SCHEMES",
28 "COSMO_RS",
29 "COSMO_SAC_2002",
30 "COSMO_SAC_2010",
31 "AveragingScheme",
32 "ClusteringSpecs",
33 "SegmentStore",
34 "SigmaGrid",
35 "SigmaProfileTable",
36 "StoreMetadata",
37]