[Distutils] Including test and docs in distribution

Floris Bruynooghe flub at devork.be
Tue Jun 22 09:39:17 CEST 2010

On Tue, Jun 22, 2010 at 12:34:46PM +0900, David Cournapeau wrote:
> On Tue, Jun 22, 2010 at 11:04 AM, Michael Foord <fuzzyman at gmail.com> wrote:
> > Hey all,
> >
> > I have a single module I distribute and I would *like* to include the tests
> > (a package) and docs (sphinx generated - single directory) in the
> > distribution  - but not have them "installed" by setup.py.
> By distribution, you mean the tarball generated by sdist ? In that
> case, just use the MANIFEST.in, and ensure the doc is build when doing
> a sdist. You could for example use paver to do that.

MANIFEST.in is indeed the right answer.  If it's simply a single
module package it's easy and low-maintenance to do by hand, e.g.:

include tests/*.py
recursive-include docs/

See http://docs.python.org/distutils/commandref.html#creating-a-source-distribution-the-sdist-command for details of MANIFEST.in

Debian GNU/Linux -- The Power of Freedom
www.debian.org | www.gnu.org | www.kernel.org

More information about the Distutils-SIG mailing list