pyproject.toml (1947B)
1 [build-system] 2 requires = ["setuptools", "wheel"] 3 build-backend = "setuptools.build_meta" 4 5 [project] 6 name = "verify-everything" 7 version = "0.2.10" 8 description = "LLM-based code review tool that finds issues tests and linters miss" 9 readme = "README.md" 10 license = "AGPL-3.0-only" 11 requires-python = ">=3.11" 12 keywords = ["code-review", "llm", "verification", "linting", "ai", "git", "diff"] 13 authors = [ 14 { name = "Imbue" }, 15 ] 16 classifiers = [ 17 "Development Status :: 4 - Beta", 18 "Environment :: Console", 19 "Intended Audience :: Developers", 20 "Programming Language :: Python :: 3", 21 "Programming Language :: Python :: 3.11", 22 "Programming Language :: Python :: 3.12", 23 "Programming Language :: Python :: 3.13", 24 "Topic :: Software Development :: Quality Assurance", 25 "Topic :: Software Development :: Testing", 26 ] 27 dependencies = [ 28 # Original vet dependencies 29 "jinja2", 30 "loguru", 31 "pydantic>=2.11.4", 32 33 # From imbue_core 34 "anyio", 35 "attrs", 36 "cachetools", 37 "cattrs", 38 "diskcache>=5.6.3", 39 "httpx", 40 "pathspec", 41 "pygit2>=1.18.0", 42 "pyhumps", 43 "tblib==2.0.0", 44 "toml", 45 "typeid-python", 46 "yasoo", 47 "anthropic~=0.54", 48 "openai>=1.79.0", 49 "tiktoken", 50 "google-genai>=1.26.0", 51 52 # From imbue_tools 53 "async_lru", 54 "libcst", 55 ] 56 57 [project.urls] 58 Homepage = "https://github.com/imbue-ai/vet" 59 Repository = "https://github.com/imbue-ai/vet" 60 Issues = "https://github.com/imbue-ai/vet/issues" 61 62 [project.scripts] 63 vet = "vet.cli.main:main" 64 65 [tool.setuptools] 66 package-data.vet = ["py.typed"] 67 68 [tool.setuptools.packages.find] 69 include = ["vet*"] 70 71 [dependency-groups] 72 dev = [ 73 "black", 74 "isort", 75 "pytest", 76 "syrupy", 77 ] 78 79 [tool.black] 80 line-length = 120 81 target-version = ['py311'] 82 83 [tool.isort] 84 profile = "black" 85 line_length = 120 86 force_single_line = true 87 case_sensitive = true 88 order_by_type = false 89 known_first_party = ["vet"] 90 no_lines_before = ["future"]