[Distutils] Best practices on distributing documentation and examples with eggs?

Phillip J. Eby pje at telecommunity.com
Thu Jul 26 21:44:55 CEST 2007


At 02:55 PM 7/26/2007 -0400, Barry Warsaw wrote:

>On Jul 26, 2007, at 11:52 AM, Phillip J. Eby wrote:
>
>>There are a few different ways you could do this.  The easiest would
>>be to put a docs subdirectory either inside one of your packages or
>>inside your .egg-info directory, then use the pkg_resources resource
>>or metadata APIs to list and extract them.  One advantage to using
>>something like .egg-info/docs would be that this could perhaps be
>>recognized by some sort of "standard" tools in the future.
>
>I always thought .egg-info was just an artifact of the build.

No - it's also a place for metadata that doesn't live under a 
specific package directory.

>Recommending that things get put there means it should get version
>controlled.

Yep.


>   But I've found that occasionally I have to blow
>away .egg-info files to get 'setup.py develop' to work properly (i.e.
>like a 'make clean' step).

Really?  I'd consider that to be a bug.  Could you perhaps be more specific?

Note that if you are using a revision control system, and setuptools 
deletes a file from there, it might get restored by your revision 
control, and that could potentially be a problem unless you also 
manually delete the file.



More information about the Distutils-SIG mailing list