-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 05/28/2013 05:52 PM, R. David Murray wrote: > On Tue, 28 May 2013 12:17:49 -0400, Tres Seaver > <tsea...@palladion.com> wrote: >> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 >> >> On 05/28/2013 11:41 AM, R. David Murray wrote: >>> I have the same complaint about setuptools entry-point scripts, >>> where I still haven't figured out how to go from what is in the >>> file to the code that actually gets called. >> >> Hmm, just dump the 'entry_points.txt' file in the named >> distribution's EGG-INFO directory? E.g.: >> >> $ cat bin/pip #!/path/to/virtualenv/bin/pythonX.Y # >> EASY-INSTALL-ENTRY-SCRIPT: 'pip==1.3.1','console_scripts','pip' >> __requires__ = 'pip==1.3.1' import sys from pkg_resources import >> load_entry_point >> >> if __name__ == '__main__': sys.exit( load_entry_point('pip==1.3.1', >> 'console_scripts', 'pip')() ) >> >> $ cat >> lib/pythonX.Y/site-packages/pip-1.3.1-pyX.Y.egg/EGG-INFO/entry_points.txt >> >> [console_scripts] >> pip = pip:main pip-X.Y = pip:main > > I'm afraid I'm still not enlightened. > > I'm sure I would understand this if I had ever set up an entry point, > since I would have had to read the docs on how to do it. But I never > have. > > So, my point is that the information on what python code is actually > being called ought to be in the stub script file, as a comment if > nothing else, for discoverability reasons. > > I'm not bothered enough to work up a patch, though :)
It is there already: # EASY-INSTALL-ENTRY-SCRIPT: 'pip==1.3.1','console_scripts','pip' Which says, load the entry point named 'pip' from the 'console_scripts' entry point group in the 'pip 1.3.1' distribution. The 'entry_points.txt' metadata file specifies that that entry point is a function named 'main' inside the 'pip' package itself. Ters. - -- =================================================================== Tres Seaver +1 540-429-0999 tsea...@palladion.com Palladion Software "Excellence by Design" http://palladion.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with undefined - http://www.enigmail.net/ iEUEARECAAYFAlGlZesACgkQ+gerLs4ltQ50xACeJUBMjAvMBaOm63Viigz2bvkP S5gAl2w4WAxgasXie10DMtHJOyRRFvA= =34KH -----END PGP SIGNATURE----- _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com