[project] name = "human-experience-filter" version = "0.1.0" description = "Coordinate-tuned public-domain media installation" requires-python = ">=3.11" [tool.pytest.ini_options] testpaths = ["tests"] [build-system] requires = ["setuptools>=68"] build-backend = "setuptools.build_meta" [tool.setuptools] packages = ["hef", "tools", "simulator", "player"] [project.scripts] hef-ingest = "tools.ingest_cli:main" hef-review = "tools.review_cli:main" [project.optional-dependencies] sim = [ "fastapi>=0.110", "uvicorn[standard]>=0.29", "httpx>=0.27", ] # Playwright E2E browser tests (audio spec ยง9). Install with the browser binary: # pip install -e '.[e2e]' && python -m playwright install chromium # The E2E suite skips cleanly when Playwright/Chromium is absent (headless box). e2e = [ "pytest-playwright>=0.4", ]