From a260b68d2b354c6983ff75065c814bcc4249fa81 Mon Sep 17 00:00:00 2001 From: Ben Stull Date: Fri, 5 Jun 2026 03:41:05 -0700 Subject: [PATCH] build(simulator): add simulator package and sim optional-deps Per docs/superpowers/plans/2026-06-04-experience-simulator.md Task 2. Co-Authored-By: Claude Opus 4.8 (1M context) --- pyproject.toml | 9 ++++++++- simulator/__init__.py | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 simulator/__init__.py diff --git a/pyproject.toml b/pyproject.toml index 96b5411..e948241 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,8 +12,15 @@ requires = ["setuptools>=68"] build-backend = "setuptools.build_meta" [tool.setuptools] -packages = ["hef", "tools"] +packages = ["hef", "tools", "simulator"] [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", +] diff --git a/simulator/__init__.py b/simulator/__init__.py new file mode 100644 index 0000000..3c28577 --- /dev/null +++ b/simulator/__init__.py @@ -0,0 +1 @@ +"""Web-based curator's X-ray simulator for the experience filter."""