home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- __docformat__ = 'restructuredtext en'
- import os
- import types
-
- def tarModule(mod):
- if not isinstance(mod, types.ModuleType):
- raise TypeError, 'Pass an imported module to push_module'
- isinstance(mod, types.ModuleType)
- (module_dir, module_file) = os.path.split(mod.__file__)
- print 'Locating the module...'
- if '__init__.py' in module_file:
- module_name = module_dir.split('/')[-1]
- module_dir = '/'.join(module_dir.split('/')[:-1])
- module_file = module_name
- else:
- module_name = module_file.split('.')[0]
- module_dir = module_dir
- print 'Module (%s) found in:\n%s' % (module_name, module_dir)
- if module_dir:
- os.system('tar -cf %s.tar -C %s %s' % (module_name, module_dir, module_file))
- else:
- os.system('tar -cf %s.tar %s' % (module_name, module_file))
- tarball_name = module_name + '.tar'
- tar_file = open(tarball_name, 'rb')
- fileString = tar_file.read()
- tar_file.close()
- return (tarball_name, fileString)
-
-
- def curry(f, *curryArgs, **curryKWargs):
-
- def curried(*args, **kwargs):
- dikt = dict(kwargs)
- dikt.update(curryKWargs)
- return f(*curryArgs + args, **dikt)
-
- return curried
-
-
- def catcher(r):
- pass
-
-
- def printer(r, msg = ''):
- print '%s\n%r' % (msg, r)
- return r
-
-