[build-system] requires = ["setuptools>=68", "wheel"] build-backend = "setuptools.backends.legacy:build" [project] name = "teamforge" version = "1.0.0" description = "A Multi-Phase Benchmark for Autonomous Software Engineering Agents" readme = "README.md" license = { text = "MIT" } requires-python = ">=3.11" keywords = ["benchmark", "llm", "agents", "software-engineering", "reinforcement-learning", "openenv"] classifiers = [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "Topic :: Scientific/Engineering :: Artificial Intelligence", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", ] dependencies = [ "pydantic>=2.0.0", "openai>=1.0.0", "rich>=13.0.0", "pytest>=7.4.0", "pytest-timeout>=2.1.0", "ruff>=0.1.0", "openenv-core>=0.2.0", ] [project.scripts] teamforge-demo = "demo:run_demo" teamforge-benchmark = "benchmark:main" server = "server.app:main" [project.urls] Homepage = "https://github.com/Prakash-codeMaker/teamforge" Documentation = "https://github.com/Prakash-codeMaker/teamforge#readme" Issues = "https://github.com/Prakash-codeMaker/teamforge/issues" [tool.ruff] line-length = 88 select = ["E", "F", "W"] ignore = [] exclude = ["__pycache__", ".git", "results", "venv", ".venv"] [tool.pytest.ini_options] testpaths = ["tests"] timeout = 60 filterwarnings = ["ignore::DeprecationWarning"]