Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 6 additions & 9 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -105,17 +105,14 @@ uvx nox -s build

## Updating dependencies

New dependencies should be added with the uv cli command `uv add
[package-name]`. This will ensure the `uv.lock` file is updated as well.

### Upgrade an existing package to latest
Use the `uv` cli to add, update, and remove dependencies from the project.

```console
uvx nox -s upgrade-package -- package-name
```
uv add [package name]

### Upgrade all packages to latest
uv remove [package name]

```console
uvx nox -s upgrade
uv lock --upgrade

uv lock --upgrade-package [package name]
```
16 changes: 0 additions & 16 deletions noxfile.py
Original file line number Diff line number Diff line change
Expand Up @@ -134,22 +134,6 @@ def validate_lock_file(session: nox.Session) -> None:
session.run("uv", "lock")


@nox.session(name="upgrade", python=False)
def upgrade_dependencies(session: nox.Session) -> None:
"""Upgrade all versions of all dependencies."""
session.run("uv", "lock", "--upgrade")


@nox.session(name="upgrade-package", python=False)
def upgrade_specific_package(session: nox.Session) -> None:
"""Upgrade specific package name given in extra args."""
if not session.posargs:
session.log("No package name provided, nothing to do.")

else:
session.run("uv", "lock", "--upgrade-package", *session.posargs)


@nox.session(name="clean", python=False)
def clean_project_files(session: nox.Session) -> None:
"""Clean cache, .pyc, .pyo, and build artifact files from project."""
Expand Down