[Distutils] Best practices on distributing documentation and examples with eggs?
Barry Warsaw
barry at python.org
Thu Jul 26 22:07:33 CEST 2007
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Jul 26, 2007, at 3:44 PM, Phillip J. Eby wrote:
> 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?
Now that I know that, I'll investigate further next time I see
something 'weird'. I'll keep you posted.
> 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.
When does setuptools delete a file there?
- -Barry
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)
iQCVAwUBRqj/BXEjvBPtnXfVAQICXQP9F4Iv3ew0BufrhfZt1WYUCnqNF08DiXCK
xSvX2KrCc3vV6Z67kFNHJsdAZnJzQR8N0x2n82TXo/q0/36Jcpyt8rp7dIdvD93I
mDZtyyk2cFxuRW78xOtYw3lpUL75e1YbVMzSyhjwaXMdnKNYTfqRyfHkaR/dBz0H
hKbHNuroUWg=
=/4VX
-----END PGP SIGNATURE-----
More information about the Distutils-SIG
mailing list