| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- [build-system]
- requires = ["hatchling>=1.17.0"]
- build-backend = "hatchling.build"
- [project]
- name = "opencode-ai"
- version = "0.1.0"
- description = "Python client for the Opencode API (generated via openapi-python-client)"
- readme = "README.md"
- requires-python = ">=3.8"
- license = {text = "MIT"}
- authors = [
- { name = "Opencode Authors", email = "[email protected]" }
- ]
- dependencies = [
- "httpx>=0.27.0",
- "pydantic>=2.0.0",
- "python-dateutil>=2.8.2"
- ]
- [project.urls]
- Homepage = "https://opencode.ai"
- Repository = "https://github.com/sst/opencode"
- [tool.uv]
- # Development-time dependencies installed with `uv sync --dev`
- dev-dependencies = [
- "openapi-python-client",
- "black",
- "isort",
- "ruff",
- "pytest",
- "pytest-asyncio",
- "sseclient-py",
- "build",
- "twine",
- "mkdocs",
- "mkdocs-material",
- ]
- [tool.black]
- line-length = 120
- target-version = ["py38", "py39", "py310", "py311", "py312"]
- [tool.isort]
- profile = "black"
- line_length = 120
- [tool.ruff]
- line-length = 120
- select = ["E", "F", "I", "UP"]
- ignore = []
- [tool.pytest.ini_options]
- addopts = "-q"
- pythonpath = ["src"]
|