[build-system] requires = ["setuptools>=68", "wheel"] build-backend = "setuptools.build_meta" [project] name = "hypothesis-lab" version = "0.1.0" description = "Scientific Hypothesis Lab -- OpenEnv RL environment for causal discovery under noise" readme = "README.md" requires-python = ">=3.10" license = { text = "MIT" } dependencies = [ "openenv-core[core]>=0.2.1", "fastapi>=0.111.0", "uvicorn[standard]>=0.29.0", "pydantic>=2.7.0", "numpy>=1.26.0", "networkx>=3.3", ] [project.optional-dependencies] baseline = [ "openai>=1.30.0", ] dev = [ "pytest>=8.0", "pytest-asyncio>=0.23.0", "httpx>=0.27.0", "ruff>=0.4.0", ] [project.scripts] server = "server.app:main" [tool.setuptools.packages.find] where = ["."] include = ["server*", "tasks*", "tests*"] [tool.pytest.ini_options] asyncio_mode = "auto" testpaths = ["tests"]