Skip to main content

A plugin for LLM that enables proper plugin management when installed via uv tool.

Project description

llm-uv-tool

PyPI PyPI - Python Version

A plugin for LLM that provides integration when installing LLM as a uv tool.

Requirements

  • Python 3.10, 3.11, 3.12, 3.13
  • uv

Installation

uv install --with llm-uv-tool llm

Usage

This plugin overrides two built-in LLM commands:

  • llm install
  • llm uninstall

These modified commands use uv tool install with appropriate flags instead of pip, maintaining a list of installed plugins to ensure they're properly managed within uv's environment.

Why use this?

When you install LLM as a standalone CLI tool using uv's tool feature (uv tool install llm), the standard plugin installation mechanism (which uses pip) doesn't play well with uv's isolated environment approach.

This plugin attempts to solve that problem by:

  1. Tracking which plugins you've installed
  2. Ensuring those plugins are preserved when installing/uninstalling
  3. Providing a consistent installation experience that works with uv's tool system
  4. Maintaining the same API and user experience as the built-in LLM install/uninstall commands

Using this plugin helps ensure your LLM plugins remain properly installed when using uv's tool system.

License

llm-uv-tool is licensed under the MIT license. See the LICENSE file for more information.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

llm_uv_tool-0.1.1.tar.gz (36.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

llm_uv_tool-0.1.1-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file llm_uv_tool-0.1.1.tar.gz.

File metadata

  • Download URL: llm_uv_tool-0.1.1.tar.gz
  • Upload date:
  • Size: 36.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.6.14

File hashes

Hashes for llm_uv_tool-0.1.1.tar.gz
Algorithm Hash digest
SHA256 5e773197924a8da8c0dbd411b9c1b0175f1f791d776cb43c562d52c46ac1629b
MD5 df7bea024900fc647c378b5158771436
BLAKE2b-256 1a9a37b9b30f3d7f4c84b2405fe60d731431bd7e31d44949c26a5a8940e765b9

See more details on using hashes here.

File details

Details for the file llm_uv_tool-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for llm_uv_tool-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e63665d239b32d93d8abc67bb9452eb20c174dd76649ddc37108bc48be3c4b55
MD5 d0a6e9ba8e3449bbb53346b11afe0997
BLAKE2b-256 6b5d1e6c894e00a52426e7837ce35b4ef167df69514cc11e50c118d3f03144a7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page