[Distutils] data in a source distribution?

P.J. Eby pje at telecommunity.com
Wed Mar 11 02:27:20 CET 2009

At 10:13 PM 3/10/2009 +0100, Arne Babenhauserheide wrote:
>Is it possible to include data in a source distribution?

You need to specify the data files in your MANIFEST.in file -- the 
distutils don't do that automatically for you.

Of course, if you use setuptools to create your sdist, and the data 
files are in revision control, they'll be included 
automatically.  Note, too, that you don't have to use setuptools in 
your setup.py to do this; you only need to import setuptools to 
generate your sdist, e.g.:

     python -c "import setuptools; execfile('setup.py')" sdist register upload

That command line will generate and upload an sdist using setuptools, 
but persons installing the package won't get a setuptools-based installation.

More information about the Distutils-SIG mailing list