Long story short, I'm cutting my losses and stripping all of the pkg_resources stuff out of OpenGLContext and PyVRML97, that is, all of the entry points, dependency declarations etceteras. I'll likely also get around to eliminating the setuptools dependency at some point (i.e. switching to raw disutils), but I haven't enough time to do that today. I've switched the plugins to using the trivial plugin mechanism provided by PyOpenGL and eliminated the frivolous use of entry points to register the accelerator modules for PyVRML97.
I still think we need a robust, data-driven mechanism for installing and resolving dependencies between Python packages, but I have so little time for Open Source these days I need to focus on just getting my little piece out the door with reliable, if somewhat primitive tools, rather than spending my time trying to make it all work with the latest-and-greatest cutting-edge tools.
Pingbacks are closed.