[Distutils] recursive package_data (setuptools?)

Kevin Dangoor dangoor at gmail.com
Fri Sep 16 13:13:35 CEST 2005


I've had success with something like this:

package_data = { '' : ["*.pt"]}

Of course, if you have page templates in directories other than
"templates", you'll end up snagging those, too.

Kevin

On 9/15/05, Ian Bicking <ianb at colorstudy.com> wrote:
> I have a nested directory with templates, like
> 
> templates/foo.pt
> templates/admin/bar.pt
> 
> I thought I could include them in a package with:
> 
> setup(...
>      package_data={
>        'mypackage': ['templates/*']})
> 
> But it doesn't work -- while the package is fine, when installed
> setuptools (maybe just inheriting distutils here) tries to copy
> templates/admin over, and it can't copy a directory.  And, I assume, it
> won't even try templates/admin/bar.pt.
> 
> So... is there a way to do this, without enumerating (a) every
> subdirectory I'm interested in, and (b) every extension I'm intersted in?
> 
> --
> Ian Bicking  /  ianb at colorstudy.com  /  http://blog.ianbicking.org
> _______________________________________________
> Distutils-SIG maillist  -  Distutils-SIG at python.org
> http://mail.python.org/mailman/listinfo/distutils-sig
>


More information about the Distutils-SIG mailing list