# Tech stack (Phase 1 authoritative) language: name: python version: ">=3.13" frameworks: - streamlit: ">=1.48.0" # UI: Home.py, pages/..., app.py database: primary: duckdb orm_or_adapter: ibis-framework[duckdb] # used for some parts visualization: - plotly ml: - scikit-learn - scipy - umap-learn ai: declared_dependency: openai # declared in pyproject but not observed imported; ai_provider uses requests runtime_adapter: custom requests-based wrapper (ai_provider.py) container: - docker: Dockerfile FROM python:3.13-slim, EXPOSE 8501, CMD streamlit run Home.py testing: - pytest ci: - drone: .drone.yml present