Skip to content

Allow excluding multiple packages in uv export --no-emit-package #18560

@krishsai7

Description

@krishsai7

Summary

Similar to #18429, can a comma delimited list of packages be provided to not emit into the lockfile when using uv export --no-emit-package?

Minimal example:

[project]
name = "test-excludes"
version = "0.1.0"
description = "Add your description here"
readme = "README.md"
requires-python = ">=3.14"
dependencies = [
    "pandas>=3.0.1",
]
C:\Users\Krishna\Documents\test_duckdb>uv export --format requirements.txt > requirements.txt
Resolved 6 packages in 0.79ms

C:\Users\Krishna\Documents\test_duckdb>uv export --format requirements.txt --no-emit-package six > requirements.txt 
Resolved 6 packages in 0.83ms

C:\Users\Krishna\Documents\test_duckdb>uv export --format requirements.txt --no-emit-package six,tzdata > requirements.txt 
error: invalid value 'six,tzdata' for '--no-emit-package <NO_EMIT_PACKAGE>': Not a valid package or extra name: "six,tzdata". Names must start and end with a letter or digit and may only contain -, _, ., and alphanumeric characters.

For more information, try '--help'.

Example

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or improvement to existing functionality

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions