Exemplo n.º 1
0
def reduce_handle(handle):
    if Popen.thread_is_spawning():
        return (None, Popen.duplicate_for_child(handle), True)
    dup_handle = duplicate(handle)
    _cache.add(dup_handle)
    sub_debug('reducing handle %d', handle)
    return (_get_listener().address, dup_handle, False)
Exemplo n.º 2
0
def reduce_handle(handle):
    if Popen.thread_is_spawning():
        return (None, Popen.duplicate_for_child(handle), True)
    dup_handle = duplicate(handle)
    _cache.add(dup_handle)
    sub_debug('reducing handle %d', handle)
    return (_get_listener().address, dup_handle, False)
Exemplo n.º 3
0
	def __reduce__(self):
		from multiprocessing.forking import Popen
		if not Popen.thread_is_spawning():
			raise TypeError(
				'Pickling an AuthenticationString object is '
				'disallowed for security reasons'
			)
		return AuthenticationString, (bytes(self),)
 def __reduce__(self):
     kwds = {}
     if Popen.thread_is_spawning():
         kwds['authkey'] = self._authkey
     if getattr(self, '_isauto', False):
         kwds['exposed'] = self._exposed_
         return (RebuildProxy, (AutoProxy, self._token, self._serializer,
                                kwds))
     return (RebuildProxy, (type(self), self._token, self._serializer,
                            kwds))
Exemplo n.º 5
0
    def __reduce__(self):
        kwds = {}
        if Popen.thread_is_spawning():
            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))
Exemplo n.º 6
0
 def __reduce__(self):
     from multiprocessing.forking import Popen
     if not Popen.thread_is_spawning():
         raise TypeError('Pickling an AuthenticationString object is '
                         'disallowed for security reasons')
     return AuthenticationString, (bytes(self), )