/ pyproject.toml
pyproject.toml
1 [build-system] 2 requires = ["setuptools>=61"] 3 build-backend = "setuptools.build_meta" 4 5 [project] 6 name = "autoreview" 7 version = "0.1.0" 8 description = "Batch Venice AI code review → markdown report (CLI + dark GUI)" 9 readme = "README.md" 10 requires-python = ">=3.10" 11 license = { text = "MIT" } 12 authors = [{ name = "Autoreview contributors" }] 13 keywords = ["venice", "code-review", "ai", "cli", "tkinter"] 14 classifiers = [ 15 "Development Status :: 4 - Beta", 16 "Environment :: Console", 17 "Intended Audience :: Developers", 18 "License :: OSI Approved :: MIT License", 19 "Operating System :: MacOS :: MacOS X", 20 "Operating System :: POSIX :: Linux", 21 "Programming Language :: Python :: 3", 22 "Programming Language :: Python :: 3.10", 23 "Programming Language :: Python :: 3.11", 24 "Programming Language :: Python :: 3.12", 25 "Topic :: Software Development :: Quality Assurance", 26 ] 27 dependencies = [ 28 "openai>=1.40,<2", 29 "certifi>=2024.2.2", 30 "keyring>=25", 31 "pydantic>=2,<3", 32 ] 33 34 [project.urls] 35 Documentation = "https://docs.venice.ai" 36 Homepage = "https://github.com/chrisstampar/Autoreview" 37 Repository = "https://github.com/chrisstampar/Autoreview" 38 Issues = "https://github.com/chrisstampar/Autoreview/issues" 39 40 [project.optional-dependencies] 41 dev = ["pytest>=7,<9", "pytest-cov>=4", "ruff>=0.8", "pyinstaller>=6"] 42 gui = ["Pillow>=10"] 43 44 [project.scripts] 45 autoreview = "autoreview.cli:main" 46 autoreview-gui = "autoreview.gui:main" 47 48 [tool.setuptools.packages.find] 49 where = ["."] 50 include = ["autoreview*"] 51 52 [tool.pytest.ini_options] 53 testpaths = ["tests"] 54 55 [tool.ruff] 56 line-length = 120 57 target-version = "py310" 58 59 [tool.ruff.lint] 60 select = ["E", "F", "I", "UP", "B"] 61 ignore = ["E501"]