At 08:57 PM 12/7/2006 +0200, Ilias Lazaridis wrote:
ep_map = pkg_resources.EntryPoint.parse_map(dist.entry_points, dist)
By the way, I missed this line in your email before: you should *not* pass dist as the second argument here. That method is looking for a pkg_resources.Distribution, not a distutils.Distribution. distutils.Distribution (and setuptools.dist.Distribution) represent *source* distributions that have not been built yet. pkg_resources.Distribution objects represent *built* and *importable* distributions. They have different data structures and behaviors. distutils Distribution objects have data and methods for running commands and building, while pkg_resources.Distribution objects know about import locations, entry points, package versions, and things like that. You can't pass a distutils Distribution into *any* pkg_resources APIs, or vice versa -- they are utterly incompatible objects.