stringforge.cy_io#

Database classes#

Pure-I/O classes for reading the HuggingFace-hosted cy-database. These classes have no downstream-package dependencies and serve as the shared geometry-database layer for JAXVacua and planned sibling packages. For model construction (lcs_tree / FluxVacuaFinder) and vacua persistence, see stringforge.lcs_database and stringforge.vacua_writer.

CYDatabase([dataset, hf_repo, cache_dir, ...])

Pure-I/O interface for Calabi-Yau geometry data stored in the HuggingFace-hosted cy-database.

TDFDatabase([hf_repo, cache_dir, offline, ...])

Convenience subclass of CYDatabase pre-configured for the "tdf" sub-dataset (toric models from the Kreuzer-Skarke list).

CICYDatabase([hf_repo, cache_dir, offline, ...])

Convenience subclass of CYDatabase pre-configured for the "cicy" sub-dataset (Complete Intersection Calabi-Yau models).

Discovery#

  • CYDatabase.info()

  • CYDatabase.query()

  • CYDatabase.query_conifolds()

Module-level convenience functions#

  • load_catalog()

  • query_models()