-
Notifications
You must be signed in to change notification settings - Fork 394
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
[Proposal] Refactor project structure #616
Comments
I don't know that a I also like the |
Could you elaborate on this? |
The The build-from-sdist is a safeguard to ensure that the wheels can be properly built from the source distribution that is uploaded to PyPI. Building the wheels directly from the package tree does not check that the sdist contains everything needed to build the wheel, and this may result in broken packages for the people that make |
After the CI build is merged (#614 #613), I believe the package structure needs to be addressed. Currently, the package structure obfuscates the build structure which makes contributing as a new developer is challenging. I would therefore propose to refactor the build structure to address these concerns. This would address point 3 raised here. The following structure would work:
To achieve this, we need to
setup.py
andsetup.cfg
inpyproject.toml
for a single point of entry to understand how the package is builtThis restructuring would create a better user experience, allow for easier maintenance, consistent versioning, and simplify the build process.
Happy to hear your thoughts!
The text was updated successfully, but these errors were encountered: