~vcs-imports/kupfer/master-new

« back to all changes in this revision

Viewing changes to kupfer/conspickle.py

  • Committer: Ulrik Sverdrup
  • Date: 2010-02-10 22:59:49 UTC
  • Revision ID: git-v1:89a725868eb5d8ffc90a0dae79879dea2439b96d
Add BasicUnpickler to conspickle.py

Show diffs side-by-side

added added

removed removed

Lines of Context:
32
32
        def loads(cls, pickledata):
33
33
                unpickler = cls(io.BytesIO(pickledata))
34
34
                return unpickler.load()
 
35
 
 
36
class BasicUnpickler (ConservativeUnpickler):
 
37
        "An Unpickler that can only unpickle persistend ids and select builtins"
 
38
        safe_modules = {
 
39
                "__builtin__" : set(["object"]),
 
40
                "copy_reg" : set(["_reconstructor"]),
 
41
                "kupfer.puid" : set(["SerializedObject"]),
 
42
        }
 
43