def _init_on_hub(hub, args, kwargs): options = get_options(*args, **kwargs) client = Client(options) hub.bind_client(client) setup_integrations(options["integrations"] or [], with_defaults=options["default_integrations"]) return _InitGuard(client)
def _init_impl(self): # type: () -> None old_debug = _client_init_debug.get(False) def _send_sessions(sessions): # type: (List[Any]) -> None transport = self.transport if sessions and transport: envelope = Envelope() for session in sessions: envelope.add_session(session) transport.capture_envelope(envelope) try: _client_init_debug.set(self.options["debug"]) self.transport = make_transport(self.options) self.session_flusher = SessionFlusher(flush_func=_send_sessions) request_bodies = ("always", "never", "small", "medium") if self.options["request_bodies"] not in request_bodies: raise ValueError( "Invalid value for request_bodies. Must be one of {}". format(request_bodies)) self.integrations = setup_integrations( self.options["integrations"], with_defaults=self.options["default_integrations"], with_auto_enabling_integrations=self.options["_experiments"]. get("auto_enabling_integrations", False), ) finally: _client_init_debug.set(old_debug)
def _init_impl(self): # type: () -> None old_debug = _client_init_debug.get(False) def _capture_envelope(envelope): # type: (Envelope) -> None if self.transport is not None: self.transport.capture_envelope(envelope) try: _client_init_debug.set(self.options["debug"]) self.transport = make_transport(self.options) self.session_flusher = SessionFlusher( capture_func=_capture_envelope) request_bodies = ("always", "never", "small", "medium") if self.options["request_bodies"] not in request_bodies: raise ValueError( "Invalid value for request_bodies. Must be one of {}". format(request_bodies)) self.integrations = setup_integrations( self.options["integrations"], with_defaults=self.options["default_integrations"], with_auto_enabling_integrations=self. options["auto_enabling_integrations"], ) finally: _client_init_debug.set(old_debug)
def __init__(self, *args, **kwargs): self.options = options = get_options(*args, **kwargs) self.transport = make_transport(options) request_bodies = ("always", "never", "small", "medium") if options["request_bodies"] not in request_bodies: raise ValueError( "Invalid value for request_bodies. Must be one of {}".format( request_bodies)) self.integrations = setup_integrations( options["integrations"], with_defaults=options["default_integrations"])
def __init__(self, *args, **kwargs): # type: (*str, **ClientOptions) -> None old_debug = _client_init_debug.get(False) try: self.options = options = get_options(*args, **kwargs) _client_init_debug.set(options["debug"]) self.transport = make_transport(options) request_bodies = ("always", "never", "small", "medium") if options["request_bodies"] not in request_bodies: raise ValueError( "Invalid value for request_bodies. Must be one of {}". format(request_bodies)) self.integrations = setup_integrations( options["integrations"], with_defaults=options["default_integrations"]) finally: _client_init_debug.set(old_debug)
def _init_impl(self): # type: () -> None old_debug = _client_init_debug.get(False) try: _client_init_debug.set(self.options["debug"]) self.transport = make_transport(self.options) request_bodies = ("always", "never", "small", "medium") if self.options["request_bodies"] not in request_bodies: raise ValueError( "Invalid value for request_bodies. Must be one of {}". format(request_bodies)) self.integrations = setup_integrations( self.options["integrations"], with_defaults=self.options["default_integrations"], ) finally: _client_init_debug.set(old_debug)