~crunch.io/ubuntu/precise/codespeak-lib/unstable

« back to all changes in this revision

Viewing changes to py/_plugin/standalonetemplate.py

  • Committer: Bazaar Package Importer
  • Author(s): Chris Lamb
  • Date: 2010-08-01 16:24:01 UTC
  • mfrom: (1.1.8 upstream)
  • Revision ID: james.westby@ubuntu.com-20100801162401-g37v49d1p148alpm
Tags: 1.3.3-1
* New upstream release.
* Bump Standards-Version to 3.9.1.
* Fix typo in py.test manpage.
* Prefer Breaks: over Conflicts.

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
        except KeyError:
29
29
            s = self.sources[fullname+'.__init__']
30
30
            is_pkg = True
31
 
        
 
31
 
32
32
        co = compile(s, fullname, 'exec')
33
33
        module = sys.modules.setdefault(fullname, ModuleType(fullname))
34
34
        module.__file__ = "%s/%s" % (__file__, fullname)
35
35
        module.__loader__ = self
36
36
        if is_pkg:
37
37
            module.__path__ = [fullname]
38
 
            
 
38
 
39
39
        do_exec(co, module.__dict__)
40
40
        return sys.modules[fullname]
41
41
 
49
49
    if sys.version_info >= (3,0):
50
50
        exec("def do_exec(co, loc): exec(co, loc)\n")
51
51
        import pickle
52
 
        sources = sources.encode("ascii") # ensure bytes 
 
52
        sources = sources.encode("ascii") # ensure bytes
53
53
        sources = pickle.loads(zlib.decompress(base64.decodebytes(sources)))
54
54
    else:
55
55
        import cPickle as pickle