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

Replace setup.py with pyproject.toml #490

Merged
merged 5 commits into from
Sep 29, 2024

Conversation

gadjalin
Copy link
Contributor

@gadjalin gadjalin commented Sep 26, 2024

I was looking at how python packaging worked and discovered the existence of PEP621.

This is a more standard and up-to-date alternative to the setup.py script
I think this is also more readable and will facilitate extending glad with new generators, as was discussed in #489.

I have also added Vulkan/VK to the description and keywords. This seemed missing.

The setup.py's long_description parameter is replaced with the readme field of the [project] table. I have put the current description in long_description.md, but maybe the README file could be reworked, or just used as is, instead.

I have put fortran as an optional dependency following #488 , but this has not been released yet.

@gadjalin gadjalin marked this pull request as ready for review September 26, 2024 22:12
@gadjalin gadjalin marked this pull request as draft September 28, 2024 20:31
@gadjalin gadjalin marked this pull request as ready for review September 28, 2024 22:40
@Dav1dde Dav1dde merged commit 7b120b2 into Dav1dde:glad2 Sep 29, 2024
1 check 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