[Distutils] Utility to mirror an egg index from a Debian distribution
Brian Sutherland
brian at vanguardistas.net
Tue Jun 16 10:43:26 CEST 2009
On Mon, Jun 15, 2009 at 11:08:22AM -0400, P.J. Eby wrote:
> At 01:10 PM 6/15/2009 +0200, Brian Sutherland wrote:
>> Thanks, I've just released a prototype:
>>
>> http://pypi.python.org/pypi/van.reposync
>>
>> However, as I did not want to actually execute code contained in the
>> tarball, I did something like this:
>>
>> basedir = os.path.dirname(egg_info)
>> metadata = PathMetadata(basedir, egg_info)
>> dist_name = os.path.splitext(os.path.basename(egg_info))[0]
>> dist = Distribution(basedir, project_name=dist_name, metadata=metadata)
>>
>> Unfortunately I had to play some guessing games to find where the
>> .egg-info directory was.
>
> Actually, if all you want is the name and version, I suppose you could
> parse the PKG-INFO, which is always in a set location in an sdist tarball
> or zip.
Yep, I changed to that method and managed to remove the guessing games.
--
Brian Sutherland
More information about the Distutils-SIG
mailing list