Skip to content

Move dependencies to pyproject.toml and eliminate setup.py#1832

Open
bmos wants to merge 5 commits intomove-coop:mainfrom
bmos:pyproject-deps
Open

Move dependencies to pyproject.toml and eliminate setup.py#1832
bmos wants to merge 5 commits intomove-coop:mainfrom
bmos:pyproject-deps

Conversation

@bmos
Copy link
Copy Markdown
Collaborator

@bmos bmos commented Apr 14, 2026

What is this change?

  • Create parsons[all] via self-referencing extras. See here, here, and here (poorly documented).

Considerations for discussion

  • Ability to self-reference extras was added in pip 21.2, so older pip versions are not supported. As python 3.10 is our oldest supported python version and was released in Oct 2021, our users shouldn't be on versions older than that.

How to test the changes (if needed)

  • CI tests should be adequate.

Breaking Changes

Breaking changes are changes to our public API which may require existing users to change their code. If there are no breaking changes, any existing parsons user should not need to do anything after updating their parsons version.

Does this PR introduce breaking changes?
  • label: Breaking change — This PR introduces one or more breaking changes.
  • label: Non-breaking change — This PR does not introduce one or more breaking changes.

Details (if needed)

  • (List out any changes to the API that may cause breaks for developer implementation.)

@github-actions github-actions bot added python Pull requests that update Python code dependencies Pull requests that update a dependency file non-breaking-change Status - Indicates that the code in this PR does not have any breaking changes. labels Apr 14, 2026
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 14, 2026

Coverage report

This PR does not seem to contain any modification to coverable code.

@bmos bmos marked this pull request as ready for review April 14, 2026 20:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file non-breaking-change Status - Indicates that the code in this PR does not have any breaking changes. python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant