Add tests/test*.py to sdist default inclusion list #2494
Closed
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.
Summary of changes
By default, all files matching the pattern test/test*.py (not tests/test*.py) are included in the source distribution (sdist). This is documented in Python Packaging User Guide's "Including files in source distributions with MANIFEST.in" page.
But, both pypa/sampleproject and Python Packaging User Guide's "Packaging Python Projects" page suggest the unit test folder be named
tests
.I opened the issue pypa/sampleproject#133, it looks clear that
tests
is a more common name thantest
, and it may avoid conflicting with the test standard library module according to some.Therefore, I request to add "tests/test*.py" to sdist default inclusion list. And "test/test*.py" should be kept for compatibility with old repos.
Pull Request Checklist
changelog.d/