Description
🐛 Describe the bug
It looks like this package is accidentally shipping its tests. This can be easily verified with:
pip show --files azure-functions-durable
Which shows that there are 76 tests files shipped by the package into a top-level package called tests
. This has a few small issues:
- It bloats the package size.
- It leads to collisions with other packages that accidentally ship their tests as
tests
module (they just overwrite each other in thesite-packages
directory). - It can lead to issues for users if it conflicts with their
tests
package.
🤔 Expected behavior
The shipped package should not include its tests.
Possible cause / solution
It looks like the setup.py
already lists tests
under exclude
:
azure-functions-durable-python/setup.py
Lines 29 to 34 in b30d0a6
However if I remember correctly the pattern should be tests/*
or tests*
or tests.*
or so to really affect subfolders. Otherwise the listing of azure
itself would lead to the exclusion of the whole code (in this case it is most likely just about the exclusion of the top-level __init__.py
).
☕ Steps to reproduce
pip install azure-functions-durable
pip show --files azure-functions-durable