[build-system] requires = ["setuptools>=68", "wheel"] build-backend = "setuptools.build_meta" [project] name = "rolemesh-gateway" version = "0.1.0" description = "OpenAI-compatible role-based LLM gateway with optional multi-host registration." readme = "README.md" requires-python = ">=3.10" license = {text = "MIT"} authors = [{name="Wesley R. Elsberry"}] dependencies = [ "fastapi>=0.110", "uvicorn[standard]>=0.27", "httpx>=0.25", "pydantic>=2.6", "pyyaml>=6.0", ] [project.scripts] rolemesh-gateway = "rolemesh_gateway.cli:main" rolemesh-node-agent = "rolemesh_node_agent.cli:main" [project.optional-dependencies] dev = [ "ruff>=0.4", "pytest>=8.0", ] [tool.ruff] line-length = 100 target-version = "py310" [tool.ruff.lint] select = ["E","F","I","B","UP"]