Skip to content

Move development tools out of runtime requirements - #4280

Draft
Nameless-Monster-Nerd wants to merge 1 commit into
dgtlmoon:masterfrom
Nameless-Monster-Nerd:codex/split-dev-requirements
Draft

Move development tools out of runtime requirements#4280
Nameless-Monster-Nerd wants to merge 1 commit into
dgtlmoon:masterfrom
Nameless-Monster-Nerd:codex/split-dev-requirements

Conversation

@Nameless-Monster-Nerd

Copy link
Copy Markdown

Summary

  • move Ruff, pre-commit, and Dennis out of production requirements
  • add a development requirements file that includes runtime dependencies
  • keep the translation lint workflow reading the shared Dennis constraint
  • document the contributor install command

Testing

  • generated package metadata with python setup.py egg_info
  • confirmed production metadata excludes ruff, pre_commit, and dennis
  • confirmed all three constraints are present in requirements-dev.txt
  • git diff --check

Fixes #4109.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[packaging] Dev-only tools end up in install_requires

1 participant