Install
Framework package
Section titled “Framework package”Install from your package index or source checkout:
pip install drtoller-framework# development checkoutpip install -e /path/to/drtoller-frameworkCore dependencies include PyArrow, Pydantic, PyYAML and Prometheus client support. Install optional Ray, PostgreSQL, Qdrant, Airflow and Streamlit dependencies only in images that use those integrations.
Run framework tests from its source distribution:
python -m pytest dev/tests -qStep package
Section titled “Step package”A step is a separate installable Python package containing importable processor code and packaged *.drtml files:
pip install acme-pipeline-stepsexport DRTOLLER_STEPS_ROOTS=/opt/acme-pipeline-steps/manifestsUse DRTOLLER_STEPS_ROOTS_FILE for multiple roots in container deployments.
Platform services
Section titled “Platform services”A production deployment may provide:
- local/S3-compatible storage for parquet;
- PostgreSQL and generic dataset metric procedures;
- Qdrant for vector datasets;
- Prometheus and Grafana;
- Airflow, Streamlit and Ray.
Step code remains independent of which optional services are deployed; DRTML selects backends/integrations.
Dashboard generation and PostgreSQL DDL synchronization are deployment operations. Runtime steps do not create schemas or provision dashboards.
Documentation site
Section titled “Documentation site”From the standalone docs project:
npm installnpm run devnpm run buildThe current site is configured with base path /docs.