class_docstr: A base for proxies of shared objects.
class_docstr_tok: ["A","base","for","proxies","of","shared","objects","."]
code: def __reduce__(self):
      kwds = {}
      if get_spawning_popen() is not None:
          kwds["authkey"] = self._authkey
  
      if getattr(self, "_isauto", False):
          kwds["exposed"] = self._exposed_
          return (
              RebuildProxy,
              (AutoProxy, self._token, self._serializer, kwds),
          )
      else:
          return (
              RebuildProxy,
              (type(self), self._token, self._serializer, kwds),
          )
  
imports: import logging
  import multiprocessing
  import multiprocessing.util
  import queue
  import threading
  from multiprocessing.connection import SocketListener, _validate_family, address_type
  from multiprocessing.context import get_spawning_popen
  from multiprocessing.managers import Array, DictProxy, ListProxy, Namespace, RebuildProxy, State, Value, dispatch
  from multiprocessing.process import AuthenticationString
  import fiber.util
  import fiber.queues
  from fiber import process
  from fiber.backend import get_backend
label_desc: Use image node_id 3 for calling the BaseProxy obj's underlying member method code with example usage: obj.__reduce__() and returns: RebuildProxy,  AutoProxy,  self,  self,  kwds, RebuildProxy,  type,  self,  self,  kwds