[build-system] requires = ["setuptools>=68", "wheel"] build-backend = "setuptools.build_meta" [project] name = "schemashift" version = "0.1.0" description = "OpenEnv RL environment for adaptive tool use under API schema drift." readme = "README.md" requires-python = ">=3.10" authors = [ { name = "Yashash Sheshagiri" }, { name = "Gajanand V Dhayagode" }, { name = "Likith B S" }, ] license = { text = "Apache-2.0" } dependencies = [ "fastapi>=0.110", "uvicorn>=0.27", "pydantic>=2.6", "httpx>=0.27", "python-dotenv>=1.0", ] [project.optional-dependencies] dev = ["pytest>=8.0"] ui = ["gradio>=4.20"] eval = ["openai>=1.30"] [tool.setuptools] py-modules = ["models", "drift", "scenarios", "graders", "client", "eval"] packages = ["tools", "server", "training"] [tool.setuptools.package-dir] "" = "." [tool.pytest.ini_options] testpaths = ["tests"] pythonpath = ["."]