Skip to content

Correct the dev dependency table PEP 735 #126

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 36 commits into from
Mar 27, 2025
Merged

Conversation

joasode
Copy link
Contributor

@joasode joasode commented Mar 17, 2025

As I was trying to properly use the uv sync I had trouble to include the optional dependencies. This PR properly changes the label to dependency-groups which is the correct way to include developer dependencies according to PEP735. For discussion on differences between dependency-groups and optional-dependencies see this issue.

Turns out uv support for PEP735 was released faster than for pip. It is merged into main in the pip repository but does not currently seem to be released. We could change this PR to do the following solution or just update all the CI use uv and ignore the quick loss of pip install -e .[dev] notation.

@joasode joasode changed the title Correct the dev dependency table PEP 735 Draft: Correct the dev dependency table PEP 735 Mar 17, 2025
@joasode joasode force-pushed the correct-dependency-table branch from f8604fe to e2e6ed4 Compare March 20, 2025 13:04
Copy link
Contributor

@Chroxvi Chroxvi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This generally looks very good! Per usual, I have some suggestions for you to consider.

Copy link
Contributor Author

@joasode joasode left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have added all requested changes with only minor changes.

@joasode joasode requested a review from Chroxvi March 21, 2025 09:17
@joasode joasode changed the title Draft: Correct the dev dependency table PEP 735 Correct the dev dependency table PEP 735 Mar 21, 2025
Copy link
Contributor

@Chroxvi Chroxvi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A few more things to consider.

Chroxvi
Chroxvi previously approved these changes Mar 21, 2025
Copy link
Contributor

@Chroxvi Chroxvi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this is ready for merge!

@joasode joasode merged commit c5aa4ce into main Mar 27, 2025
56 of 57 checks passed
@joasode joasode deleted the correct-dependency-table branch March 27, 2025 14:46
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.

3 participants