@@ -7,31 +7,30 @@ name = "claude-code-api"
77version = " 1.0.0"
88description = " OpenAI-compatible API gateway for Claude Code with streaming support"
99readme = " README.md"
10- license = {text = " MIT " }
10+ license = {text = " GPL-3.0-or-later " }
1111authors = [
1212 {name = " Claude Code API Team" }
1313]
1414keywords = [" claude" , " api" , " openai" , " streaming" , " ai" ]
1515classifiers = [
1616 " Development Status :: 4 - Beta" ,
1717 " Intended Audience :: Developers" ,
18- " License :: OSI Approved :: MIT License" ,
18+ " License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+) " ,
1919 " Programming Language :: Python :: 3" ,
20- " Programming Language :: Python :: 3.10" ,
2120 " Programming Language :: Python :: 3.11" ,
2221 " Programming Language :: Python :: 3.12" ,
22+ " Programming Language :: Python :: 3.13" ,
2323 " Topic :: Software Development :: Libraries :: Python Modules" ,
2424 " Topic :: Internet :: WWW/HTTP :: HTTP Servers" ,
2525]
26- requires-python = " >=3.10 "
26+ requires-python = " >=3.11 "
2727dependencies = [
28- " fastapi>=0.104 .0" ,
29- " uvicorn[standard]>=0.24 .0" ,
30- " pydantic>=2.5 .0" ,
28+ " fastapi>=0.115 .0" ,
29+ " uvicorn[standard]>=0.32 .0" ,
30+ " pydantic>=2.9 .0" ,
3131 " httpx>=0.25.0" ,
3232 " aiofiles>=23.2.1" ,
3333 " structlog>=23.2.0" ,
34- " asyncio-mqtt>=0.16.1" ,
3534 " python-multipart>=0.0.6" ,
3635 " pydantic-settings>=2.1.0" ,
3736 " sqlalchemy>=2.0.23" ,
@@ -105,7 +104,7 @@ exclude_lines = [
105104
106105[tool .black ]
107106line-length = 88
108- target-version = [' py310 ' ]
107+ target-version = [' py311 ' ]
109108include = ' \\.pyi?$'
110109extend-exclude = '''
111110/(
@@ -128,7 +127,7 @@ line_length = 88
128127known_first_party = [" claude_code_api" ]
129128
130129[tool .mypy ]
131- python_version = " 3.10 "
130+ python_version = " 3.11 "
132131check_untyped_defs = true
133132disallow_any_generics = true
134133disallow_incomplete_defs = true
0 commit comments