schuderer/mllaunchpad

Phase out MANIFEST.in

schuderer opened this issue · 0 comments

Currently, ML Launchpad's source distribution (sdist) pretents to be a sorta-kinda-half development tarball.

It isn't. It's a distribution, meant to be installed, not developed on. For the latter, people can clone its GitHub repo.

ML Launchpad library does not use or need any non-.py files to be installed properly.

And the examples folder should be separate. It can already be downloaded separately now. (Edit: Not true right now - whoops 😬)

So: no tests, no packaging of build config stuff, and the reward will be: no MANIFEST.in (one less config file is a good thing).

Rationale (up until, but excluding the point they recommend to include everything under version control in the source distribution): https://www.remarkablyrestrained.com/python-setuptools-manifest-in/