PyAutoConf is the configuration management library for the PyAuto ecosystem. It handles object serialization/deserialization via YAML, JSON-based priors and configuration generation, and provides utility tools for scientific Python applications.
- Package name:
autoconf - Requires Python >= 3.9
autoconf/— Main packageconf.py— Core configuration systemdictable.py— Dictionary/serialization supportfitsable.py— FITS file handlingjson_prior/— JSON-based configuration priorstools/— Utility decorators and helpersmock/— Mock objects for testing
test_autoconf/— Test suite (pytest)
pip install -e ".[dev]"python -m pytest test_autoconf/
python -m pytest test_autoconf/ -sWhen running Python from Codex or any restricted environment, set writable cache directories:
NUMBA_CACHE_DIR=/tmp/numba_cache MPLCONFIGDIR=/tmp/matplotlib python -m pytest test_autoconf/All files must use Unix line endings (LF, \n). Never write \r\n line endings.