Python weakref.ProxyType() Examples
The following are 23
code examples of weakref.ProxyType().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
weakref
, or try the search function
.
Example #1
Source File: python_message.py From luci-py with Apache License 2.0 | 6 votes |
def __init__(self, parent_message): """Args: parent_message: The message whose _Modified() method we should call when we receive Modified() messages. """ # This listener establishes a back reference from a child (contained) object # to its parent (containing) object. We make this a weak reference to avoid # creating cyclic garbage when the client finishes with the 'parent' object # in the tree. if isinstance(parent_message, weakref.ProxyType): self._parent_message_weakref = parent_message else: self._parent_message_weakref = weakref.proxy(parent_message) # As an optimization, we also indicate directly on the listener whether # or not the parent message is dirty. This way we can avoid traversing # up the tree in the common case. self.dirty = False
Example #2
Source File: python_message.py From keras-lambda with MIT License | 6 votes |
def __init__(self, parent_message): """Args: parent_message: The message whose _Modified() method we should call when we receive Modified() messages. """ # This listener establishes a back reference from a child (contained) object # to its parent (containing) object. We make this a weak reference to avoid # creating cyclic garbage when the client finishes with the 'parent' object # in the tree. if isinstance(parent_message, weakref.ProxyType): self._parent_message_weakref = parent_message else: self._parent_message_weakref = weakref.proxy(parent_message) # As an optimization, we also indicate directly on the listener whether # or not the parent message is dirty. This way we can avoid traversing # up the tree in the common case. self.dirty = False
Example #3
Source File: python_message.py From Serverless-Deep-Learning-with-TensorFlow-and-AWS-Lambda with MIT License | 6 votes |
def __init__(self, parent_message): """Args: parent_message: The message whose _Modified() method we should call when we receive Modified() messages. """ # This listener establishes a back reference from a child (contained) object # to its parent (containing) object. We make this a weak reference to avoid # creating cyclic garbage when the client finishes with the 'parent' object # in the tree. if isinstance(parent_message, weakref.ProxyType): self._parent_message_weakref = parent_message else: self._parent_message_weakref = weakref.proxy(parent_message) # As an optimization, we also indicate directly on the listener whether # or not the parent message is dirty. This way we can avoid traversing # up the tree in the common case. self.dirty = False
Example #4
Source File: python_message.py From Serverless-Deep-Learning-with-TensorFlow-and-AWS-Lambda with MIT License | 6 votes |
def __init__(self, parent_message): """Args: parent_message: The message whose _Modified() method we should call when we receive Modified() messages. """ # This listener establishes a back reference from a child (contained) object # to its parent (containing) object. We make this a weak reference to avoid # creating cyclic garbage when the client finishes with the 'parent' object # in the tree. if isinstance(parent_message, weakref.ProxyType): self._parent_message_weakref = parent_message else: self._parent_message_weakref = weakref.proxy(parent_message) # As an optimization, we also indicate directly on the listener whether # or not the parent message is dirty. This way we can avoid traversing # up the tree in the common case. self.dirty = False
Example #5
Source File: environment.py From dm_control with Apache License 2.0 | 6 votes |
def _recompile_physics_and_update_observables(self): """Sets up the environment for latest MJCF model from the task.""" self._physics_proxy = None self._recompile_physics() if isinstance(self._physics, weakref.ProxyType): self._physics_proxy = self._physics else: self._physics_proxy = weakref.proxy(self._physics) if self._overridden_n_sub_steps is not None: self._n_sub_steps = self._overridden_n_sub_steps else: self._n_sub_steps = self._task.physics_steps_per_control_step self._hooks.refresh_entity_hooks() self._hooks.after_compile(self._physics_proxy, self._random_state) self._observation_updater = self._make_observation_updater() self._observation_updater.reset(self._physics_proxy, self._random_state)
Example #6
Source File: python_message.py From python-compat-runtime with Apache License 2.0 | 6 votes |
def __init__(self, parent_message): """Args: parent_message: The message whose _Modified() method we should call when we receive Modified() messages. """ if isinstance(parent_message, weakref.ProxyType): self._parent_message_weakref = parent_message else: self._parent_message_weakref = weakref.proxy(parent_message) self.dirty = False
Example #7
Source File: tether_task_runner.py From spavro with Apache License 2.0 | 6 votes |
def __init__(self,runner): """ Param ---------------------------------------------------------- runner - Instance of TaskRunner """ ipc.Responder.__init__(self, inputProtocol) self.log=logging.getLogger("TaskRunnerResponder") # should we use weak references to avoid circular references? # We use weak references b\c self.runner owns this instance of TaskRunnerResponder if isinstance(runner,weakref.ProxyType): self.runner=runner else: self.runner=weakref.proxy(runner) self.task=weakref.proxy(runner.task)
Example #8
Source File: python_message.py From luci-py with Apache License 2.0 | 6 votes |
def __init__(self, parent_message): """Args: parent_message: The message whose _Modified() method we should call when we receive Modified() messages. """ # This listener establishes a back reference from a child (contained) object # to its parent (containing) object. We make this a weak reference to avoid # creating cyclic garbage when the client finishes with the 'parent' object # in the tree. if isinstance(parent_message, weakref.ProxyType): self._parent_message_weakref = parent_message else: self._parent_message_weakref = weakref.proxy(parent_message) # As an optimization, we also indicate directly on the listener whether # or not the parent message is dirty. This way we can avoid traversing # up the tree in the common case. self.dirty = False
Example #9
Source File: python_message.py From luci-py with Apache License 2.0 | 6 votes |
def __init__(self, parent_message): """Args: parent_message: The message whose _Modified() method we should call when we receive Modified() messages. """ # This listener establishes a back reference from a child (contained) object # to its parent (containing) object. We make this a weak reference to avoid # creating cyclic garbage when the client finishes with the 'parent' object # in the tree. if isinstance(parent_message, weakref.ProxyType): self._parent_message_weakref = parent_message else: self._parent_message_weakref = weakref.proxy(parent_message) # As an optimization, we also indicate directly on the listener whether # or not the parent message is dirty. This way we can avoid traversing # up the tree in the common case. self.dirty = False
Example #10
Source File: python_message.py From luci-py with Apache License 2.0 | 6 votes |
def __init__(self, parent_message): """Args: parent_message: The message whose _Modified() method we should call when we receive Modified() messages. """ # This listener establishes a back reference from a child (contained) object # to its parent (containing) object. We make this a weak reference to avoid # creating cyclic garbage when the client finishes with the 'parent' object # in the tree. if isinstance(parent_message, weakref.ProxyType): self._parent_message_weakref = parent_message else: self._parent_message_weakref = weakref.proxy(parent_message) # As an optimization, we also indicate directly on the listener whether # or not the parent message is dirty. This way we can avoid traversing # up the tree in the common case. self.dirty = False
Example #11
Source File: python_message.py From luci-py with Apache License 2.0 | 6 votes |
def __init__(self, parent_message): """Args: parent_message: The message whose _Modified() method we should call when we receive Modified() messages. """ # This listener establishes a back reference from a child (contained) object # to its parent (containing) object. We make this a weak reference to avoid # creating cyclic garbage when the client finishes with the 'parent' object # in the tree. if isinstance(parent_message, weakref.ProxyType): self._parent_message_weakref = parent_message else: self._parent_message_weakref = weakref.proxy(parent_message) # As an optimization, we also indicate directly on the listener whether # or not the parent message is dirty. This way we can avoid traversing # up the tree in the common case. self.dirty = False
Example #12
Source File: python_message.py From go2mapillary with GNU General Public License v3.0 | 6 votes |
def __init__(self, parent_message): """Args: parent_message: The message whose _Modified() method we should call when we receive Modified() messages. """ # This listener establishes a back reference from a child (contained) object # to its parent (containing) object. We make this a weak reference to avoid # creating cyclic garbage when the client finishes with the 'parent' object # in the tree. if isinstance(parent_message, weakref.ProxyType): self._parent_message_weakref = parent_message else: self._parent_message_weakref = weakref.proxy(parent_message) # As an optimization, we also indicate directly on the listener whether # or not the parent message is dirty. This way we can avoid traversing # up the tree in the common case. self.dirty = False
Example #13
Source File: python_message.py From coremltools with BSD 3-Clause "New" or "Revised" License | 6 votes |
def __init__(self, parent_message): """Args: parent_message: The message whose _Modified() method we should call when we receive Modified() messages. """ # This listener establishes a back reference from a child (contained) object # to its parent (containing) object. We make this a weak reference to avoid # creating cyclic garbage when the client finishes with the 'parent' object # in the tree. if isinstance(parent_message, weakref.ProxyType): self._parent_message_weakref = parent_message else: self._parent_message_weakref = weakref.proxy(parent_message) # As an optimization, we also indicate directly on the listener whether # or not the parent message is dirty. This way we can avoid traversing # up the tree in the common case. self.dirty = False
Example #14
Source File: python_message.py From botchallenge with MIT License | 6 votes |
def __init__(self, parent_message): """Args: parent_message: The message whose _Modified() method we should call when we receive Modified() messages. """ # This listener establishes a back reference from a child (contained) object # to its parent (containing) object. We make this a weak reference to avoid # creating cyclic garbage when the client finishes with the 'parent' object # in the tree. if isinstance(parent_message, weakref.ProxyType): self._parent_message_weakref = parent_message else: self._parent_message_weakref = weakref.proxy(parent_message) # As an optimization, we also indicate directly on the listener whether # or not the parent message is dirty. This way we can avoid traversing # up the tree in the common case. self.dirty = False
Example #15
Source File: python_message.py From sklearn-theano with BSD 3-Clause "New" or "Revised" License | 6 votes |
def __init__(self, parent_message): """Args: parent_message: The message whose _Modified() method we should call when we receive Modified() messages. """ # This listener establishes a back reference from a child (contained) object # to its parent (containing) object. We make this a weak reference to avoid # creating cyclic garbage when the client finishes with the 'parent' object # in the tree. if isinstance(parent_message, weakref.ProxyType): self._parent_message_weakref = parent_message else: self._parent_message_weakref = weakref.proxy(parent_message) # As an optimization, we also indicate directly on the listener whether # or not the parent message is dirty. This way we can avoid traversing # up the tree in the common case. self.dirty = False
Example #16
Source File: python_message.py From auto-alt-text-lambda-api with MIT License | 6 votes |
def __init__(self, parent_message): """Args: parent_message: The message whose _Modified() method we should call when we receive Modified() messages. """ # This listener establishes a back reference from a child (contained) object # to its parent (containing) object. We make this a weak reference to avoid # creating cyclic garbage when the client finishes with the 'parent' object # in the tree. if isinstance(parent_message, weakref.ProxyType): self._parent_message_weakref = parent_message else: self._parent_message_weakref = weakref.proxy(parent_message) # As an optimization, we also indicate directly on the listener whether # or not the parent message is dirty. This way we can avoid traversing # up the tree in the common case. self.dirty = False
Example #17
Source File: python_message.py From lambda-packs with MIT License | 6 votes |
def __init__(self, parent_message): """Args: parent_message: The message whose _Modified() method we should call when we receive Modified() messages. """ # This listener establishes a back reference from a child (contained) object # to its parent (containing) object. We make this a weak reference to avoid # creating cyclic garbage when the client finishes with the 'parent' object # in the tree. if isinstance(parent_message, weakref.ProxyType): self._parent_message_weakref = parent_message else: self._parent_message_weakref = weakref.proxy(parent_message) # As an optimization, we also indicate directly on the listener whether # or not the parent message is dirty. This way we can avoid traversing # up the tree in the common case. self.dirty = False
Example #18
Source File: entities.py From plueprint with BSD 3-Clause "New" or "Revised" License | 5 votes |
def _parent(self, value): if value is not None and not isinstance(value, weakref.ProxyType): value = weakref.proxy(value) self.__parent = value
Example #19
Source File: tether_task_runner.py From spavro with Apache License 2.0 | 5 votes |
def HTTPHandlerGen(runner): """ This is a class factory for the HTTPHandler. We need a factory b\c we need a reference to the runner Parameters ----------------------------------------------------------------- runner - instance of the task runner """ if not(isinstance(runner,weakref.ProxyType)): runnerref=weakref.proxy(runner) else: runnerref=runner class TaskRunnerHTTPHandler(BaseHTTPRequestHandler): """Create a handler for the parent. """ runner=runnerref def __init__(self,*args,**param): """ """ BaseHTTPRequestHandler.__init__(self,*args,**param) def do_POST(self): self.responder =TaskRunnerResponder(self.runner) call_request_reader = ipc.FramedReader(self.rfile) call_request = call_request_reader.read_framed_message() resp_body = self.responder.respond(call_request) self.send_response(200) self.send_header('Content-Type', 'avro/binary') self.end_headers() resp_writer = ipc.FramedWriter(self.wfile) resp_writer.write_framed_message(resp_body) return TaskRunnerHTTPHandler
Example #20
Source File: api_tests.py From conary with Apache License 2.0 | 5 votes |
def CheckCursorConnection(self): if not isinstance(self.cur.connection, weakref.ProxyType) and \ not isinstance(self.cur.connection, weakref.CallableProxyType): fail("cursor.connection doesn't return the correct type")
Example #21
Source File: environment.py From dm_control with Apache License 2.0 | 5 votes |
def physics(self): """Returns a `weakref.ProxyType` pointing to the current `mjcf.Physics`. Note that the underlying `mjcf.Physics` will be destroyed whenever the MJCF model is recompiled. It is therefore unsafe for external objects to hold a reference to `environment.physics`. Attempting to access attributes of a dead `Physics` instance will result in a `ReferenceError`. """ return self._physics_proxy
Example #22
Source File: handler.py From Nbdler with Apache License 2.0 | 5 votes |
def enter(self, handlers, loop=None): assert self._loop or loop if loop: if not isinstance(loop, weakref.ProxyType): loop = weakref.proxy(loop) self._loop = loop if not isinstance(handlers, weakref.ProxyType): handlers = weakref.proxy(handlers) token = self.__context__.set(handlers) yield self self.__context__.reset(token)
Example #23
Source File: entities.py From plueprint with BSD 3-Clause "New" or "Revised" License | 5 votes |
def _request(self, value): if value is not None and not isinstance(value, weakref.ProxyType): value = weakref.proxy(value) self.__request = value