On Sun, Aug 1, 2010 at 11:55 PM, Nick Coghlan email@example.com wrote: ...
Is dealing with name conflicts left up to the application?
When an application iterates on the plugins that are supposely built for it, it will probably expect a single type of object. For instance unitest2 will want classes that are overriding its Plugin base class. So it should be able to drop objects that are not compliant with its system.
Now, since the distutils id at PyPI is unique, using it for the application name in the plugin like I proposed, should also help preventing this issue.