Beispiel #1
0
 def _read(self):
     if not os.path.exists(self.filename):
         return {}
     self._lock.acquire()
     file = None
     try:
         file = open(self.filename, 'r')
         r = RExec()
         r.update_global_names(self._context)
         dict = r.r_eval(file.read())
     finally:
         if file: file.close()
         self._lock.release()
     return dict
Beispiel #2
0
 def _read(self):
     if not os.path.exists(self.filename):
         return {}
     self._lock.acquire()
     file = None
     try:
         file = open(self.filename, 'r')
         r = RExec()
         r.update_global_names(self._context)
         dict = r.r_eval(file.read())
     finally:
         if file: file.close()
         self._lock.release()
     return dict
Beispiel #3
0
def _create_shared_env():
    import mpx.lib.node

    class Temp:
        __module__ = __name__

    stub = Temp()
    stub.lib = Temp()
    stub.lib.node = Temp()
    stub.lib.node.as_node = mpx.lib.node.as_node
    stub.lib.node.as_internal_node = mpx.lib.node.as_internal_node
    rexec = RExec()
    rexec.update_global_names(
        {"mpx": stub, "as_node": mpx.lib.node.as_node, "as_internal_node": mpx.lib.node.as_internal_node}
    )
    return rexec
Beispiel #4
0
def _create_shared_env():
    import mpx.lib.node

    class Temp:
        __module__ = __name__

    stub = Temp()
    stub.lib = Temp()
    stub.lib.node = Temp()
    stub.lib.node.as_node = mpx.lib.node.as_node
    stub.lib.node.as_internal_node = mpx.lib.node.as_internal_node
    rexec = RExec()
    rexec.update_global_names({
        'mpx': stub,
        'as_node': mpx.lib.node.as_node,
        'as_internal_node': mpx.lib.node.as_internal_node
    })
    return rexec
Beispiel #5
0
def _unpackage_dict(dict, context):
    r = RExec()
    r.update_global_names(context)
    for key in dict.keys():
        dict[key] = r.r_eval(dict[key])
    return dict
Beispiel #6
0
def _unpackage_dict(dict, context):
    r = RExec()
    r.update_global_names(context)
    for key in dict.keys():
        dict[key] = r.r_eval(dict[key])
    return dict