/ pyproject.toml
pyproject.toml
 1  [build-system]
 2  requires = ["setuptools>=61.0", "wheel"]
 3  build-backend = "setuptools.build_meta"
 4  
 5  [project]
 6  name = "ae2-applied-ai-engineering"
 7  version = "1.0.0"
 8  description = "AE² is a benchmark environment for training and evaluating AI agents on real-world Applied AI Engineering tasks."
 9  readme = "README.md"
10  requires-python = ">=3.10"
11  authors = [
12    { name="Sudhanshu Saini" },
13    { name="Tanmay" }
14  ]
15  dependencies = [
16      "openenv-core>=0.2.2",
17      "fastapi",
18      "uvicorn",
19      "pydantic",
20      "pandas",
21      "numpy",
22      "scikit-learn",
23      "transformers",
24      "datasets",
25      "requests",
26      "openai"
27  ]
28  
29  [project.scripts]
30  # The validator often looks for 'ae2-server' or 'server'
31  # We will define both to be safe
32  ae2-server = "server.app:main"
33  server = "server.app:main"
34  
35  [tool.setuptools]
36  packages = ["server"]