Changeset 392
- Timestamp:
- Mon Jan 8 12:56:33 2007
- Files:
-
- subprojects/JPyper/setup.py (added)
- subprojects/JPyper/jpyper/imports.py (added)
- subprojects/JPyper/jpyper/__init__.py (modified) (diff)
- subprojects/JPyper/jpyper/utils.py (added)
- subprojects/JPyper/jpyper/_knee.py (modified) (diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
subprojects/JPyper/jpyper/__init__.py
r389 r392 1 1 import jpype as jp 2 from jpyper. magicimport *2 from jpyper.utils import * 2 2 import os, sys 3 3 … … 17 17 _dllext = ('.so', '.dll')[_iswin] 18 18 JVMLIB += _dllext 19 print JVMLIB 19 20 20 21 CLASSPATH = env('CLASSPATH') … … 22 23 jp.startJVM(JVMLIB, '-Djava.class.path=%s' % CLASSPATH) 23 24 24 -
subprojects/JPyper/jpyper/_knee.py
r389 r392 4 4 """ 5 5 6 from jpyper.magic import jimport 6 from jpyper.utils import jimport 7 from jpyper import CLASSPATH 7 8 import jpype 8 import sys, imp, __builtin__ 9 9 import sys, imp, __builtin__, os 10 try: 11 set = set 12 except NameError: 13 import sets 14 set = sets.Set 15 16 class PrefixRequired: 17 pfx = None 18 def require(self, pfx): 19 self.pfx = pfx 20 def __str__(self): 21 return self.pfx 22 def __nonzero__(self): 23 return self.pfx is not None 24 25 prefix = PrefixRequired() 10 26 11 27 class _jpyper_mod(object): … … 26 42 except ImportError, ie: 27 43 parts = name.split('.') 44 if prefix: 45 if parts[0] != str(prefix): 46 raise ie 47 parts = parts[1:] 48 name = '.'.join(parts) 28 49 for idx, node in enumerate(parts): 29 50 path = '.'.join(parts[:idx+1])
