Installation
Development install
python3 -m venv .venv
. .venv/bin/activate
python -m pip install --upgrade pip setuptools wheel
python -m pip install -e '.[dev]'
.[dev] installs test and documentation dependencies. This is the right mode for
contributors and CI-equivalent local validation.
Runtime install
python -m pip install -e .
Documentation-only install
python -m pip install -e '.[docs]'
Then build docs with:
NO_MKDOCS_2_WARNING=1 mkdocs build --strict
Optional database drivers
SQLite is built into Python. Other database drivers are optional:
python -m pip install -e '.[postgres]'
python -m pip install -e '.[mysql]'
python -m pip install -e '.[oracle]'
python -m pip install -e '.[database]'
Package smoke
scripts/package-smoke.sh
The package smoke verifies that Automax can be built, installed and invoked from an installed environment.