crllm

View on PyPIReverse Dependencies (0)

0.4.0 crllm-0.4.0-py3-none-any.whl

Wheel Details

Project: crllm
Version: 0.4.0
Filename: crllm-0.4.0-py3-none-any.whl
Download: [link]
Size: 16435
MD5: 0b159e36711ce7e02fb74a3e9b970d42
SHA256: 14aca2d6adcb1df59ca0fef795d10ae1c9e70d45d5e7392f193480824c24f79c
Uploaded: 2024-11-07 09:56:41 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: crllm
Version: 0.4.0
Summary: Provides AI-powered code reviews using local or cloud-based Large Language Models (LLMs) to help developers improve code quality and catch bugs efficiently.
Author: Lukas Rump
Home-Page: https://lukasrump.github.io/crllm/
Project-Url: Repository, https://github.com/lukasrump/crllm
License: MIT
Keywords: code review,AI,LLM,static analysis,cli
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.10,<4.0
Requires-Dist: argparse (<2.0.0,>=1.4.0)
Requires-Dist: coverage (<8.0.0,>=7.6.1)
Requires-Dist: deepmerge (<3.0,>=2.0)
Requires-Dist: faiss-cpu (<2.0.0,>=1.9.0)
Requires-Dist: gitpython (<4.0.0,>=3.1.43)
Requires-Dist: inquirer (<4.0.0,>=3.4.0)
Requires-Dist: langchain (<0.4.0,>=0.3.1)
Requires-Dist: langchain-community (<0.4.0,>=0.3.3)
Requires-Dist: langchain-huggingface (<0.2.0,>=0.1.0)
Requires-Dist: langchain-ollama (<0.3.0,>=0.2.0)
Requires-Dist: langchain-openai (<0.3.0,>=0.2.1)
Requires-Dist: rich (<14.0.0,>=13.8.1)
Requires-Dist: toml (<0.11.0,>=0.10.2)
Requires-Dist: tree-sitter (<0.22.0,>=0.21.3)
Requires-Dist: tree-sitter-languages (<2.0.0,>=1.10.2)
Description-Content-Type: text/markdown
[Description omitted; length: 4871 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
crllm/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
crllm/app.py sha256=hYEJUltqk5RL_HdWuJgcc2v_DSFB9EdhA5S2Yzqyl8M 859
crllm/cli.py sha256=lzIo0L2wazlgsA3Cjb90zR-5ycHa6IJt_vRH3On48Xc 1420
crllm/code/code_loader.py sha256=jIs_QCn4MbiURfxXZz385FpTrFSNFT8LLSGeWVFHNYA 433
crllm/code/loaders/__init__.py sha256=XdhUL1VJexk0CG7VvAuaVO4VKhJMAWThgy43EhnyvIc 236
crllm/code/loaders/exceptions/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
crllm/code/loaders/exceptions/no_code_found.py sha256=fzrZmI-Fx7bYec0734xyxcG1IKIxEpFHhufcZ64RZQc 48
crllm/code/loaders/file.py sha256=gP3TNJFjeDFhhdX-oQBBglufptcZqWuPiwvAPZNIdSM 103
crllm/code/loaders/git.py sha256=D0mGxgDqpG3SbjRCQrzGKhJ3WdkU38eePvCetFJemKw 910
crllm/code/loaders/git_compare.py sha256=oCxJRv_VZvrFpoCH4JJA56-rrVaPKNIo_fU8XhoPQh4 433
crllm/config/__init__.py sha256=1TeBU2mrH-dvDXCBoPqHW4Mk4H9omjmXhyXe_ZrgXYk 78
crllm/config/config.toml sha256=4vx1XcbFny1O9DCqIo7mk7PDgROyLDvTmZrmc5kOzNs 647
crllm/config/config_service.py sha256=a96BZwDeTnGgJrDD8wfm7PEHL4_003JZz7nbmiyIAWc 915
crllm/init_project.py sha256=_2yldMOLqrqeTAjDKoKWXeQ_zVO7iB3cLWOPMVUmqTM 1209
crllm/model/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
crllm/model/model.py sha256=cT7at5nrW1IFrTQHy8F6WFdS_26YwfoevVRlhxv8FGI 1949
crllm/model/model_factory.py sha256=KW5-jzxSakzsMklLhjLNOTFatFcw9m56NXX5tGfl9vk 320
crllm/model/provider/__init__.py sha256=qrL4tbXPPWK6aZNu2fedR8g4_vVdnS31uRiYU-9tU9E 429
crllm/model/provider/azure.py sha256=fkMpVQiRXiBLJTgl0gU52hlTcQ0orA3Y2ka36E2OOMM 428
crllm/model/provider/dryrun.py sha256=y2u4wMCn-V9EsxyOZselhZhBAPGynup6oD58teETlLM 272
crllm/model/provider/huggingface.py sha256=r-Bf6_Pbrou1OP77DUc9vVDWrnLEdkAGnraNqsB_g4A 505
crllm/model/provider/ollama.py sha256=1oRNG-WOsvCsdTAnNzcEaVBOmiUFHwXxPKIQWfpmHpM 531
crllm/model/provider/openai.py sha256=8Ygk2AcoYevSqwaTWflRJMhDKwMQPwk6izFetUYG6G4 383
crllm/prompt_builder.py sha256=gJSdaCkGZ0GWdvVeaPnfjuhv3_csa0Z61Q8Uy79XVu0 853
crllm/test/functional/code/loaders/file/file_test.py sha256=sKfPUPSCQ4jIO3VIqZsImBnVKJX1upW06MaCdc35wRM 149
crllm/test/functional/code/loaders/file/foo.txt sha256=_N4rLtula_QIYB-3If6bXDONEO5CnqBPrlURto-_j7k 3
crllm/test/functional/config.toml sha256=e8hPKkVY9rl3bbJATKZN9CQEZiS_uvX6K88UV9s19uE 27
crllm/test/functional/init_project_test.py sha256=7MhQgGZP6kaglHwD1buv2r9WeWsJ3ni6LTe2UMmGdOY 585
crllm/test/functional/smoke_test.py sha256=y4v5QMqlt3lhVNLjmFoW6jvcLQWzbnrlXzjv5QxEZ2g 559
crllm/test/unit/config/config_service_test.py sha256=TumBoAoVbbwtNJ9ix1koFcAJWMwER8sXAmtkZ23nh7w 840
crllm-0.4.0.dist-info/LICENSE sha256=S06vnmGTmvVzSf3l_M-_bgsE6-ISYyNzYqmn4oPdjGM 1066
crllm-0.4.0.dist-info/METADATA sha256=SKxci3wwpaACp8HBYdxfTNUxbs6DJ4NIfULDBICvVps 6330
crllm-0.4.0.dist-info/WHEEL sha256=Nq82e9rUAnEjt98J6MlVmMCZb-t9cYE2Ir1kpBmnWfs 88
crllm-0.4.0.dist-info/entry_points.txt sha256=Df7zObyWKMsB9WuMNAJNFeBXVygHep2koH13YZ99GpQ 39
crllm-0.4.0.dist-info/RECORD

entry_points.txt

crllm = crllm.cli:cli