parent
							
								
									7a461a2f3b
								
							
						
					
					
						commit
						854f6a98ae
					
				|  | @ -1,39 +0,0 @@ | |||
| #!/usr/bin/env python | ||||
| 
 | ||||
| # | ||||
| # find and import a version of 'py' that exists in a parent dir | ||||
| # of the current working directory. fall back to import a | ||||
| # globally available version | ||||
| # | ||||
| import sys | ||||
| import os | ||||
| from os.path import dirname as opd, exists, join, basename, abspath | ||||
| 
 | ||||
| def searchpy(current): | ||||
|     while 1: | ||||
|         last = current | ||||
|         initpy = join(current, '__init__.py') | ||||
|         if not exists(initpy): | ||||
|             pydir = join(current, 'py') | ||||
|             # recognize py-package and ensure it is importable | ||||
|             if exists(pydir) and exists(join(pydir, '__init__.py')): | ||||
|                 #for p in sys.path: | ||||
|                 #    if p == current: | ||||
|                 #        return True | ||||
|                 if current != sys.path[0]:  # if we are already first, then ok | ||||
|                     sys.stderr.write("inserting into sys.path: %s\n" % current) | ||||
|                     sys.path.insert(0, current) | ||||
|                 return True | ||||
|         current = opd(current) | ||||
|         if last == current: | ||||
|             return False | ||||
| 
 | ||||
| if not searchpy(abspath(os.curdir)): | ||||
|     if not searchpy(opd(abspath(sys.argv[0]))): | ||||
|         if not searchpy(opd(__file__)): | ||||
|             pass # let's hope it is just on sys.path | ||||
| 
 | ||||
| import py | ||||
| 
 | ||||
| if __name__ == '__main__': | ||||
|     print ("py lib is at %s" % py.__file__) | ||||
|  | @ -1,2 +0,0 @@ | |||
| @echo off | ||||
| for /F "usebackq delims=" %%i in (`python "%~dp0\env.py"`) do %%i | ||||
							
								
								
									
										33
									
								
								bin/env.py
								
								
								
								
							
							
						
						
									
										33
									
								
								bin/env.py
								
								
								
								
							|  | @ -1,33 +0,0 @@ | |||
| #!/usr/bin/env python | ||||
| 
 | ||||
| import sys, os, os.path | ||||
| 
 | ||||
| progpath = sys.argv[0] | ||||
| packagedir = os.path.dirname(os.path.dirname(os.path.abspath(progpath))) | ||||
| packagename = os.path.basename(packagedir) | ||||
| bindir = os.path.join(packagedir, 'bin') | ||||
| if sys.platform == 'win32': | ||||
|     bindir = os.path.join(bindir, 'win32') | ||||
| rootdir = os.path.dirname(packagedir) | ||||
| 
 | ||||
| def prepend_path(name, value): | ||||
|     sep = os.path.pathsep | ||||
|     curpath = os.environ.get(name, '') | ||||
|     newpath = [value] + [ x for x in curpath.split(sep) if x and x != value ] | ||||
|     return setenv(name, sep.join(newpath)) | ||||
| 
 | ||||
| def setenv(name, value): | ||||
|     shell = os.environ.get('SHELL', '') | ||||
|     comspec = os.environ.get('COMSPEC', '') | ||||
|     if shell.endswith('csh'): | ||||
|         cmd = 'setenv %s "%s"' % (name, value) | ||||
|     elif shell.endswith('sh'): | ||||
|         cmd = '%s="%s"; export %s' % (name, value, name) | ||||
|     elif comspec.endswith('cmd.exe'): | ||||
|         cmd = 'set %s=%s' % (name, value) | ||||
|     else: | ||||
|         assert False, 'Shell not supported.' | ||||
|     return cmd | ||||
| 
 | ||||
| print(prepend_path('PATH', bindir)) | ||||
| print(prepend_path('PYTHONPATH', rootdir)) | ||||
|  | @ -1,3 +0,0 @@ | |||
| #!/usr/bin/env python | ||||
| from _findpy import py | ||||
| py.cmdline.pycleanup() | ||||
|  | @ -1,3 +0,0 @@ | |||
| #!/usr/bin/env python | ||||
| from _findpy import py | ||||
| py.cmdline.pyconvert_unittest() | ||||
|  | @ -1,3 +0,0 @@ | |||
| #!/usr/bin/env python | ||||
| from _findpy import py | ||||
| py.cmdline.pycountloc() | ||||
|  | @ -1,3 +0,0 @@ | |||
| #!/usr/bin/env python | ||||
| from _findpy import py | ||||
| py.cmdline.pylookup() | ||||
|  | @ -1,3 +0,0 @@ | |||
| #!/usr/bin/env python | ||||
| from _findpy import py | ||||
| py.cmdline.pysvnwcrevert() | ||||
|  | @ -1,3 +0,0 @@ | |||
| #!/usr/bin/env python | ||||
| from _findpy import py | ||||
| py.cmdline.pytest() | ||||
|  | @ -1,3 +0,0 @@ | |||
| #!/usr/bin/env python | ||||
| from _findpy import py | ||||
| py.cmdline.pywhich() | ||||
|  | @ -1,2 +0,0 @@ | |||
| @echo off | ||||
| python "%~dp0\..\py.cleanup" %* | ||||
|  | @ -1,2 +0,0 @@ | |||
| @echo off | ||||
| python "%~dp0\..\py.convert_unittest" %* | ||||
|  | @ -1,2 +0,0 @@ | |||
| @echo off | ||||
| python "%~dp0\..\py.countloc" %* | ||||
|  | @ -1,2 +0,0 @@ | |||
| @echo off | ||||
| python "%~dp0\..\py.lookup" %* | ||||
|  | @ -1,2 +0,0 @@ | |||
| @echo off | ||||
| python "%~dp0\..\py.svnwcrevert" %* | ||||
|  | @ -1,2 +0,0 @@ | |||
| @echo off | ||||
| python "%~dp0\..\py.test" %* | ||||
|  | @ -1,2 +0,0 @@ | |||
| @echo off | ||||
| python "%~dp0\..\py.which" %* | ||||
|  | @ -1,4 +0,0 @@ | |||
| docutils | ||||
| pygments | ||||
| pexpect | ||||
| hg+http://bitbucket.org/hpk42/execnet#egg=execnet | ||||
|  | @ -1,5 +0,0 @@ | |||
| docutils | ||||
| pygments | ||||
| pexpect | ||||
| figleaf | ||||
| execnet | ||||
		Loading…
	
		Reference in New Issue