Exemplo n.º 1
0
Arquivo: base.py Projeto: enquos/kombu
 def __init__(
     self,
     url,
     method="GET",
     on_ready=None,
     on_timeout=None,
     on_stream=None,
     on_prepare=None,
     on_header=None,
     headers=None,
     **kwargs
 ):
     self.url = url
     self.method = method or self.method
     self.on_ready = maybe_promise(on_ready) or promise()
     self.on_timeout = maybe_promise(on_timeout)
     self.on_stream = maybe_promise(on_stream)
     self.on_prepare = maybe_promise(on_prepare)
     self.on_header = maybe_promise(on_header)
     if kwargs:
         for k, v in items(kwargs):
             setattr(self, k, v)
     if not isinstance(headers, Headers):
         headers = Headers(headers or {})
     self.headers = headers
Exemplo n.º 2
0
 def __init__(self, url, method='GET', on_ready=None, on_timeout=None,
              on_stream=None, on_prepare=None, on_header=None,
              headers=None, **kwargs):
     self.url = url
     self.method = method or self.method
     self.on_ready = maybe_promise(on_ready) or promise()
     self.on_timeout = maybe_promise(on_timeout)
     self.on_stream = maybe_promise(on_stream)
     self.on_prepare = maybe_promise(on_prepare)
     self.on_header = maybe_promise(on_header)
     if kwargs:
         for k, v in kwargs.items():
             setattr(self, k, v)
     if not isinstance(headers, Headers):
         headers = Headers(headers or {})
     self.headers = headers
Exemplo n.º 3
0
 def __init__(self, event, data, sender, subscriber,
              id=None, on_success=None, on_error=None,
              timeout=None, on_timeout=None,
              retry=None, retry_max=None, retry_delay=None,
              headers=None, user_agent=None, app=None,
              recipient_validators=None):
     self.app = app_or_default(app or self.app)
     self.id = id or uuid()
     self.event = event
     self.data = data
     self.sender = sender
     self.subscriber = subscriber
     self.timeout = timeout
     self.on_success = on_success
     self.on_timeout = maybe_promise(on_timeout)
     self.on_error = on_error
     self.retry = self.app.settings.THORN_RETRY if retry is None else retry
     self.retry_max = (
         self.app.settings.THORN_RETRY_MAX
         if retry_max is None else retry_max)
     self.retry_delay = (
         self.app.settings.THORN_RETRY_DELAY
         if retry_delay is None else retry_delay)
     if recipient_validators is None:
         recipient_validators = self.app.settings.THORN_RECIPIENT_VALIDATORS
     self._recipient_validators = recipient_validators
     self.response = None
     self._headers = headers
     self._set_promise_target(promise(
         args=(self,), callback=self.on_success, on_error=self.on_error,
     ))
     if user_agent:
         self.user_agent = user_agent
Exemplo n.º 4
0
 def __init__(self,
              event,
              data,
              sender,
              subscriber,
              id=None,
              on_success=None,
              on_error=None,
              timeout=None,
              on_timeout=None,
              retry=None,
              retry_max=None,
              retry_delay=None,
              headers=None,
              user_agent=None,
              app=None,
              recipient_validators=None,
              allow_keepalive=True,
              allow_redirects=None):
     # type: (str, Dict, Any, Subscriber, str, Callable,
     #        Callable, float, Callable, bool, int,
     #        float, Mapping, str, App, Sequence[Callable],
     #        bool, bool) -> None
     self.app = app_or_default(app or self.app)
     self.id = id or uuid()
     self.event = event
     self.data = data
     self.sender = sender
     self.subscriber = subscriber
     self.timeout = timeout
     self.on_success = on_success
     self.on_timeout = maybe_promise(on_timeout)
     self.on_error = on_error
     self.retry = self.app.settings.THORN_RETRY if retry is None else retry
     self.retry_max = (self.app.settings.THORN_RETRY_MAX
                       if retry_max is None else retry_max)
     self.retry_delay = (self.app.settings.THORN_RETRY_DELAY
                         if retry_delay is None else retry_delay)
     if recipient_validators is None:
         recipient_validators = self.app.settings.THORN_RECIPIENT_VALIDATORS
     self.allow_keepalive = allow_keepalive
     if allow_redirects is None:
         allow_redirects = self.app.settings.THORN_ALLOW_REDIRECTS
     self.allow_redirects = allow_redirects
     self._recipient_validators = recipient_validators
     self.response = None
     self._headers = headers
     self._set_promise_target(
         promise(
             args=(self, ),
             callback=self.on_success,
             on_error=self.on_error,
         ))
     if user_agent:
         self.user_agent = user_agent
Exemplo n.º 5
0
 def __init__(self,
              event,
              data,
              sender,
              subscriber,
              id=None,
              on_success=None,
              on_error=None,
              timeout=None,
              on_timeout=None,
              retry=None,
              retry_max=None,
              retry_delay=None,
              headers=None,
              user_agent=None,
              app=None,
              recipient_validators=None):
     self.app = app_or_default(app or self.app)
     self.id = id or uuid()
     self.event = event
     self.data = data
     self.sender = sender
     self.subscriber = subscriber
     self.timeout = timeout
     self.on_success = on_success
     self.on_timeout = maybe_promise(on_timeout)
     self.on_error = on_error
     self.retry = self.app.settings.THORN_RETRY if retry is None else retry
     self.retry_max = (self.app.settings.THORN_RETRY_MAX
                       if retry_max is None else retry_max)
     self.retry_delay = (self.app.settings.THORN_RETRY_DELAY
                         if retry_delay is None else retry_delay)
     if recipient_validators is None:
         recipient_validators = self.app.settings.THORN_RECIPIENT_VALIDATORS
     self._recipient_validators = recipient_validators
     self.response = None
     self._headers = headers
     self._set_promise_target(
         promise(
             args=(self, ),
             callback=self.on_success,
             on_error=self.on_error,
         ))
     if user_agent:
         self.user_agent = user_agent
Exemplo n.º 6
0
 def __init__(self, event, data, sender, subscriber,
              id=None, on_success=None, on_error=None,
              timeout=None, on_timeout=None,
              retry=None, retry_max=None, retry_delay=None,
              headers=None, user_agent=None, app=None,
              recipient_validators=None,
              allow_keepalive=True,
              allow_redirects=None):
     # type: (str, Dict, Any, Subscriber, str, Callable,
     #        Callable, float, Callable, bool, int,
     #        float, Mapping, str, App, Sequence[Callable],
     #        bool, bool) -> None
     self.app = app_or_default(app or self.app)
     self.id = id or uuid()
     self.event = event
     self.data = data
     self.sender = sender
     self.subscriber = subscriber
     self.timeout = timeout
     self.on_success = on_success
     self.on_timeout = maybe_promise(on_timeout)
     self.on_error = on_error
     self.retry = self.app.settings.THORN_RETRY if retry is None else retry
     self.retry_max = (
         self.app.settings.THORN_RETRY_MAX
         if retry_max is None else retry_max)
     self.retry_delay = (
         self.app.settings.THORN_RETRY_DELAY
         if retry_delay is None else retry_delay)
     if recipient_validators is None:
         recipient_validators = self.app.settings.THORN_RECIPIENT_VALIDATORS
     self.allow_keepalive = allow_keepalive
     if allow_redirects is None:
         allow_redirects = self.app.settings.THORN_ALLOW_REDIRECTS
     self.allow_redirects = allow_redirects
     self._recipient_validators = recipient_validators
     self.response = None
     self._headers = headers
     self._set_promise_target(promise(
         args=(self,), callback=self.on_success, on_error=self.on_error,
     ))
     if user_agent:
         self.user_agent = user_agent