Update of /cvsroot/python/python/nondist/sandbox/setuptools In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18564 Modified Files: pkg_resources.py Log Message: Add a rough draft of Distribution.install_on(), to let others experiment with 'require()' before the "official" version is complete. Index: pkg_resources.py =================================================================== RCS file: /cvsroot/python/python/nondist/sandbox/setuptools/pkg_resources.py,v retrieving revision 1.14 retrieving revision 1.15 diff -u -d -r1.14 -r1.15 --- pkg_resources.py 23 May 2005 01:56:26 -0000 1.14 +++ pkg_resources.py 23 May 2005 02:00:42 -0000 1.15 @@ -417,7 +417,6 @@ XXX This doesn't work yet, because: * get_distro_source() isn't implemented - * Distribution.install_on() isn't implemented * AvailableDistributions.scan() is untested There may be other things missing as well, but this definitely won't work @@ -449,6 +448,7 @@ + class DefaultProvider: """Provides access to package resources in the filesystem""" @@ -846,6 +846,11 @@ raise InvalidOption("No such option", self, opt) return deps + def install_on(self,path=None): + # XXX this needs to interface with namespace packages and such + if path is None: path = sys.path + if self.path not in path: + path.append(self.path) def _sort_dists(dists): @@ -854,11 +859,6 @@ dists[::-1] = [d for v,d in tmp] - - - - - def parse_requirements(strs): """Yield ``Requirement`` objects for each specification in `strs`
participants (1)
-
pje@users.sourceforge.net