Skip to main content

uv-plugin-up - is a plugin for automated dependency updates and version bumping in pyproject.toml files.

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

logo

License Python PyPI Release

Semantic_Release Imports Ruff mypy

Tests Linters Release Codecov

Downloads Stars

StandWithUkraine

🪴 Overview

uv-plugin-up - is a plugin for automated dependency updates and version bumping in pyproject.toml files.

Features

  • Automated dependency updates - automatically updates dependencies to their latest versions from PyPI
  • Multiple dependency groups support - handles project.dependencies, project.optional-dependencies, and dependency-groups
  • Selective updates - exclude specific packages from being updated
  • Dry-run mode - preview changes without modifying files
  • Safe updates - automatically runs uv lock after updates and rolls back on failure

🌙 Installation

Install using uv:

uv add --dev uv-plugin-up

🧙‍♂️ Usage and Configuration

Basic Usage

Update all dependencies in your pyproject.toml:

uv-plugin-up

Command-line Options

Specify a custom pyproject.toml path

uv-plugin-up --filepath /path/to/pyproject.toml

Exclude packages from updates

You can exclude specific packages from being updated (multiple values allowed):

uv-plugin-up --exclude package_01 --exclude package_02

Preview changes without modifying files

Use dry-run mode to see what would be updated:

uv-plugin-up --dry-run

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

uv_plugin_up-1.1.1.tar.gz (91.3 kB view details)

Uploaded Source

Built Distribution

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

uv_plugin_up-1.1.1-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file uv_plugin_up-1.1.1.tar.gz.

File metadata

  • Download URL: uv_plugin_up-1.1.1.tar.gz
  • Upload date:
  • Size: 91.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for uv_plugin_up-1.1.1.tar.gz
Algorithm Hash digest
SHA256 671efa88b63cf6d1bfad09cc18f887ab2194aee1f0de43c607bcfcd1d63ef9d0
MD5 5203fb61d269c8f365ef51ecb5493543
BLAKE2b-256 90cb66e616c1aa779864273d836ed6363f4f7cbb75f6f0cfcb33b22cab2a4eff

See more details on using hashes here.

File details

Details for the file uv_plugin_up-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: uv_plugin_up-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 9.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for uv_plugin_up-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ee8bc9318bc18c12de34bf7bed3b5f6d30441d37248a6f2a4793ee9884c73f34
MD5 91da1020aa79cd2db646a2ef5c266f69
BLAKE2b-256 60de6a3036d9bd7dd3b43dd76069ec849cac7038f1545ae7befeab942b0a6313

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