Starting a list here, but will edit (please feel free to edit too)...
There are likely to be existing tools we can make use of for various aspects. It's also possible some things could go into the underlying libraries (e.g. autover for versioning things).
Versioning
check archive_commit is set
check .gitattibutes is populated (frequently missed)
Files to package
Check certain files are present, and in MANIFEST.in if necessary:
README.md, LICENSE.txt, etc
Check for include_package_data=True. (Use rules in MANIFEST.in to declare what should be copied into the package, and then in setup.py use include_package_data=True to ensure the same stuff actually gets installed. This is usually the simplest way.)
Starting a list here, but will edit (please feel free to edit too)...
There are likely to be existing tools we can make use of for various aspects. It's also possible some things could go into the underlying libraries (e.g. autover for versioning things).
Versioning
.gitattibutes
is populated (frequently missed)Files to package
Check certain files are present, and in MANIFEST.in if necessary:
Check for
include_package_data=True
. (Use rules in MANIFEST.in to declare what should be copied into the package, and then in setup.py useinclude_package_data=True
to ensure the same stuff actually gets installed. This is usually the simplest way.)