Skip to content

chore(project): remove vestigial Python dependencies#16048

Open
jaredlockhart wants to merge 1 commit into
mainfrom
16047
Open

chore(project): remove vestigial Python dependencies#16048
jaredlockhart wants to merge 1 commit into
mainfrom
16047

Conversation

@jaredlockhart

Copy link
Copy Markdown
Collaborator

Because

  • Several deps in pyproject.toml are no longer used anywhere. rope was a leftover from the 2020 GraphQL setup PR (feat: add graphql setup #3574), and GraphQL is long gone.
  • pyyaml was declared twice (pyyaml and PyYAML, the same package).

This commit

  • Removes rope, pytest-testmon, pytest-watch, djangorestframework-dataclasses, and chardet, all true leaves with zero usage across imports, Makefile/Dockerfile/CI, Django settings, and the lock reverse-dep graph.
  • Consolidates the duplicate pyyaml/PyYAML declaration.
  • Regenerates poetry.lock, which also drops the now-orphaned docopt and watchdog.

Fixes #16047

Because

* Several deps in pyproject.toml are no longer used anywhere; rope was a
  leftover from the 2020 GraphQL setup PR (#3574) and GraphQL is long gone.
* pyyaml was declared twice (pyyaml and PyYAML, same package).

This commit

* Removes rope, pytest-testmon, pytest-watch, djangorestframework-dataclasses,
  and chardet, all true leaves with zero usage.
* Consolidates the duplicate pyyaml/PyYAML declaration.
* Regenerates poetry.lock, dropping the orphaned docopt and watchdog.

Fixes #16047
@jaredlockhart jaredlockhart marked this pull request as ready for review June 19, 2026 21:19
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.

chore(nimbus): remove vestigial Python dependencies from pyproject.toml

1 participant