OwlCyberSecurity - MANAGER
Edit File: strawberry.cpython-312.pyc
� G��g.7 � � � d dl Z d dlZd dlmZ d dlZd dlmZ d dlmZm Z m Z d dlmZ d dl mZ d dlmZ d dlmZmZmZmZmZmZ d d l mZ d dlmZ d dlmZ d d lmZ d dl!m"Z"m#Z# d dl$m%Z&m'Z( d dl)m*Z* e*r*d dl)m+Z+m,Z,m-Z-m.Z.m/Z/ d dl0m1Z1m2Z2 d dl!m3Z3 d dl4m5Z5 d dl6m7Z7m8Z8 ed� G d� de � Z9d� Z: G d� de� Z; G d� de;� Z<d� Z=d � Z>d!� Z?d"� Z@y# e$ r e d � �w xY w# e$ r e d� �w xY w# e$ r dZ&dZ(Y ��w xY w)#� N��isawaitable)�OP)�_check_minimum_version�Integration�DidNotEnable)� ignore_logger)�should_send_default_pii)�TransactionSource)�capture_internal_exceptions�ensure_integration_enabled�event_from_exception�logger�package_version�_get_installed_modules)�cached_propertyz;strawberry-graphql integration requires Python 3.8 or newer)�Schema)�SchemaExtension)�should_skip_tracing)�async_base_view�sync_base_viewz#strawberry-graphql is not installed)�SentryTracingExtension�SentryTracingExtensionSync)� TYPE_CHECKING)�Any�Callable� Generator�List�Optional)�GraphQLError�GraphQLResolveInfo)�GraphQLHTTPResponse)�ExecutionContext)�Event�EventProcessorzstrawberry.executionc �2 � e Zd ZdZde� �Zdd�Zed� � Zy)�StrawberryIntegration� strawberryz auto.graphql.Nc �N � |dvrt dj |� � �|| _ y )N)NFTz6Invalid value for async_execution: "{}" (must be bool))� ValueError�format�async_execution)�selfr, s �Q/opt/hc_python/lib/python3.12/site-packages/sentry_sdk/integrations/strawberry.py�__init__zStrawberryIntegration.__init__A s3 � ��"5�5��H�O�O�#��� � /��� c �d � t d� } t t | d� t � t � y )Nzstrawberry-graphql)r r r'