[build-system] requires = ["setuptools>=68"] build-backend = "setuptools.build_meta" [project] name = "circuitforge-core" version = "0.2.0" description = "Shared scaffold for CircuitForge products" requires-python = ">=3.11" dependencies = [ "pyyaml>=6.0", "requests>=2.31", "openai>=1.0", ] [project.optional-dependencies] orch = [ "fastapi>=0.110", "uvicorn[standard]>=0.29", "httpx>=0.27", "pydantic>=2.0", "typer[all]>=0.12", "psutil>=5.9", ] tasks = [ "httpx>=0.27", ] dev = [ "circuitforge-core[orch]", "circuitforge-core[tasks]", "pytest>=8.0", "pytest-asyncio>=0.23", "httpx>=0.27", ] [project.scripts] cf-orch = "circuitforge_core.resources.cli:app" [tool.setuptools.packages.find] where = ["."] include = ["circuitforge_core*"] [tool.pytest.ini_options] testpaths = ["tests"] asyncio_mode = "auto"