[project] name = "fusion-design-lab" version = "0.1.0" description = "OpenEnv P1 environment for constrained stellarator design with constellaration" readme = "README.md" requires-python = ">=3.11" dependencies = [ "constellaration", "fastapi>=0.115.0", "numpy>=2.0.0", "openenv-core[core]>=0.2.1", "pydantic>=2.10.0", "uvicorn>=0.34.0", ] [project.optional-dependencies] notebooks = [ "ipykernel>=6.29.0", "jupyterlab>=4.3.0", ] training = [ "gymnasium>=1.0.0", "stable-baselines3>=2.5.0", ] dev = [ "pre-commit>=4.0.0", "pytest>=8.3.0", "ruff>=0.11.0", ] [project.scripts] server = "server.app:main" [build-system] requires = ["setuptools>=69.0"] build-backend = "setuptools.build_meta" [tool.setuptools] packages = ["baselines", "fusion_lab", "server"] [tool.ruff] line-length = 100 target-version = "py311" [tool.pytest.ini_options] testpaths = ["tests"]