PyAutoConf is the configuration management library for the PyAuto ecosystem. It handles object serialization/deserialization, JSON-based priors, and configuration generation.
pip install -e ".[dev]"python -m pytest test_autoconf/NUMBA_CACHE_DIR=/tmp/numba_cache MPLCONFIGDIR=/tmp/matplotlib python -m pytest test_autoconf/autoconf/conf.py— Core configuration systemautoconf/dictable.py— Dictionary/serialization support for YAMLautoconf/fitsable.py— FITS file handlingautoconf/json_prior/— JSON-based configuration priorsautoconf/tools/— Utility decorators and helpersautoconf/mock/— Mock objects for testing
- All files must use Unix line endings (LF)
- If changing public API, note it in your PR description — all downstream PyAuto packages depend on this
- Read the issue description and any linked plan.
- Identify affected files and write your changes.
- Run the full test suite:
python -m pytest test_autoconf/ - Ensure all tests pass before opening a PR.
- If changing public API, clearly document what changed — PyAutoFit, PyAutoArray, PyAutoGalaxy, and PyAutoLens all depend on this package.