Skip to content
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

[Feat] Update build system #238

Merged
merged 5 commits into from
Jan 14, 2025
Merged

[Feat] Update build system #238

merged 5 commits into from
Jan 14, 2025

Conversation

fedebotu
Copy link
Member

Description

This is an update for the build system to the preferred one by PyPa, i.e. hatchling.

Also, we standardized the pyproject.toml with this tool to follow PEP 612. This also aligns with the release of Poetry 2.0.

Another cool perk is that now with a single pyproject.toml we can offer the option to install with package managers including the new blazing-fast uv, poetry, or conda.

Types of changes

  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation (update in the documentation)
  • Example (update in the folder of examples)

Checklist

  • My change requires a change to the documentation.
  • I have updated the tests accordingly (required for a bug fix or a new feature).
  • I have updated the documentation accordingly.

@fedebotu fedebotu requested review from cbhua and LTluttmann January 14, 2025 05:43
Copy link
Member

@cbhua cbhua left a comment

Choose a reason for hiding this comment

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

LGTM! Love the supporting for uv 😆

@fedebotu
Copy link
Member Author

LGTM! Love the supporting for uv 😆

🚀 since this is a non-breaking change, let's merge when all tests pass~

@fedebotu fedebotu merged commit eebb618 into main Jan 14, 2025
26 checks passed
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.

2 participants