|
|
[project] |
|
|
name = "proxy-lite" |
|
|
version = "0.1.0" |
|
|
description = "Proxy Lite - A mini, open-weights, version of the Convergence AI Proxy assistant." |
|
|
readme = "README.md" |
|
|
requires-python = ">=3.11" |
|
|
dependencies = [ |
|
|
"omegaconf>=2.3.0", |
|
|
"openai>=1.61.1", |
|
|
"opencv-python>=4.11.0.86", |
|
|
"playwright-stealth>=1.0.6", |
|
|
"playwright>=1.50.0", |
|
|
"pydantic>=2.10.6", |
|
|
"rich>=13.9.4", |
|
|
"setuptools>=75.8.0", |
|
|
"tenacity>=9.0.0", |
|
|
"torch>=2.6.0", |
|
|
"torchvision>=0.21.0", |
|
|
] |
|
|
|
|
|
[project.scripts] |
|
|
proxy = "proxy_lite.cli:main" |
|
|
|
|
|
[build-system] |
|
|
requires = ["setuptools"] |
|
|
build-backend = "setuptools.build_meta" |
|
|
|
|
|
[tool.setuptools] |
|
|
packages = { find = { where = ["src"] } } |
|
|
|
|
|
[tool.setuptools.package-data] |
|
|
proxy_lite = ["**/*.json"] |
|
|
|
|
|
[tool.ruff] |
|
|
line-length = 120 |
|
|
|
|
|
[tool.ruff.lint] |
|
|
select = ["E", "F", "B", "I", "SIM"] |
|
|
ignore = [ |
|
|
"B028", |
|
|
"E722", |
|
|
"B904", |
|
|
"FA102", |
|
|
] |
|
|
[tool.ruff.lint.flake8-bugbear] |
|
|
|
|
|
extend-immutable-calls = [ |
|
|
"fastapi.Depends", |
|
|
"fastapi.params.Depends", |
|
|
"fastapi.Query", |
|
|
"fastapi.params.Query", |
|
|
] |
|
|
|
|
|
|