vet

Mirror of Vet, an AI code review tool
git clone git://git.laack.co/vet.git
Log | Files | Refs | README | LICENSE

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"]