fix: exclude tests and scripts directories from package build #55
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
fix: exclude tests and scripts directories from package build
Summary
Added
exclude = ["tests*", "scripts*"]to the[tool.setuptools.packages.find]section in pyproject.toml to prevent test and script directories from being included in the built Python wheel package. This follows Python packaging best practices and reduces the package size by excluding development-only files from distribution.Review & Testing Checklist for Human
python -m build --wheelproduces a wheel that excludes tests and scripts directoriespytest tests/unitNotes
This change implements the exact configuration requested and has been verified to work correctly - the build process now excludes tests and scripts while preserving all core functionality. Unit tests continue to pass, confirming the change doesn't affect development workflows.
Link to Devin run: https://app.devin.ai/sessions/130d75c2f4c44bc8b8b180fa78608951
Requested by: daniel@genlayerlabs.com (@danielrc888)