Skip to content

Commit c396402

Browse files
No longer exclude default groups (e.g. dev dependencies) when generating requirements.txt (#1147)
1 parent fe88470 commit c396402

4 files changed

Lines changed: 8 additions & 10 deletions

File tree

src/usethis/_core/tool.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -378,7 +378,6 @@ def use_requirements_txt(*, remove: bool = False, how: bool = False) -> None:
378378
[
379379
"export",
380380
"--frozen",
381-
"--no-default-groups",
382381
"--output-file=requirements.txt",
383382
],
384383
change_toml=False,

src/usethis/_tool/impl/requirements_txt.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ def print_how_to_use(self) -> None:
4141
elif install_method == "devdep" or install_method is None:
4242
if backend is BackendEnum.uv:
4343
how_print(
44-
"Run 'uv export --no-default-groups -o=requirements.txt' to write 'requirements.txt'."
44+
"Run 'uv export -o=requirements.txt' to write 'requirements.txt'."
4545
)
4646
elif backend is BackendEnum.none:
4747
if not (usethis_config.cpd() / "requirements.txt").exists():
@@ -72,7 +72,7 @@ def get_pre_commit_config(self) -> PreCommitConfig:
7272
name="uv-export",
7373
files="^uv\\.lock$",
7474
pass_filenames=False,
75-
entry="uv export --frozen --offline --quiet --no-default-groups -o=requirements.txt",
75+
entry="uv export --frozen --offline --quiet -o=requirements.txt",
7676
language=Language("system"),
7777
require_serial=True,
7878
)

tests/usethis/_core/test_core_tool.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2044,7 +2044,7 @@ def test_requirements_txt_used(
20442044
"☐ Run 'uv run --with pre-commit pre-commit uninstall' to deregister pre-commit."
20452045
"✔ Removing '.pre-commit-config.yaml'."
20462046
"✔ Removing dependency 'pre-commit' from the 'dev' group in 'pyproject.toml'."
2047-
"☐ Run 'uv export --no-default-groups -o=requirements.txt' to write 'requirements.txt'."
2047+
"☐ Run 'uv export -o=requirements.txt' to write 'requirements.txt'."
20482048
)
20492049

20502050
@pytest.mark.usefixtures("_vary_network_conn")
@@ -3031,7 +3031,7 @@ def test_start_from_nothing(
30313031
"✔ Writing 'pyproject.toml'."
30323032
"✔ Writing 'uv.lock'."
30333033
"✔ Writing 'requirements.txt'."
3034-
"☐ Run 'uv export --no-default-groups -o=requirements.txt' to write 'requirements.txt'."
3034+
"☐ Run 'uv export -o=requirements.txt' to write 'requirements.txt'."
30353035
)
30363036

30373037
def test_start_from_uv_init(
@@ -3052,7 +3052,7 @@ def test_start_from_uv_init(
30523052
assert out.replace("\n", "") == (
30533053
"✔ Writing 'uv.lock'."
30543054
"✔ Writing 'requirements.txt'."
3055-
"☐ Run 'uv export --no-default-groups -o=requirements.txt' to write 'requirements.txt'."
3055+
"☐ Run 'uv export -o=requirements.txt' to write 'requirements.txt'."
30563056
)
30573057

30583058
def test_start_from_uv_locked(
@@ -3075,7 +3075,7 @@ def test_start_from_uv_locked(
30753075
assert not err
30763076
assert out.replace("\n", "") == (
30773077
"✔ Writing 'requirements.txt'."
3078-
"☐ Run 'uv export --no-default-groups -o=requirements.txt' to write 'requirements.txt'."
3078+
"☐ Run 'uv export -o=requirements.txt' to write 'requirements.txt'."
30793079
)
30803080

30813081
@pytest.mark.usefixtures("_vary_network_conn")
@@ -3109,7 +3109,7 @@ def test_pre_commit(
31093109
- id: uv-export
31103110
name: uv-export
31113111
files: ^uv\\.lock$
3112-
entry: uv export --frozen --offline --quiet --no-default-groups -o=requirements.txt
3112+
entry: uv export --frozen --offline --quiet -o=requirements.txt
31133113
language: system
31143114
pass_filenames: false
31153115
require_serial: true

tests/usethis/_ui/interface/test_tool.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -379,8 +379,7 @@ def test_how(self, tmp_path: Path):
379379
assert (
380380
result.output
381381
== """\
382-
☐ Run 'uv export --no-default-groups -o=requirements.txt' to write
383-
'requirements.txt'.
382+
☐ Run 'uv export -o=requirements.txt' to write 'requirements.txt'.
384383
"""
385384
)
386385

0 commit comments

Comments
 (0)