Conversation
Copy link
Copy Markdown
Member
Changes:
- Began transition to modern packaging standards (PEP 517 & 660) using the
pyproject.tomlfile. I only moved what was absolutely necessary to avoid any issues. I'll statically define more metadata in the next PR. - Moved configuration for other tools into the
pyproject.tomlfile. - Removed versioneer in favor of the de facto standard for integrating VCS metadata, setuptools-scm.
setuptools-scmmodifies the default files finders to include everything tracked by Git so theMANIFEST.infile now defines exclusion rather than inclusion patterns.- The version file is now exclusively generated at build time and has been added to the
.gitignorefile. - Modified the
.gitattributesfile to uselfby default with explicit exceptions for Windows scripts like the make.bat currently used to build docs. Many folks working on Windows (such as myself) prefer to only work with LF and set the following:git config --global core.eol lf git config --global core.autocrlf input
ofek marked this pull request as ready for review
October 28, 2025 17:34
ofek
mentioned this pull request
Merged