[svn r57551] normalizing py.which cmdline script
--HG-- branch : trunk
This commit is contained in:
parent
d7f09cfc0a
commit
b1069dec00
|
@ -26,8 +26,8 @@ version = "1.0.0a1"
|
|||
|
||||
initpkg(__name__,
|
||||
description = "pylib and py.test: agile development and test support library",
|
||||
revision = int('$LastChangedRevision: 57548 $'.split(':')[1][:-1]),
|
||||
lastchangedate = '$LastChangedDate: 2008-08-21 14:12:20 +0200 (Thu, 21 Aug 2008) $',
|
||||
revision = int('$LastChangedRevision: 57551 $'.split(':')[1][:-1]),
|
||||
lastchangedate = '$LastChangedDate: 2008-08-21 15:25:29 +0200 (Thu, 21 Aug 2008) $',
|
||||
version = version,
|
||||
url = "http://pylib.org",
|
||||
download_url = "http://codespeak.net/py/0.9.2/download.html",
|
||||
|
@ -59,6 +59,7 @@ initpkg(__name__,
|
|||
'cmdline.pylookup' : ('./cmdline/pylookup.py', 'main',),
|
||||
'cmdline.pycountloc' : ('./cmdline/pycountloc.py', 'main',),
|
||||
'cmdline.pycleanup' : ('./cmdline/pycleanup.py', 'main',),
|
||||
'cmdline.pywhich' : ('./cmdline/pywhich.py', 'main',),
|
||||
|
||||
# helpers for use from test functions or collectors
|
||||
'test.__doc__' : ('./test/__init__.py', '__doc__'),
|
||||
|
|
|
@ -1,23 +1,3 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
"""\
|
||||
py.which [name]
|
||||
|
||||
print the location of the given python module or package name
|
||||
"""
|
||||
|
||||
import sys
|
||||
|
||||
if __name__ == '__main__':
|
||||
name = sys.argv[1]
|
||||
try:
|
||||
mod = __import__(name)
|
||||
except ImportError:
|
||||
print >>sys.stderr, "could not import:", name
|
||||
else:
|
||||
try:
|
||||
location = mod.__file__
|
||||
except AttributeError:
|
||||
print >>sys.stderr, "module (has no __file__):", mod
|
||||
else:
|
||||
print location
|
||||
#!/usr/bin/env python
|
||||
from _findpy import py
|
||||
py.cmdline.pywhich()
|
|
@ -0,0 +1,2 @@
|
|||
@echo off
|
||||
python "%~dp0\..\py.which" %*
|
|
@ -0,0 +1,23 @@
|
|||
#!/usr/bin/env python
|
||||
|
||||
"""\
|
||||
py.which [name]
|
||||
|
||||
print the location of the given python module or package name
|
||||
"""
|
||||
|
||||
import sys
|
||||
|
||||
def main():
|
||||
name = sys.argv[1]
|
||||
try:
|
||||
mod = __import__(name)
|
||||
except ImportError:
|
||||
print >>sys.stderr, "could not import:", name
|
||||
else:
|
||||
try:
|
||||
location = mod.__file__
|
||||
except AttributeError:
|
||||
print >>sys.stderr, "module (has no __file__):", mod
|
||||
else:
|
||||
print location
|
|
@ -25,8 +25,9 @@ def checkprocess(script):
|
|||
else:
|
||||
cmd = "%s" %(script, )
|
||||
|
||||
if script.basename.startswith("py.lookup"):
|
||||
cmd += " hello"
|
||||
if script.basename.startswith("py.lookup") or \
|
||||
script.basename.startswith("py.which"):
|
||||
cmd += " sys"
|
||||
print "executing", script
|
||||
try:
|
||||
py.process.cmdexec(cmd)
|
||||
|
|
Loading…
Reference in New Issue