|
|
|
|
|
|
|
|
|
|
|
|
| [build-system]
|
| requires = ["setuptools>=45", "wheel"]
|
| build-backend = "setuptools.build_meta"
|
|
|
| [project]
|
| name = "openenv-bio-experiment"
|
| version = "0.1.0"
|
| description = "RL environment for biological experiment pipeline planning"
|
| requires-python = ">=3.10,<3.13"
|
| dependencies = [
|
| "openenv-core[core]>=0.2.0",
|
| "numpy>=1.24.0",
|
| "scipy>=1.10.0",
|
| "pydantic>=2.0.0",
|
| ]
|
|
|
| [project.optional-dependencies]
|
| bio = [
|
| "biopython>=1.84",
|
| "gseapy>=1.1.3",
|
| "scanpy>=1.10.0",
|
| ]
|
| dev = [
|
| "pytest>=8.0.0",
|
| "pytest-cov>=4.0.0",
|
| ]
|
| train = [
|
| "accelerate>=1.13.0",
|
| "bitsandbytes>=0.45.0",
|
| "datasets>=4.6.1",
|
| "ipykernel>=6.0.0",
|
| "matplotlib>=3.10.8",
|
| "peft>=0.15.0",
|
| "torch>=2.10.0",
|
| "torchvision>=0.20.0",
|
| "transformers>=5.3.0",
|
| "trl>=0.29.0",
|
| ]
|
|
|
| [project.scripts]
|
| server = "hackathon.server.app:main"
|
|
|
| [tool.uv]
|
| package = false
|
|
|
| [tool.setuptools]
|
| include-package-data = true
|
| packages = [
|
| "hackathon",
|
| "hackathon.server",
|
| "hackathon.server.simulator",
|
| "hackathon.server.rules",
|
| "hackathon.server.rewards",
|
| "hackathon.server.tasks",
|
| "hackathon.server.subagents",
|
| "hackathon.training",
|
| "hackathon.tests",
|
| ]
|
| [tool.setuptools.package-dir]
|
| hackathon = "."
|
| "hackathon.server" = "server"
|
| "hackathon.server.simulator" = "server/simulator"
|
| "hackathon.server.rules" = "server/rules"
|
| "hackathon.server.rewards" = "server/rewards"
|
| "hackathon.server.tasks" = "server/tasks"
|
| "hackathon.server.subagents" = "server/subagents"
|
| "hackathon.training" = "training"
|
| "hackathon.tests" = "tests"
|
|
|