[build-system] requires = ["setuptools>=68.0", "wheel"] build-backend = "setuptools.backends._legacy:_Backend" [project] name = "swebench-in" version = "0.1.0" description = "RL environment that trains an LLM to act as an Indian SWE — fixing broken Linux systems while managing stakeholder communication." readme = "README.md" license = {text = "MIT"} requires-python = ">=3.10" authors = [ {name = "Team SWEbench-IN"}, ] keywords = ["reinforcement-learning", "openenv", "swe", "docker", "grpo"] classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Science/Research", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.11", ] dependencies = [ "gradio>=4.0.0", "docker>=7.0.0", "pyyaml>=6.0", "requests>=2.31.0", "openenv-core>=0.2.0", ] [project.scripts] # Server entry point - enables running via: uv run --project . server server = "swebench_in.server.app:main" [project.optional-dependencies] train = [ "unsloth", "trl", "transformers", "accelerate", "wandb", "matplotlib", ] [tool.setuptools] include-package-data = true packages = ["swebench_in", "swebench_in.server"] package-dir = { "swebench_in" = ".", "swebench_in.server" = "server" }