All classes:
- confluent_kafka.serialization.MessageField
- confluent_kafka.serialization.SerializationContext
- confluent_kafka.serialization.SerializationError
- confluent_kafka.serialization.Serializer
- confluent_kafka.serialization.Deserializer
- confluent_kafka.serialization.DoubleSerializer
- confluent_kafka.serialization.DoubleDeserializer
- confluent_kafka.serialization.IntegerSerializer
- confluent_kafka.serialization.IntegerDeserializer
- confluent_kafka.serialization.StringSerializer
- confluent_kafka.serialization.StringDeserializer
- confluent_kafka.error._KafkaClientError
- confluent_kafka.error.ConsumeError
- confluent_kafka.error.KeyDeserializationError
- confluent_kafka.error.ValueDeserializationError
- confluent_kafka.error.ProduceError
- confluent_kafka.error.KeySerializationError
- confluent_kafka.error.ValueSerializationError
- confluent_kafka.deserializing_consumer.DeserializingConsumer
- confluent_kafka.serializing_producer.SerializingProducer
- confluent_kafka._model.Node
- confluent_kafka._model.ConsumerGroupTopicPartitions
- confluent_kafka._model.ConsumerGroupState
- confluent_kafka._model.ConsumerGroupType
- confluent_kafka._model.TopicCollection
- confluent_kafka._model.TopicPartitionInfo
- confluent_kafka._model.IsolationLevel
- confluent_kafka._model.ElectionType
- confluent_kafka.ThrottleEvent
- confluent_kafka._util.validation_util.ValidationUtil
- confluent_kafka._util.conversion_util.ConversionUtil
- confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer
- confluent_kafka.kafkatest.verifiable_client.VerifiableClient
- confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer
- confluent_kafka.kafkatest.verifiable_consumer.AssignedPartition
- confluent_kafka.schema_registry.common.schema_registry_client._BearerFieldProvider
- confluent_kafka.schema_registry.common.schema_registry_client._AsyncBearerFieldProvider
- confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider
- confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider
- confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache
- confluent_kafka.schema_registry.common.schema_registry_client.RuleKind
- confluent_kafka.schema_registry.common.schema_registry_client.RulePhase
- confluent_kafka.schema_registry.common.schema_registry_client.RuleMode
- confluent_kafka.schema_registry.common.schema_registry_client.RuleParams
- confluent_kafka.schema_registry.common.schema_registry_client.Rule
- confluent_kafka.schema_registry.common.schema_registry_client.RuleSet
- confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags
- confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties
- confluent_kafka.schema_registry.common.schema_registry_client.Metadata
- confluent_kafka.schema_registry.common.schema_registry_client.SchemaVersion
- confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference
- confluent_kafka.schema_registry.common.schema_registry_client.ConfigCompatibilityLevel
- confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig
- confluent_kafka.schema_registry.common.schema_registry_client.Schema
- confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema
- confluent_kafka.schema_registry.error.SchemaRegistryError
- confluent_kafka.schema_registry.error.OAuthTokenError
- confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient
- confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient
- confluent_kafka.schema_registry._async.schema_registry_client._AsyncBaseRestClient
- confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient
- confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient
- confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore
- confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient
- confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient
- confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient
- confluent_kafka.schema_registry._sync.schema_registry_client._BaseRestClient
- confluent_kafka.schema_registry._sync.schema_registry_client._RestClient
- confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient
- confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore
- confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient
- confluent_kafka.schema_registry.common.serde.FieldType
- confluent_kafka.schema_registry.common.serde.FieldContext
- confluent_kafka.schema_registry.common.serde.RuleContext
- confluent_kafka.schema_registry.common.serde.RuleBase
- confluent_kafka.schema_registry.common.serde.RuleExecutor
- confluent_kafka.schema_registry.common.serde.FieldRuleExecutor
- confluent_kafka.schema_registry.common.serde.RuleAction
- confluent_kafka.schema_registry.common.serde.ErrorAction
- confluent_kafka.schema_registry.common.serde.NoneAction
- confluent_kafka.schema_registry.common.serde.RuleError
- confluent_kafka.schema_registry.common.serde.RuleConditionError
- confluent_kafka.schema_registry.common.serde.Migration
- confluent_kafka.schema_registry.common.serde.ParsedSchemaCache
- confluent_kafka.schema_registry.common.serde.SchemaId
- confluent_kafka.schema_registry._async.serde.AsyncBaseSerde
- confluent_kafka.schema_registry._async.serde.AsyncBaseSerializer
- confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer
- confluent_kafka.schema_registry._sync.serde.BaseSerde
- confluent_kafka.schema_registry._sync.serde.BaseSerializer
- confluent_kafka.schema_registry._sync.serde.BaseDeserializer
- confluent_kafka.schema_registry.common.protobuf._ContextStringIO
- confluent_kafka.schema_registry.rule_registry.RuleOverride
- confluent_kafka.schema_registry.rule_registry.RuleRegistry
- confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer
- confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer
- confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer
- confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer
- confluent_kafka.schema_registry.common.avro._ContextStringIO
- confluent_kafka.schema_registry.common.avro.LocalSchemaRepository
- confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer
- confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer
- confluent_kafka.schema_registry._sync.avro.AvroSerializer
- confluent_kafka.schema_registry._sync.avro.AvroDeserializer
- confluent_kafka.schema_registry.common.json_schema._ContextStringIO
- confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer
- confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer
- confluent_kafka.schema_registry._sync.json_schema.JSONSerializer
- confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer
- confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps
- confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek
- confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest
- confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekAlgorithm
- confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek
- confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest
- confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekId
- confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekId
- confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache
- confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache
- confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient
- confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient
- confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.KmsDriver
- confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock
- confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor
- confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor
- confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform
- confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper
- confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor
- confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutorTransform
- confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client._GcpKmsClient
- confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver.GcpKmsDriver
- confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient
- confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver.HcVaultKmsDriver
- confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead.AzureKmsAead
- confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client.AzureKmsClient
- confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver.AzureKmsDriver
- confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient
- confluent_kafka.schema_registry.rules.encryption.localkms.local_driver.LocalKmsDriver
- confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver.AwsKmsDriver
- confluent_kafka.schema_registry.rules.cel.string_format.StringFormat
- confluent_kafka.schema_registry.rules.cel.cel_field_presence.InterpretedRunner
- confluent_kafka.schema_registry.rules.cel.cel_field_presence.InterpretedRunner.evaluate.Evaluator
- confluent_kafka.schema_registry.rules.cel.constraints.CompilationError
- confluent_kafka.schema_registry.rules.cel.constraints.MessageType
- confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor
- confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache
- confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor
- confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor
- confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache
- confluent_kafka.admin._resource.ResourceType
- confluent_kafka.admin._resource.ResourcePatternType
- confluent_kafka.admin._config.AlterConfigOpType
- confluent_kafka.admin._config.ConfigSource
- confluent_kafka.admin._config.ConfigEntry
- confluent_kafka.admin._config.ConfigResource
- confluent_kafka.admin._metadata.ClusterMetadata
- confluent_kafka.admin._metadata.BrokerMetadata
- confluent_kafka.admin._metadata.TopicMetadata
- confluent_kafka.admin._metadata.PartitionMetadata
- confluent_kafka.admin._metadata.GroupMember
- confluent_kafka.admin._metadata.GroupMetadata
- confluent_kafka.admin._group.ConsumerGroupListing
- confluent_kafka.admin._group.ListConsumerGroupsResult
- confluent_kafka.admin._group.MemberAssignment
- confluent_kafka.admin._group.MemberDescription
- confluent_kafka.admin._group.ConsumerGroupDescription
- confluent_kafka.admin._scram.ScramMechanism
- confluent_kafka.admin._scram.ScramCredentialInfo
- confluent_kafka.admin._scram.UserScramCredentialsDescription
- confluent_kafka.admin._scram.UserScramCredentialAlteration
- confluent_kafka.admin._scram.UserScramCredentialUpsertion
- confluent_kafka.admin._scram.UserScramCredentialDeletion
- confluent_kafka.admin._topic.TopicDescription
- confluent_kafka.admin._cluster.DescribeClusterResult
- confluent_kafka.admin._listoffsets.OffsetSpec
- confluent_kafka.admin._listoffsets.TimestampSpec
- confluent_kafka.admin._listoffsets.MaxTimestampSpec
- confluent_kafka.admin._listoffsets.LatestSpec
- confluent_kafka.admin._listoffsets.EarliestSpec
- confluent_kafka.admin._listoffsets.ListOffsetsResultInfo
- confluent_kafka.admin._records.DeletedRecords
- confluent_kafka.admin.AdminClient
- confluent_kafka.admin._acl.AclOperation
- confluent_kafka.admin._acl.AclPermissionType
- confluent_kafka.admin._acl.AclBinding
- confluent_kafka.admin._acl.AclBindingFilter
- confluent_kafka.experimental.aio._common.AsyncLogger
- confluent_kafka.experimental.aio.producer._message_batch.MessageBatch
- confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor
- confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager
- confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager
- confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer
- confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer
- confluent_kafka.avro.error.ClientError
- confluent_kafka.avro.serializer.SerializerError
- confluent_kafka.avro.serializer.KeySerializerError
- confluent_kafka.avro.serializer.ValueSerializerError
- confluent_kafka.avro.serializer.message_serializer.ContextStringIO
- confluent_kafka.avro.serializer.message_serializer.MessageSerializer
- confluent_kafka.avro.AvroProducer
- confluent_kafka.avro.AvroConsumer
- confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient
All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: '...fuzz_producer'
    functionSourceFile: '...fuzz_producer'
    functionUses: 0
    functionsReached:
    - atheris.Setup
    - '...fuzz_producer.main'
    - atheris.Fuzz
    - atheris.instrument_imports
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.instrument_imports
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 7
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 21
    functionName: '...fuzz_producer.TestInput'
    functionSourceFile: '...fuzz_producer'
    functionUses: 0
    functionsReached:
    - cimpl.Producer.flush
    - fdp.ConsumeIntInRange
    - cimpl.Producer.poll
    - fdp.ConsumeString
    - atheris.FuzzedDataProvider
    - cimpl.Producer.list_topics
    - fdp.ConsumeUnicodeNoSurrogates
    - cimpl.Producer.produce
    - cimpl.Producer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.FuzzedDataProvider
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeIntInRange
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cimpl.Producer
    functionSourceFile: cimpl
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeUnicodeNoSurrogates
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cimpl.Producer.produce
    functionSourceFile: cimpl
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeString
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - err
    - msg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 36
    functionName: '...fuzz_producer.TestInput.on_delivery'
    functionSourceFile: '...fuzz_producer'
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cimpl.Producer.poll
    functionSourceFile: cimpl
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cimpl.Producer.flush
    functionSourceFile: cimpl
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cimpl.Producer.list_topics
    functionSourceFile: cimpl
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 55
    functionName: '...fuzz_producer.main'
    functionSourceFile: '...fuzz_producer'
    functionUses: 1
    functionsReached:
    - atheris.Fuzz
    - atheris.Setup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Setup
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.Fuzz
    functionSourceFile: atheris
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka
    functionSourceFile: confluent_kafka
    functionUses: 0
    functionsReached:
    - cimpl.version
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cimpl.version
    functionSourceFile: cimpl
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - broker_name
    - broker_id
    - throttle_time
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 107
    functionName: confluent_kafka.ThrottleEvent.__init__
    functionSourceFile: confluent_kafka
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 114
    functionName: confluent_kafka.ThrottleEvent.__str__
    functionSourceFile: confluent_kafka
    functionUses: 0
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.int
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 4
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - plugins
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 119
    functionName: confluent_kafka._resolve_plugins
    functionSourceFile: confluent_kafka
    functionUses: 0
    functionsReached:
    - os.path.join
    - resolved.append
    - os.path.dirname
    - paths_sep.join
    - plugins.split
    - os.path.isfile
    - os.path.isdir
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.dirname
    functionSourceFile: os
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.join
    functionSourceFile: os
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.isdir
    functionSourceFile: os
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: plugins.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: resolved.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.isfile
    functionSourceFile: os
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: paths_sep.join
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka._model
    functionSourceFile: confluent_kafka._model
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece91f9e50>
    argNames:
    - self
    - id
    - host
    - port
    - rack
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    functionName: confluent_kafka._model.Node.__init__
    functionSourceFile: confluent_kafka._model
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.str
    functionSourceFile: <builtin>
    functionUses: 153
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: confluent_kafka._model.Node.__str__
    functionSourceFile: confluent_kafka._model
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece89a5e80>
    argNames:
    - self
    - group_id
    - topic_partitions
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 65
    functionName: confluent_kafka._model.ConsumerGroupTopicPartitions.__init__
    functionSourceFile: confluent_kafka._model
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 94
    functionName: confluent_kafka._model.ConsumerGroupState.__lt__
    functionSourceFile: confluent_kafka._model
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.isinstance
    functionSourceFile: <builtin>
    functionUses: 272
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 114
    functionName: confluent_kafka._model.ConsumerGroupType.__lt__
    functionSourceFile: confluent_kafka._model
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - topic_names
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 131
    functionName: confluent_kafka._model.TopicCollection.__init__
    functionSourceFile: confluent_kafka._model
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - id
    - leader
    - replicas
    - isr
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 152
    functionName: confluent_kafka._model.TopicPartitionInfo.__init__
    functionSourceFile: confluent_kafka._model
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 170
    functionName: confluent_kafka._model.IsolationLevel.__lt__
    functionSourceFile: confluent_kafka._model
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 189
    functionName: confluent_kafka._model.ElectionType.__lt__
    functionSourceFile: confluent_kafka._model
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.serializing_producer
    functionSourceFile: confluent_kafka.serializing_producer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 72
    functionName: confluent_kafka.serializing_producer.SerializingProducer.__init__
    functionSourceFile: confluent_kafka.serializing_producer
    functionUses: 0
    functionsReached:
    - conf.copy
    - <builtin>.super
    - conf_copy.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: conf.copy
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: conf_copy.pop
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.super
    functionSourceFile: <builtin>
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7fece9193910>
    - <ast.Constant object at 0x7fece9193eb0>
    - <ast.UnaryOp object at 0x7fece9193520>
    - <ast.Constant object at 0x7fece91935b0>
    - <ast.Constant object at 0x7fece9193af0>
    - <ast.Constant object at 0x7fece9193c10>
    argNames:
    - self
    - topic
    - key
    - value
    - partition
    - on_delivery
    - timestamp
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: confluent_kafka.serializing_producer.SerializingProducer.produce
    functionSourceFile: confluent_kafka.serializing_producer
    functionUses: 0
    functionsReached:
    - confluent_kafka.serialization.SerializationContext.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - KeySerializationError
    - ValueSerializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece83b2e80>
    argNames:
    - self
    - topic
    - field
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 70
    functionName: confluent_kafka.serialization.SerializationContext.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.deserializing_consumer
    functionSourceFile: confluent_kafka.deserializing_consumer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: confluent_kafka.deserializing_consumer.DeserializingConsumer.__init__
    functionSourceFile: confluent_kafka.deserializing_consumer
    functionUses: 0
    functionsReached:
    - conf.copy
    - <builtin>.super
    - conf_copy.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.UnaryOp object at 0x7fece89a5af0>
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 82
    functionName: confluent_kafka.deserializing_consumer.DeserializingConsumer.poll
    functionSourceFile: confluent_kafka.deserializing_consumer
    functionUses: 0
    functionsReached:
    - msg.topic
    - msg.value
    - msg.key
    - <builtin>.super
    - confluent_kafka.serialization.SerializationContext.__init__
    - msg.set_value
    - msg.set_key
    - msg.error
    - msg.headers
    linkageType: pythonLinkage
    raised:
    - ValueDeserializationError
    - ConsumeError
    - KeyDeserializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.error
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.topic
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.headers
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.value
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.key
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.set_key
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.set_value
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece92d7730>
    - <ast.UnaryOp object at 0x7fece92d7b50>
    argNames:
    - self
    - num_messages
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 129
    functionName: confluent_kafka.deserializing_consumer.DeserializingConsumer.consume
    functionSourceFile: confluent_kafka.deserializing_consumer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.error
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece81a7a60>
    - <ast.Constant object at 0x7fece81a76d0>
    argNames:
    - self
    - kafka_error
    - exception
    - kafka_message
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: confluent_kafka.error._KafkaClientError.__init__
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 45
    functionName: confluent_kafka.error._KafkaClientError.code
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 49
    functionName: confluent_kafka.error._KafkaClientError.name
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece81a7910>
    - <ast.Constant object at 0x7fece81a79a0>
    argNames:
    - self
    - kafka_error
    - exception
    - kafka_message
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 71
    functionName: confluent_kafka.error.ConsumeError.__init__
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece909faf0>
    - <ast.Constant object at 0x7fece909f310>
    argNames:
    - self
    - exception
    - kafka_message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 89
    functionName: confluent_kafka.error.KeyDeserializationError.__init__
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - confluent_kafka.cimpl.KafkaError
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.cimpl.KafkaError
    functionSourceFile: confluent_kafka
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece88f2880>
    - <ast.Constant object at 0x7fece88f2550>
    argNames:
    - self
    - exception
    - kafka_message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 108
    functionName: confluent_kafka.error.ValueDeserializationError.__init__
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - confluent_kafka.cimpl.KafkaError
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8165700>
    argNames:
    - self
    - kafka_error
    - exception
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 124
    functionName: confluent_kafka.error.ProduceError.__init__
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fece8165130>
    argNames:
    - self
    - exception
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 136
    functionName: confluent_kafka.error.KeySerializationError.__init__
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - confluent_kafka.cimpl.KafkaError
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fece92e5280>
    argNames:
    - self
    - exception
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 150
    functionName: confluent_kafka.error.ValueSerializationError.__init__
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - confluent_kafka.cimpl.KafkaError
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.serialization
    functionSourceFile: confluent_kafka.serialization
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: confluent_kafka.serialization.MessageField.__str__
    functionSourceFile: confluent_kafka.serialization
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece89a5fd0>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 119
    functionName: confluent_kafka.serialization.Serializer.__call__
    functionSourceFile: confluent_kafka.serialization
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece89a5be0>
    argNames:
    - self
    - value
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 176
    functionName: confluent_kafka.serialization.Deserializer.__call__
    functionSourceFile: confluent_kafka.serialization
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece92d7c40>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 205
    functionName: confluent_kafka.serialization.DoubleSerializer.__call__
    functionSourceFile: confluent_kafka.serialization
    functionUses: 0
    functionsReached:
    - struct.pack
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: struct.pack
    functionSourceFile: struct
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece91f9f70>
    argNames:
    - self
    - value
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 240
    functionName: confluent_kafka.serialization.DoubleDeserializer.__call__
    functionSourceFile: confluent_kafka.serialization
    functionUses: 0
    functionsReached:
    - struct.unpack
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: struct.unpack
    functionSourceFile: struct
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece835b850>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 274
    functionName: confluent_kafka.serialization.IntegerSerializer.__call__
    functionSourceFile: confluent_kafka.serialization
    functionUses: 0
    functionsReached:
    - struct.pack
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece89f2a60>
    argNames:
    - self
    - value
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 311
    functionName: confluent_kafka.serialization.IntegerDeserializer.__call__
    functionSourceFile: confluent_kafka.serialization
    functionUses: 0
    functionsReached:
    - struct.unpack
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a53ee0>
    argNames:
    - self
    - codec
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 353
    functionName: confluent_kafka.serialization.StringSerializer.__init__
    functionSourceFile: confluent_kafka.serialization
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a53610>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 356
    functionName: confluent_kafka.serialization.StringSerializer.__call__
    functionSourceFile: confluent_kafka.serialization
    functionUses: 0
    functionsReached:
    - obj.encode
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.encode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fece86f3700>
    argNames:
    - self
    - codec
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 399
    functionName: confluent_kafka.serialization.StringDeserializer.__init__
    functionSourceFile: confluent_kafka.serialization
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece86f32b0>
    argNames:
    - self
    - value
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 402
    functionName: confluent_kafka.serialization.StringDeserializer.__call__
    functionSourceFile: confluent_kafka.serialization
    functionUses: 0
    functionsReached:
    - value.decode
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.decode
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka._types
    functionSourceFile: confluent_kafka._types
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka._util.validation_util
    functionSourceFile: confluent_kafka._util.validation_util
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - obj
    - vars_to_check
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 26
    functionName: confluent_kafka._util.validation_util.ValidationUtil.check_multiple_not_none
    functionSourceFile: confluent_kafka._util.validation_util
    functionUses: 2
    functionsReached:
    - <builtin>.getattr
    - confluent_kafka._util.validation_util.ValidationUtil.check_not_none
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - obj
    - param
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 31
    functionName: confluent_kafka._util.validation_util.ValidationUtil.check_not_none
    functionSourceFile: confluent_kafka._util.validation_util
    functionUses: 3
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.getattr
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - obj
    - vars_to_check
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 36
    functionName: confluent_kafka._util.validation_util.ValidationUtil.check_multiple_is_string
    functionSourceFile: confluent_kafka._util.validation_util
    functionUses: 2
    functionsReached:
    - <builtin>.getattr
    - <builtin>.isinstance
    - confluent_kafka._util.validation_util.ValidationUtil.check_is_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - obj
    - param
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: confluent_kafka._util.validation_util.ValidationUtil.check_is_string
    functionSourceFile: confluent_kafka._util.validation_util
    functionUses: 3
    functionsReached:
    - <builtin>.getattr
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - errors
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 47
    functionName: confluent_kafka._util.validation_util.ValidationUtil.check_kafka_errors
    functionSourceFile: confluent_kafka._util.validation_util
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - error
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 55
    functionName: confluent_kafka._util.validation_util.ValidationUtil.check_kafka_error
    functionSourceFile: confluent_kafka._util.validation_util
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka._util
    functionSourceFile: confluent_kafka._util
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka._util.conversion_util
    functionSourceFile: confluent_kafka._util.conversion_util
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - val
    - enum_clazz
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 21
    functionName: confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    functionSourceFile: confluent_kafka._util.conversion_util
    functionUses: 7
    functionsReached:
    - enum.Enum.__init__
    - <builtin>.isinstance
    - <builtin>.type
    - val.upper
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.type
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: val.upper
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.Enum.__init__
    functionSourceFile: ''
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 24
    IfCount: 7
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: confluent_kafka.kafkatest.verifiable_producer
    functionSourceFile: confluent_kafka.kafkatest.verifiable_producer
    functionUses: 0
    functionsReached:
    - args.update
    - argparse.ArgumentParser
    - parser.add_argument
    - verifiable_client.VerifiableClient.dbg
    - <builtin>.super
    - <builtin>.max
    - <builtin>.vars
    - cimpl.Producer
    - <builtin>.len
    - verifiable_client.VerifiableClient.read_config_file
    - confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer.__init__
    - <builtin>.range
    - verifiable_client.VerifiableClient.send
    - <builtin>.str
    - verifiable_client.VerifiableClient.set_config
    - verifiable_client.VerifiableClient.err
    - parser.parse_args
    - cimpl.Producer.flush
    - cimpl.Producer.poll
    - args.get
    - time.time
    - cimpl.Producer.produce
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 31
    functionName: confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer.__init__
    functionSourceFile: confluent_kafka.kafkatest.verifiable_producer
    functionUses: 1
    functionsReached:
    - cimpl.Producer
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - err
    - msg
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer.dr_cb
    functionSourceFile: confluent_kafka.kafkatest.verifiable_producer
    functionUses: 0
    functionsReached:
    - msg.topic
    - verifiable_client.VerifiableClient.send
    - msg.value
    - msg.offset
    - msg.key
    - msg.partition
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: verifiable_client.VerifiableClient.send
    functionSourceFile: verifiable_client
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.partition
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.offset
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: argparse.ArgumentParser
    functionSourceFile: argparse
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parser.add_argument
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parser.parse_args
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.vars
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: args.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: verifiable_client.VerifiableClient.read_config_file
    functionSourceFile: verifiable_client
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: args.update
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: verifiable_client.VerifiableClient.set_config
    functionSourceFile: verifiable_client
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: verifiable_client.VerifiableClient.dbg
    functionSourceFile: verifiable_client
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.range
    functionSourceFile: <builtin>
    functionUses: 133
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.time
    functionSourceFile: time
    functionUses: 107
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: verifiable_client.VerifiableClient.err
    functionSourceFile: verifiable_client
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.max
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 237
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.kafkatest.verifiable_client
    functionSourceFile: confluent_kafka.kafkatest.verifiable_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 32
    functionName: confluent_kafka.kafkatest.verifiable_client.VerifiableClient.__init__
    functionSourceFile: confluent_kafka.kafkatest.verifiable_client
    functionUses: 0
    functionsReached:
    - time.localtime
    - signal.signal
    - sys.stderr.write
    - time.strftime
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient._timestamp
    - <builtin>.super
    - socket.gethostname
    - os.getpid
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient.dbg
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: socket.gethostname
    functionSourceFile: socket
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: signal.signal
    functionSourceFile: signal
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.getpid
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 50
    functionName: confluent_kafka.kafkatest.verifiable_client.VerifiableClient.dbg
    functionSourceFile: confluent_kafka.kafkatest.verifiable_client
    functionUses: 3
    functionsReached:
    - time.localtime
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient._timestamp
    - time.strftime
    - sys.stderr.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - sig
    - frame
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 42
    functionName: confluent_kafka.kafkatest.verifiable_client.VerifiableClient.sig_term
    functionSourceFile: confluent_kafka.kafkatest.verifiable_client
    functionUses: 0
    functionsReached:
    - time.localtime
    - sys.stderr.write
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient._timestamp
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient.dbg
    - time.strftime
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 47
    functionName: confluent_kafka.kafkatest.verifiable_client.VerifiableClient._timestamp
    functionSourceFile: confluent_kafka.kafkatest.verifiable_client
    functionUses: 5
    functionsReached:
    - time.localtime
    - time.strftime
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.localtime
    functionSourceFile: time
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.strftime
    functionSourceFile: time
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stderr.write
    functionSourceFile: sys
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8cc4fa0>
    argNames:
    - self
    - s
    - term
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 54
    functionName: confluent_kafka.kafkatest.verifiable_client.VerifiableClient.err
    functionSourceFile: confluent_kafka.kafkatest.verifiable_client
    functionUses: 0
    functionsReached:
    - time.localtime
    - sys.stderr.write
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient._timestamp
    - sys.exit
    - time.strftime
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.exit
    functionSourceFile: sys
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - d
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 61
    functionName: confluent_kafka.kafkatest.verifiable_client.VerifiableClient.send
    functionSourceFile: confluent_kafka.kafkatest.verifiable_client
    functionUses: 0
    functionsReached:
    - time.localtime
    - sys.stdout.write
    - sys.stderr.write
    - time.strftime
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient._timestamp
    - datetime.datetime.now
    - json.dumps
    - <builtin>.str
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient.dbg
    - sys.stdout.flush
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.datetime.now
    functionSourceFile: datetime
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: json.dumps
    functionSourceFile: json
    functionUses: 100
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdout.write
    functionSourceFile: sys
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdout.flush
    functionSourceFile: sys
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - conf
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 69
    functionName: confluent_kafka.kafkatest.verifiable_client.VerifiableClient.set_config
    functionSourceFile: confluent_kafka.kafkatest.verifiable_client
    functionUses: 0
    functionsReached:
    - args.iteritems
    - re.sub
    - n.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: args.iteritems
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: n.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.kafkatest.verifiable_client.VerifiableClient.set_config.<lambda1>
    functionSourceFile: confluent_kafka.kafkatest.verifiable_client
    functionUses: 0
    functionsReached:
    - x.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.group
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.sub
    functionSourceFile: re
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 98
    functionName: confluent_kafka.kafkatest.verifiable_client.VerifiableClient.read_config_file
    functionSourceFile: confluent_kafka.kafkatest.verifiable_client
    functionUses: 0
    functionsReached:
    - <builtin>.open
    - line.find
    - line.strip
    - line.startswith
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - Exception
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.open
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.strip
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.find
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 32
    IfCount: 5
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: confluent_kafka.kafkatest.verifiable_consumer
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 0
    functionsReached:
    - a.to_dict
    - cimpl.Consumer.commit
    - time.sleep
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.find_assignment
    - args.update
    - argparse.ArgumentParser
    - cimpl.Consumer.store_offsets
    - msg.value
    - msg.key
    - parser.add_argument
    - verifiable_client.VerifiableClient.dbg
    - cimpl.Consumer.subscribe
    - <builtin>.super
    - err.code
    - <builtin>.vars
    - <builtin>.len
    - verifiable_client.VerifiableClient.read_config_file
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_commit
    - verifiable_client.VerifiableClient.send
    - msg.topic
    - msg.offset
    - cimpl.Consumer.close
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.do_commit
    - msg.partition
    - <builtin>.str
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_records_consumed
    - verifiable_client.VerifiableClient.set_config
    - verifiable_client.VerifiableClient.err
    - parser.parse_args
    - msg.error
    - args.get
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.__init__
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.msg_consume
    - cimpl.Consumer
    - os.getpid
    - <builtin>.dict
    - cimpl.Consumer.poll
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 31
    functionName: confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.__init__
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 1
    functionsReached:
    - cimpl.Consumer
    - <builtin>.dict
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cimpl.Consumer
    functionSourceFile: cimpl
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.dict
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - topic
    - partition
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.find_assignment
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fece8c19550>
    argNames:
    - self
    - immediate
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 53
    functionName: confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_records_consumed
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 5
    functionsReached:
    - verifiable_client.VerifiableClient.send
    - a.to_dict
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.to_dict
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - evtype
    - partitions
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 77
    functionName: confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_assignment
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 2
    functionsReached:
    - verifiable_client.VerifiableClient.send
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - consumer
    - partitions
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 83
    functionName: confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_assign
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 0
    functionsReached:
    - verifiable_client.VerifiableClient.send
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_assignment
    - confluent_kafka.kafkatest.verifiable_consumer.AssignedPartition.__init__
    - <builtin>.super
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.find_assignment
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - topic
    - partition
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 228
    functionName: confluent_kafka.kafkatest.verifiable_consumer.AssignedPartition.__init__
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - consumer
    - partitions
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 96
    functionName: confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_revoke
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_commit
    - verifiable_client.VerifiableClient.send
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_assignment
    - a.to_dict
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_records_consumed
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.do_commit
    - time.sleep
    - verifiable_client.VerifiableClient.dbg
    - cimpl.Consumer.commit
    - <builtin>.str
    - err.code
    - <builtin>.list
    - <builtin>.dict
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 9
    IfCount: 7
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece92ed940>
    - <ast.Constant object at 0x7fece92ed4f0>
    argNames:
    - self
    - immediate
    - asynchronous
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 137
    functionName: confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.do_commit
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 3
    functionsReached:
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_commit
    - verifiable_client.VerifiableClient.send
    - a.to_dict
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_records_consumed
    - verifiable_client.VerifiableClient.dbg
    - cimpl.Consumer.commit
    - time.sleep
    - <builtin>.str
    - err.code
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.list
    functionSourceFile: <builtin>
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - err
    - partitions
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 106
    functionName: confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_commit
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 4
    functionsReached:
    - verifiable_client.VerifiableClient.send
    - a.to_dict
    - err.code
    - verifiable_client.VerifiableClient.dbg
    - <builtin>.str
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_records_consumed
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: err.code
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cimpl.Consumer.commit
    functionSourceFile: cimpl
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.sleep
    functionSourceFile: time
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 7
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - msg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 189
    functionName: confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.msg_consume
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 1
    functionsReached:
    - a.to_dict
    - time.sleep
    - cimpl.Consumer.commit
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.find_assignment
    - cimpl.Consumer.store_offsets
    - msg.value
    - msg.key
    - verifiable_client.VerifiableClient.dbg
    - err.code
    - <builtin>.len
    - msg.topic
    - verifiable_client.VerifiableClient.send
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_commit
    - msg.offset
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.do_commit
    - msg.partition
    - <builtin>.str
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_records_consumed
    - verifiable_client.VerifiableClient.err
    - msg.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cimpl.Consumer.store_offsets
    functionSourceFile: cimpl
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 237
    functionName: confluent_kafka.kafkatest.verifiable_consumer.AssignedPartition.to_dict
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cimpl.Consumer.subscribe
    functionSourceFile: cimpl
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cimpl.Consumer.poll
    functionSourceFile: cimpl
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cimpl.Consumer.close
    functionSourceFile: cimpl
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.kafkatest
    functionSourceFile: confluent_kafka.kafkatest
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.wildcard_matcher
    functionSourceFile: confluent_kafka.schema_registry.wildcard_matcher
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - text
    - matcher
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 23
    functionName: confluent_kafka.schema_registry.wildcard_matcher.wildcard_match
    functionSourceFile: confluent_kafka.schema_registry.wildcard_matcher
    functionUses: 2
    functionsReached:
    - re.compile
    - pattern.replace
    - pattern.fullmatch
    - confluent_kafka.schema_registry.wildcard_matcher._double_slashes
    - confluent_kafka.schema_registry.wildcard_matcher._wildcard_to_regexp
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - pattern
    - separator
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 59
    functionName: confluent_kafka.schema_registry.wildcard_matcher._wildcard_to_regexp
    functionSourceFile: confluent_kafka.schema_registry.wildcard_matcher
    functionUses: 3
    functionsReached:
    - pattern.replace
    - <builtin>.len
    - confluent_kafka.schema_registry.wildcard_matcher._double_slashes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.compile
    functionSourceFile: re
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pattern.fullmatch
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pattern.replace
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - dst
    - src
    - i
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 86
    functionName: confluent_kafka.schema_registry.wildcard_matcher._double_slashes
    functionSourceFile: confluent_kafka.schema_registry.wildcard_matcher
    functionUses: 4
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.protobuf
    functionSourceFile: confluent_kafka.schema_registry.protobuf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._async.protobuf
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 4
    IfCount: 6
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a16160>
    argNames:
    - schema
    - schema_registry_client
    - pool
    - visited
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 52
    functionName: confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 6
    functionsReached:
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - base64.standard_b64decode
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - schema_str.encode
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - <builtin>.set
    - visited.add
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - file_descriptor_proto.ParseFromString
    - schema_registry_client.get_version
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.set
    functionSourceFile: <builtin>
    functionUses: 47
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 327
    functionName: confluent_kafka.schema_registry.common.protobuf._is_builtin
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 16
    functionsReached:
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: visited.add
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: schema_registry_client.get_version
    functionSourceFile: <builtin>
    functionUses: 50
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - name
    - schema_str
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 158
    functionName: confluent_kafka.schema_registry.common.protobuf._str_to_proto
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 14
    functionsReached:
    - schema_str.encode
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - file_descriptor_proto.ParseFromString
    - base64.standard_b64decode
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.descriptor_pool.DescriptorPool.Add
    functionSourceFile: google
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 3
    IfCount: 14
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a3fee0>
    - <ast.Constant object at 0x7fece8a3f160>
    - <ast.Constant object at 0x7fece8a3f730>
    argNames:
    - self
    - msg_type
    - schema_registry_client
    - conf
    - rule_conf
    - rule_registry
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 215
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 0
    functionsReached:
    - conf_copy.update
    - conf_copy.pop
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - msg_idx.appendleft
    - <builtin>.isinstance
    - rule.configure
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - threading.Lock
    - <builtin>.super
    - <builtin>.enumerate
    - <builtin>.len
    - <builtin>.callable
    - confluent_kafka.schema_registry.common.protobuf._create_index_array
    - typing.cast
    - <builtin>.set
    - base64.standard_b64encode
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - <builtin>.list
    - collections.deque
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: conf_copy.update
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast
    functionSourceFile: typing
    functionUses: 71
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.callable
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 74
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    functionSourceFile: ''
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 287
    functionName: confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 12
    functionsReached:
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - msg_desc
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 85
    functionName: confluent_kafka.schema_registry.common.protobuf._create_index_array
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 2
    functionsReached:
    - <builtin>.list
    - msg_idx.appendleft
    - collections.deque
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - file_descriptor
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 130
    functionName: confluent_kafka.schema_registry.common.protobuf._schema_to_str
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 8
    functionsReached:
    - base64.standard_b64encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rule.configure
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece930e670>
    argNames:
    - buf
    - val
    - zigzag
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 307
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._write_varint
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry.common.protobuf._bytes
    - <builtin>.chr
    - buf.write
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - v
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 60
    functionName: confluent_kafka.schema_registry.common.protobuf._bytes
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 4
    functionsReached:
    - <builtin>.bytes
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: buf.write
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece81b44c0>
    argNames:
    - buf
    - ints
    - zigzag
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 326
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._encode_varints
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._write_varint
    - confluent_kafka.schema_registry.common.protobuf._bytes
    - <builtin>.bytes
    - buf.write
    - <builtin>.chr
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - file_desc
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 347
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._resolve_dependencies
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 2
    functionsReached:
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._resolve_dependencies
    - schema_refs.append
    - typing.cast
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - base64.standard_b64encode
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: schema_refs.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a53700>
    argNames:
    - self
    - message
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 379
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 0
    functionsReached:
    - pool.FindFileByName
    - schema_refs.append
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - rule.type.upper
    - log.warning
    - log.error
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__serialize
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - uuid.UUID
    - io.BytesIO.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - google.protobuf.descriptor_pool.DescriptorPool
    - fastavro.schemaless_reader.SerializeToString
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - rules.reverse
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - visited.add
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - <builtin>.len
    - schema_registry_client.get_version
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - <builtin>.range
    - base64.standard_b64decode
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - rule_executor.transform
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._get_parsed_schema
    - schema_str.encode
    - action_name.split
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - fo.getvalue
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._resolve_dependencies
    - typing.cast
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - fo.write
    - <builtin>.set
    - base64.standard_b64encode
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 3
    IfCount: 10
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a53910>
    argNames:
    - self
    - message
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 385
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__serialize
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 1
    functionsReached:
    - pool.FindFileByName
    - schema_refs.append
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - rule.type.upper
    - log.warning
    - log.error
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - uuid.UUID
    - io.BytesIO.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - google.protobuf.descriptor_pool.DescriptorPool
    - fastavro.schemaless_reader.SerializeToString
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - rules.reverse
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - visited.add
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - <builtin>.len
    - schema_registry_client.get_version
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - <builtin>.range
    - base64.standard_b64decode
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - rule_executor.transform
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._get_parsed_schema
    - schema_str.encode
    - action_name.split
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - fo.getvalue
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._resolve_dependencies
    - typing.cast
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - fo.write
    - <builtin>.set
    - base64.standard_b64encode
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece86f3370>
    argNames:
    - self
    - subject
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 55
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    functionSourceFile: ''
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece90881f0>
    - <ast.Constant object at 0x7fece9088af0>
    - <ast.Constant object at 0x7fece9088970>
    argNames:
    - self
    - schema_type
    - schema_id
    - guid
    - message_indexes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 330
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 24
    functionsReached:
    - uuid.UUID
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 465
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 2
    functionsReached:
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - base64.standard_b64decode
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - schema_str.encode
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - <builtin>.set
    - visited.add
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - google.protobuf.descriptor_pool.DescriptorPool
    - file_descriptor_proto.ParseFromString
    - schema_registry_client.get_version
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pool.FindFileByName
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - rule_ctx
    - field_transform
    - msg
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 445
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__serialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.protobuf._set_field
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.protobuf.transform
    - message.HasField
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.protobuf.get_inline_tags
    - ctx.exit_field
    - confluent_kafka.schema_registry.common.protobuf.get_type
    - <builtin>.hasattr
    - message.items
    - confluent_kafka.schema_registry.common.protobuf.is_map_field
    - <builtin>.setattr
    - confluent_kafka.schema_registry.common.protobuf._disjoint
    - ctx.current_field
    - message.ClearField
    - old_value.update
    - <builtin>.set
    - <builtin>.getattr
    - old_value.extend
    - fd.GetOptions
    - confluent_kafka.schema_registry.common.protobuf._transform_field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 4
    argDefaultValues: []
    argNames:
    - ctx
    - descriptor
    - message
    - field_transform
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 212
    functionName: confluent_kafka.schema_registry.common.protobuf.transform
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 5
    functionsReached:
    - confluent_kafka.schema_registry.common.protobuf._set_field
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.protobuf.transform
    - message.HasField
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.protobuf.get_inline_tags
    - ctx.exit_field
    - confluent_kafka.schema_registry.common.protobuf.get_type
    - <builtin>.hasattr
    - message.items
    - confluent_kafka.schema_registry.common.protobuf.is_map_field
    - <builtin>.setattr
    - confluent_kafka.schema_registry.common.protobuf._disjoint
    - ctx.current_field
    - message.ClearField
    - old_value.update
    - <builtin>.set
    - <builtin>.getattr
    - old_value.extend
    - fd.GetOptions
    - confluent_kafka.schema_registry.common.protobuf._transform_field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - ser_ctx
    - subject
    - rule_mode
    - source
    - target
    - message
    - inline_tags
    - field_transformer
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 67
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 12
    functionsReached:
    - <builtin>.range
    - log.warning
    - rule.type.upper
    - rule_executor.transform
    - log.error
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - action_name.split
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - rules.reverse
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO.__init__
    functionSourceFile: ''
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fastavro.schemaless_reader.SerializeToString
    functionSourceFile: fastavro
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fo.write
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fo.getvalue
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 20
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 29
    ICount: 6
    IfCount: 20
    argCount: 10
    argDefaultValues: []
    argNames:
    - self
    - ser_ctx
    - subject
    - rule_phase
    - rule_mode
    - source
    - target
    - message
    - inline_tags
    - field_transformer
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 78
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 14
    functionsReached:
    - <builtin>.range
    - log.warning
    - rule.type.upper
    - rule_executor.transform
    - log.error
    - action_name.split
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - rules.reverse
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - RuleConditionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 304
    functionName: confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    functionSourceFile: ''
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.descriptor_pool.DescriptorPool
    functionSourceFile: google
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 26
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - pool
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 179
    functionName: confluent_kafka.schema_registry.common.protobuf._init_pool
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 12
    functionsReached:
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - schema
    - parsed_schema
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 291
    functionName: confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    functionSourceFile: ''
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece899df70>
    - <ast.Constant object at 0x7fece899deb0>
    - <ast.Constant object at 0x7fece899d8b0>
    - <ast.Constant object at 0x7fece899dcd0>
    argNames:
    - self
    - message_type
    - conf
    - schema_registry_client
    - rule_conf
    - rule_registry
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 536
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 0
    functionsReached:
    - typing.cast
    - conf_copy.update
    - <builtin>.callable
    - conf_copy.pop
    - threading.Lock
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - google.protobuf.message_factory.GetMessageClass
    - <builtin>.super
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - <builtin>.isinstance
    - rule.configure
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.message_factory.GetMessageClass
    functionSourceFile: google
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8955820>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 593
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 0
    functionsReached:
    - pool.FindFileByName
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema
    - log.warning
    - rule.type.upper
    - log.error
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.isinstance
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - google.protobuf.json_format.MessageToDict
    - uuid.UUID
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - google.protobuf.descriptor_pool.DescriptorPool
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc_proto
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_parsed_schema
    - google.protobuf.message_factory.GetMessageClass
    - rules.reverse
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - visited.add
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - <builtin>.any
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - <builtin>.len
    - schema_registry_client.get_version
    - <builtin>.range
    - base64.standard_b64decode
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__deserialize
    - rule_executor.transform
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - reader_schema.message_types_by_name.get
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - action_name.split
    - schema_str.encode
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - fastavro.schemaless_reader.ParseFromString
    - migrations.reverse
    - <builtin>.str
    - fd.CopyToProto
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - google.protobuf.json_format.ParseDict
    - pool.FindMessageTypeByName
    - typing.cast
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - file_descriptor_proto.ParseFromString
    - io.BytesIO
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - migrations.append
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase.message.read
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - <builtin>.set
    - result.append
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 3
    IfCount: 11
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8ba2ac0>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 599
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__deserialize
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 1
    functionsReached:
    - pool.FindFileByName
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema
    - log.warning
    - rule.type.upper
    - log.error
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.isinstance
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - google.protobuf.json_format.MessageToDict
    - uuid.UUID
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - google.protobuf.descriptor_pool.DescriptorPool
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc_proto
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_parsed_schema
    - google.protobuf.message_factory.GetMessageClass
    - rules.reverse
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - visited.add
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - <builtin>.any
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - <builtin>.len
    - schema_registry_client.get_version
    - <builtin>.range
    - base64.standard_b64decode
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - rule_executor.transform
    - migrations.append
    - reader_schema.message_types_by_name.get
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - action_name.split
    - schema_str.encode
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - fastavro.schemaless_reader.ParseFromString
    - migrations.reverse
    - <builtin>.str
    - fd.CopyToProto
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - google.protobuf.json_format.ParseDict
    - pool.FindMessageTypeByName
    - typing.cast
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - file_descriptor_proto.ParseFromString
    - io.BytesIO
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase.message.read
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - <builtin>.set
    - result.append
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece92d7b80>
    - <ast.Constant object at 0x7fece92d7640>
    argNames:
    - self
    - schema_id
    - subject
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 232
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 6
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 697
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 2
    functionsReached:
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - base64.standard_b64decode
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - schema_str.encode
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - <builtin>.set
    - visited.add
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - google.protobuf.descriptor_pool.DescriptorPool
    - file_descriptor_proto.ParseFromString
    - schema_registry_client.get_version
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - pool
    - fd
    - msg_index
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 712
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 2
    functionsReached:
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc_proto
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - fd.CopyToProto
    - <builtin>.isinstance
    - <builtin>.len
    - pool.FindMessageTypeByName
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO
    functionSourceFile: io
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - subject
    - source_info
    - target
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 263
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 6
    functionsReached:
    - <builtin>.range
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - result.append
    - migrations.reverse
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - <builtin>.any
    - <builtin>.len
    - migrations.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: reader_schema.message_types_by_name.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase.message.read
    functionSourceFile: confluent_kafka
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fastavro.schemaless_reader.ParseFromString
    functionSourceFile: fastavro
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.json_format.MessageToDict
    functionSourceFile: google
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - ser_ctx
    - subject
    - migrations
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 316
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 6
    functionsReached:
    - <builtin>.range
    - log.warning
    - rule.type.upper
    - rule_executor.transform
    - log.error
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - action_name.split
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - rules.reverse
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.json_format.ParseDict
    functionSourceFile: google
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - rule_ctx
    - field_transform
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 689
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__deserialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.protobuf._set_field
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.protobuf.transform
    - message.HasField
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.protobuf.get_inline_tags
    - ctx.exit_field
    - confluent_kafka.schema_registry.common.protobuf.get_type
    - <builtin>.hasattr
    - message.items
    - confluent_kafka.schema_registry.common.protobuf.is_map_field
    - <builtin>.setattr
    - confluent_kafka.schema_registry.common.protobuf._disjoint
    - ctx.current_field
    - message.ClearField
    - old_value.update
    - <builtin>.set
    - <builtin>.getattr
    - old_value.extend
    - fd.GetOptions
    - confluent_kafka.schema_registry.common.protobuf._transform_field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.descriptor_pb2.FileDescriptorProto
    functionSourceFile: google
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fd.CopyToProto
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - desc
    - msg_index
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 723
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc_proto
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 3
    functionsReached:
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc_proto
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pool.FindMessageTypeByName
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.schema_registry_client
    functionSourceFile: confluent_kafka.schema_registry.schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 20
    functionsReached:
    - urllib.parse.quote
    - urllib.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.quote
    functionSourceFile: urllib
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.quote
    functionSourceFile: urllib
    functionUses: 53
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logging.getLogger
    functionSourceFile: logging
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - custom_function
    - custom_config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 82
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 86
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 48
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 10
    argDefaultValues: []
    argNames:
    - self
    - client_id
    - client_secret
    - scope
    - token_endpoint
    - logical_cluster
    - identity_pool
    - max_retries
    - retries_wait_ms
    - retries_max_wait_ms
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 91
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 1
    functionsReached:
    - authlib.integrations.httpx_client.OAuth2Client
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: authlib.integrations.httpx_client.OAuth2Client
    functionSourceFile: authlib
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 103
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 48
    functionsReached:
    - <builtin>.range
    - random.random
    - time.time
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.min
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 118
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 49
    functionsReached:
    - <builtin>.range
    - random.random
    - time.time
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.min
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 110
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 50
    functionsReached:
    - time.time
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 125
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 50
    functionsReached:
    - <builtin>.range
    - random.random
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.min
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised:
    - OAuthTokenError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: authlib.integrations.httpx_client.OAuth2Client.fetch_token
    functionSourceFile: authlib
    functionUses: 51
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - base_delay_ms
    - max_delay_ms
    - retries_attempted
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 101
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 91
    functionsReached:
    - random.random
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 47
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 22
    EdgeCount: 67
    ICount: 5
    IfCount: 47
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 139
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._BaseRestClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - authlib.integrations.httpx_client.OAuth2Client
    - conf_copy.pop
    - <builtin>.tuple
    - os.environ.get
    - <builtin>.isinstance
    - urllib.parse.urlparse
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.__init__
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.__init__
    - os.path.isdir
    - <builtin>.len
    - conf.copy
    - <builtin>.callable
    - ssl.SSLContext
    - ssl.create_default_context
    - <builtin>.int
    - url.startswith
    - urllib.parse.unquote
    - base_urls.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.__init__
    - url.strip
    - base_url.split
    - certifi.where
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: base_url.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: url.strip
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: url.startswith
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: base_urls.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ssl.SSLContext
    functionSourceFile: ssl
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ssl.create_default_context
    functionSourceFile: ssl
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.environ.get
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: certifi.where
    functionSourceFile: certifi
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.urlparse
    functionSourceFile: urllib
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.unquote
    functionSourceFile: urllib
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.tuple
    functionSourceFile: <builtin>
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - token
    - logical_cluster
    - identity_pool
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 71
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece92e55e0>
    argNames:
    - self
    - url
    - query
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 361
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._BaseRestClient.get
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - url
    - body
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 364
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._BaseRestClient.post
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - url
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 367
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._BaseRestClient.delete
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8804610>
    argNames:
    - self
    - url
    - body
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 370
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._BaseRestClient.put
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 384
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 6
    functionsReached:
    - httpx.Client
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpx.Client
    functionSourceFile: httpx
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 394
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 47
    functionsReached:
    - <builtin>.range
    - random.random
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.min
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 76
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    functionSourceFile: ''
    functionUses: 48
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: missing_fields.append
    functionSourceFile: <builtin>
    functionUses: 83
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a7bbe0>
    argNames:
    - self
    - url
    - query
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 413
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 25
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - <builtin>.enumerate
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece89edf40>
    - <ast.Constant object at 0x7fece89ed3a0>
    argNames:
    - self
    - url
    - method
    - body
    - query
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 425
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 46
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - <builtin>.enumerate
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    linkageType: pythonLinkage
    raised:
    - TypeError
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - url
    - body
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 416
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 15
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - <builtin>.enumerate
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - url
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 419
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.delete
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 4
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - <builtin>.enumerate
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a40820>
    argNames:
    - self
    - url
    - body
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 422
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.put
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 4
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - <builtin>.enumerate
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.enumerate
    functionSourceFile: <builtin>
    functionUses: 106
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fece8ba27f0>
    - <ast.Constant object at 0x7fece8ba2a60>
    argNames:
    - self
    - base_url
    - url
    - method
    - headers
    - body
    - query
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 494
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 47
    functionsReached:
    - <builtin>.range
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - status_code
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 93
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.is_success
    functionSourceFile: ''
    functionUses: 83
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: response.json
    functionSourceFile: <builtin>
    functionUses: 99
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - status_code
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 97
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    functionSourceFile: ''
    functionUses: 83
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 613
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 1
    functionsReached:
    - cachetools.TTLCache
    - threading.Lock
    - collections.defaultdict
    - httpx.Client
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.__init__
    - <builtin>.super
    - cachetools.LRUCache
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 114
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.__init__
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 4
    functionsReached:
    - collections.defaultdict
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cachetools.TTLCache
    functionSourceFile: cachetools
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cachetools.LRUCache
    functionSourceFile: cachetools
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 628
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.__enter__
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 631
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.__exit__
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 635
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.config
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece8910370>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 638
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.register_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_id_by_schema
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - schema.to_dict
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - encoding_rules.append
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_latest_version
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - d.items
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - enum.Enum.__init__
    - d.pop
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - urllib.quote
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - sensitive.append
    - <builtin>.len
    - domain_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_id
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - uuid.uuid4
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - collections.defaultdict.get
    - confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.register_schema_full_response
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - <builtin>.str
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.set
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - typing.cast
    - references.append
    - time.time
    - src_dict.get
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.register_schema_full_response
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - urllib.parse.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a2efd0>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 665
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.register_schema_full_response
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_id_by_schema
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - schema.to_dict
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - d.items
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - enum.Enum.__init__
    - d.pop
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - urllib.quote
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - sensitive.append
    - domain_rules.append
    - <builtin>.len
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_id
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - collections.defaultdict.get
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - <builtin>.str
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - typing.cast
    - references.append
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - src_dict.get
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - urllib.parse.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece92e53d0>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 162
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.register_schema_full_response
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 2
    functionsReached:
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_latest_version
    - uuid.uuid4
    - <builtin>.str
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - subject
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 197
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_id_by_schema
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 4
    functionsReached:
    - collections.defaultdict.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - subject
    - schema_id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 167
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_id
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 6
    functionsReached:
    - collections.defaultdict.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: schema.to_dict
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - src_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 998
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 16
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - <builtin>.isinstance
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - d.items
    - enum.Enum.__init__
    - d.pop
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - sensitive.append
    - domain_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - typing.cast
    - references.append
    - src_dict.get
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - subject
    - schema_id
    - guid
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 123
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    functionSourceFile: ''
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece89b74c0>
    - <ast.Constant object at 0x7fece89b7b80>
    - <ast.Constant object at 0x7fece89b7ee0>
    argNames:
    - self
    - schema_id
    - subject_name
    - fmt
    - reference_format
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 723
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - encoding_rules.append
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - d.items
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - enum.Enum.__init__
    - d.pop
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - sensitive.append
    - <builtin>.len
    - domain_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_id
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - collections.defaultdict.get
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - <builtin>.str
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - typing.cast
    - references.append
    - time.time
    - src_dict.get
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a53e20>
    argNames:
    - self
    - guid
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 768
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_schema_by_guid
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - encoding_rules.append
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_guid
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - enum.Enum.__init__
    - d.pop
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - sensitive.append
    - <builtin>.len
    - domain_rules.append
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - <builtin>.str
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - typing.cast
    - references.append
    - time.time
    - src_dict.get
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - guid
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 183
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_guid
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 806
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_schema_types
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - <builtin>.enumerate
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece81a7a00>
    - <ast.Constant object at 0x7fece81a75b0>
    - <ast.Constant object at 0x7fece81a7e80>
    - <ast.UnaryOp object at 0x7fece81a7b80>
    argNames:
    - self
    - schema_id
    - subject_name
    - deleted
    - offset
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 822
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_subjects_by_schema_id
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - <builtin>.enumerate
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece83b2820>
    - <ast.Constant object at 0x7fece83b2880>
    - <ast.Constant object at 0x7fece83b2a60>
    - <ast.UnaryOp object at 0x7fece83b2760>
    argNames:
    - self
    - schema_id
    - subject_name
    - deleted
    - offset
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 849
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_schema_versions
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaVersion.from_dict
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - <builtin>.enumerate
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - time.time
    - src_dict.get
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - src_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 692
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.SchemaVersion.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 2
    functionsReached:
    - src_dict.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece81b4430>
    - <ast.Constant object at 0x7fece930e910>
    - <ast.Constant object at 0x7fece930ef10>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    - fmt
    - deleted
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 883
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.lookup_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_registered_by_subject_schema
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - schema.to_dict
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - d.items
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - enum.Enum.__init__
    - d.pop
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - urllib.quote
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - sensitive.append
    - domain_rules.append
    - <builtin>.len
    - <builtin>.range
    - query_params.items
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_registered_schema
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - collections.defaultdict.get
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - <builtin>.str
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - typing.cast
    - references.append
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - src_dict.get
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - urllib.parse.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - subject
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 213
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_registered_by_subject_schema
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 2
    functionsReached:
    - collections.defaultdict.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: query_params.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - schema
    - registered_schema
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 144
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_registered_schema
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece8908340>
    - <ast.Constant object at 0x7fece8908100>
    - <ast.Constant object at 0x7fece89080a0>
    - <ast.Constant object at 0x7fece8908b80>
    - <ast.UnaryOp object at 0x7fece8908fd0>
    argNames:
    - self
    - subject_prefix
    - deleted
    - deleted_only
    - offset
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 942
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_subjects
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - <builtin>.enumerate
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece89e4fa0>
    argNames:
    - self
    - subject_name
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 971
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.delete_subject
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.delete
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.remove_by_subject
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - <builtin>.enumerate
    - urllib.quote
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - urllib.parse.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subject
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 261
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.remove_by_subject
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece9088610>
    argNames:
    - self
    - subject_name
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1003
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_latest_version
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - cachetools.TTLCache.get
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - d.items
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - enum.Enum.__init__
    - d.pop
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - urllib.quote
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - sensitive.append
    - domain_rules.append
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - <builtin>.str
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - typing.cast
    - references.append
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - src_dict.get
    - cachetools.LRUCache.get
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - urllib.parse.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cachetools.LRUCache.get
    functionSourceFile: cachetools
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cachetools.TTLCache.get
    functionSourceFile: cachetools
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a05b20>
    - <ast.Constant object at 0x7fece8a05160>
    argNames:
    - self
    - subject_name
    - metadata
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1038
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_latest_with_metadata
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - metadata.keys
    - cachetools.TTLCache.get
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - d.items
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - enum.Enum.__init__
    - d.pop
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - urllib.quote
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - sensitive.append
    - domain_rules.append
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - <builtin>.frozenset
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - <builtin>.str
    - metadata.items
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - typing.cast
    - references.append
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - src_dict.get
    - cachetools.LRUCache.get
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - urllib.parse.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: metadata.items
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.frozenset
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: metadata.keys
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece89e7370>
    - <ast.Constant object at 0x7fece89e7c70>
    - <ast.Constant object at 0x7fece89e78b0>
    argNames:
    - self
    - subject_name
    - version
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1081
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_version
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - d.items
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - enum.Enum.__init__
    - d.pop
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - urllib.quote
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - sensitive.append
    - domain_rules.append
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_registered_schema
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - collections.defaultdict.get
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_registered_by_subject_version
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - typing.cast
    - references.append
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - src_dict.get
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - urllib.parse.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - subject
    - version
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 245
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_registered_by_subject_version
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 2
    functionsReached:
    - collections.defaultdict.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece6980490>
    - <ast.Constant object at 0x7fece69804c0>
    - <ast.UnaryOp object at 0x7fece69804f0>
    argNames:
    - self
    - subject_name
    - version
    - offset
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1120
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_referenced_by
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - <builtin>.enumerate
    - urllib.quote
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - urllib.parse.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece6980df0>
    - <ast.Constant object at 0x7fece6980e20>
    - <ast.Constant object at 0x7fece6980e50>
    - <ast.UnaryOp object at 0x7fece6980e80>
    argNames:
    - self
    - subject_name
    - deleted
    - deleted_only
    - offset
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1147
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_versions
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - <builtin>.enumerate
    - urllib.quote
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - urllib.parse.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece6972760>
    argNames:
    - self
    - subject_name
    - version
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1174
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.delete_version
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.delete
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - <builtin>.enumerate
    - urllib.quote
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.remove_by_subject_version
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.list
    - urllib.parse.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 1
    IfCount: 11
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - subject
    - version
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 281
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.remove_by_subject_version
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 2
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece69711f0>
    - <ast.Constant object at 0x7fece6971220>
    argNames:
    - self
    - subject_name
    - level
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1209
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.set_compatibility
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.put
    - <builtin>.enumerate
    - urllib.quote
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - level.upper
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - urllib.parse.quote
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: level.upper
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fece6971c70>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1242
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_compatibility
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - <builtin>.enumerate
    - urllib.quote
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - urllib.parse.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece7d6c610>
    - <ast.Constant object at 0x7fece7d6c640>
    - <ast.Constant object at 0x7fece7d6c670>
    argNames:
    - self
    - subject_name
    - schema
    - version
    - normalize
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1268
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.test_compatibility
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - schema.to_dict
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - <builtin>.enumerate
    - urllib.quote
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - urllib.parse.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece7d6ceb0>
    - <ast.Constant object at 0x7fece7d6cee0>
    argNames:
    - self
    - subject_name
    - schema
    - normalize
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1300
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.test_compatibility_all_versions
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - schema.to_dict
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - <builtin>.enumerate
    - urllib.quote
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - urllib.parse.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece7d74700>
    - <ast.Constant object at 0x7fece7d74730>
    argNames:
    - self
    - subject_name
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1328
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.set_config
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.put
    - <builtin>.enumerate
    - urllib.quote
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - config.to_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - urllib.parse.quote
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config.to_dict
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fece7d81100>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1364
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.delete_config
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.delete
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - encoding_rules.append
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - d.items
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - enum.Enum.__init__
    - d.pop
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - urllib.quote
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - sensitive.append
    - <builtin>.len
    - domain_rules.append
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_metadata
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - <builtin>.str
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - typing.cast
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_rule_set
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - urllib.parse.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_metadata
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - src_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 805
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 4
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - <builtin>.isinstance
    - encoding_rules.append
    - d.items
    - enum.Enum.__init__
    - d.pop
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - sensitive.append
    - domain_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_metadata
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_metadata
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fece7d81880>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1388
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_config
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - d.items
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - enum.Enum.__init__
    - d.pop
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - urllib.quote
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - sensitive.append
    - <builtin>.len
    - domain_rules.append
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_metadata
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - <builtin>.str
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - migration_rules.append
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_rule_set
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - urllib.parse.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_metadata
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1414
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_mode
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - <builtin>.enumerate
    - urllib.quote
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - urllib.parse.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece7d86580>
    argNames:
    - self
    - subject_name
    - mode
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1433
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.update_mode
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.put
    - <builtin>.enumerate
    - urllib.quote
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - urllib.parse.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1457
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.delete_mode
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.delete
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - <builtin>.enumerate
    - urllib.quote
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - urllib.parse.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1476
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_global_mode
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - <builtin>.enumerate
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece7d66490>
    argNames:
    - self
    - mode
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1492
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.update_global_mode
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.put
    - <builtin>.enumerate
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece7d66a60>
    - <ast.UnaryOp object at 0x7fece7d66a90>
    argNames:
    - self
    - offset
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1512
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_contexts
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - <builtin>.enumerate
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1530
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.clear_latest_caches
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - cachetools.TTLCache.clear
    - cachetools.LRUCache.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cachetools.TTLCache.clear
    functionSourceFile: cachetools
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cachetools.LRUCache.clear
    functionSourceFile: cachetools
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1534
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.clear_caches
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - cachetools.TTLCache.clear
    - collections.defaultdict.clear
    - cachetools.LRUCache.clear
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 7
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 314
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.clear
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 2
    functionsReached:
    - collections.defaultdict.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - conf
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1540
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.new_client
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - cachetools.TTLCache
    - threading.Lock
    - conf.get
    - url.startswith
    - collections.defaultdict
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.__init__
    - httpx.Client
    - <builtin>.super
    - cachetools.LRUCache
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.__init__
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.__init__
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: conf.get
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 150
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 1
    functionsReached:
    - collections.defaultdict
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.__init__
    - threading.Lock
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.schema_registry_client
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._BearerFieldProvider
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.abstractmethod
    functionSourceFile: ''
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 58
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._BearerFieldProvider.get_bearer_fields
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._AsyncBearerFieldProvider
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 65
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._AsyncBearerFieldProvider.get_bearer_fields
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - token
    - logical_cluster
    - identity_pool
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 83
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.__init__
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 88
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: random.random
    functionSourceFile: random
    functionUses: 92
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.min
    functionSourceFile: <builtin>
    functionUses: 95
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.Lock
    functionSourceFile: threading
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.defaultdict
    functionSourceFile: collections
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.defaultdict.get
    functionSourceFile: collections
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - subject
    - schema_id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 229
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_registered_by_subject_id
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - collections.defaultdict.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.defaultdict.clear
    functionSourceFile: collections
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.TypeVar
    functionSourceFile: typing
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 335
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RuleKind.__str__
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 344
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RulePhase.__str__
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 356
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RuleMode.__str__
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attrs.field
    functionSourceFile: attrs
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RuleParams
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - attrs.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 364
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.to_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - field_dict.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: field_dict.update
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - src_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 371
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 28
    functionsReached:
    - src_dict.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: src_dict.copy
    functionSourceFile: <builtin>
    functionUses: 54
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 378
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.__hash__
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hash
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.Rule
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - attrs.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 1
    IfCount: 14
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 396
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.Rule.to_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - field_dict.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - src_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 453
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 27
    functionsReached:
    - typing.cast
    - enum.Enum.__init__
    - d.pop
    - src_dict.copy
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.pop
    functionSourceFile: <builtin>
    functionUses: 49
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RuleSet
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - attrs.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 4
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 509
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.to_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - field_dict.update
    - _domain_rules.append
    - _migration_rules.append
    - migration_rules_item_data.to_dict
    - encoding_rules_item_data.to_dict
    - _encoding_rules.append
    - domain_rules_item_data.to_dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: migration_rules_item_data.to_dict
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _migration_rules.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: domain_rules_item_data.to_dict
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _domain_rules.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: encoding_rules_item_data.to_dict
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _encoding_rules.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - src_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 543
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 26
    functionsReached:
    - migration_rules.append
    - encoding_rules.append
    - typing.cast
    - enum.Enum.__init__
    - d.pop
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - domain_rules.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: migration_rules.append
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: domain_rules.append
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: encoding_rules.append
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 571
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.__hash__
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - attrs.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 581
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.to_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - src_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 589
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 27
    functionsReached:
    - src_dict.copy
    - typing.cast
    - d.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.items
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 602
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.__hash__
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - attrs.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 610
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.to_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - field_dict.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - src_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 617
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 27
    functionsReached:
    - src_dict.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 624
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.__hash__
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.Metadata
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - attrs.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 634
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.Metadata.to_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - sensitive.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sensitive.append
    functionSourceFile: <builtin>
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - src_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 660
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 26
    functionsReached:
    - typing.cast
    - d.items
    - d.pop
    - src_dict.copy
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - sensitive.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: src_dict.get
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 702
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.to_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - src_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 720
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 18
    functionsReached:
    - src_dict.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 737
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.ConfigCompatibilityLevel.__str__
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 13
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 19
    ICount: 0
    IfCount: 13
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 751
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.to_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 823
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_metadata
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 5
    functionsReached:
    - typing.cast
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - d.pop
    - src_dict.copy
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - sensitive.append
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 832
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_metadata
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 5
    functionsReached:
    - typing.cast
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - d.pop
    - src_dict.copy
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - sensitive.append
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 841
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_rule_set
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 5
    functionsReached:
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - encoding_rules.append
    - typing.cast
    - enum.Enum.__init__
    - d.pop
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - <builtin>.isinstance
    - domain_rules.append
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 850
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_rule_set
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 5
    functionsReached:
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - encoding_rules.append
    - typing.cast
    - enum.Enum.__init__
    - d.pop
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - <builtin>.isinstance
    - domain_rules.append
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.Schema
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - attrs.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 1
    IfCount: 8
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 884
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.Schema.to_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - _references.append
    - references_item_data.to_dict
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: references_item_data.to_dict
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _references.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - src_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 917
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 17
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - <builtin>.isinstance
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - d.items
    - enum.Enum.__init__
    - d.pop
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - sensitive.append
    - domain_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - typing.cast
    - references.append
    - src_dict.get
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: references.append
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 931
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 18
    functionsReached:
    - typing.cast
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - d.pop
    - src_dict.copy
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - sensitive.append
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 940
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 18
    functionsReached:
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - encoding_rules.append
    - typing.cast
    - enum.Enum.__init__
    - d.pop
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - <builtin>.isinstance
    - domain_rules.append
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 972
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.to_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - schema.to_dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 30
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.__init__
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 2
    functionsReached:
    - collections.defaultdict
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - registered_schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 38
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.set
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema_id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 54
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - guid
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 59
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_schema_by_guid
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    - version
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 76
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_version
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 84
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_latest_version
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece89f20d0>
    - <ast.Constant object at 0x7fece89f2cd0>
    argNames:
    - self
    - subject_name
    - metadata
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 96
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_latest_with_metadata
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 1
    functionsReached:
    - metadata.items
    - rs.schema.metadata.properties.properties.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rs.schema.metadata.properties.properties.items
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 111
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_subjects
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 1
    functionsReached:
    - <builtin>.list
    - collections.defaultdict.keys
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.defaultdict.keys
    functionSourceFile: collections
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 115
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_versions
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - registered_schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 121
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.remove_by_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 127
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.remove_by_subject
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 1
    functionsReached:
    - versions.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: versions.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 140
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.clear
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - collections.defaultdict.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece92e5f10>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 154
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.register_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_latest_version
    - uuid.uuid4
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.register_schema_full_response
    - <builtin>.str
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: uuid.uuid4
    functionSourceFile: uuid
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece89ed880>
    - <ast.Constant object at 0x7fece89ed7f0>
    - <ast.Constant object at 0x7fece89ed160>
    argNames:
    - self
    - schema_id
    - subject_name
    - fmt
    - reference_format
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 185
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_schema
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece89eda90>
    argNames:
    - self
    - guid
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 195
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_schema_by_guid
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_schema_by_guid
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece8ba23d0>
    - <ast.Constant object at 0x7fece8ba2670>
    - <ast.Constant object at 0x7fece8ba29a0>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    - fmt
    - deleted
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 204
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.lookup_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece8ba2b50>
    - <ast.Constant object at 0x7fece8ba2550>
    - <ast.Constant object at 0x7fece8ba2520>
    - <ast.Constant object at 0x7fece8ba20d0>
    - <ast.UnaryOp object at 0x7fece8ba21f0>
    argNames:
    - self
    - subject_prefix
    - deleted
    - deleted_only
    - offset
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 215
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_subjects
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - collections.defaultdict.keys
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_subjects
    - s.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.startswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8804d00>
    argNames:
    - self
    - subject_name
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 237
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.delete_subject
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - versions.append
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.remove_by_subject
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8804160>
    argNames:
    - self
    - subject_name
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 240
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_latest_version
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_latest_version
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece8165580>
    - <ast.Constant object at 0x7fece8165400>
    argNames:
    - self
    - subject_name
    - metadata
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 247
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_latest_with_metadata
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - metadata.items
    - rs.schema.metadata.properties.properties.items
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_latest_with_metadata
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece89b7c10>
    - <ast.Constant object at 0x7fece89b7eb0>
    - <ast.Constant object at 0x7fece89b7310>
    argNames:
    - self
    - subject_name
    - version
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 257
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_version
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_version
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_latest_version
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a53f10>
    - <ast.Constant object at 0x7fece8a53a00>
    - <ast.Constant object at 0x7fece8a53e50>
    - <ast.UnaryOp object at 0x7fece8a53880>
    argNames:
    - self
    - subject_name
    - deleted
    - deleted_only
    - offset
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 270
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_versions
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_versions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece89a52b0>
    argNames:
    - self
    - subject_name
    - version
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 288
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.delete_version
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_version
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.remove_by_schema
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8908dc0>
    - <ast.Constant object at 0x7fece8908c40>
    argNames:
    - self
    - subject_name
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 296
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.set_config
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fece8908bb0>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 301
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_config
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.error
    functionSourceFile: confluent_kafka.schema_registry.error
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - http_status_code
    - error_code
    - error_message
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 46
    functionName: confluent_kafka.schema_registry.error.SchemaRegistryError.__init__
    functionSourceFile: confluent_kafka.schema_registry.error
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 51
    functionName: confluent_kafka.schema_registry.error.SchemaRegistryError.__repr__
    functionSourceFile: confluent_kafka.schema_registry.error
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 54
    functionName: confluent_kafka.schema_registry.error.SchemaRegistryError.__str__
    functionSourceFile: confluent_kafka.schema_registry.error
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece8c126a0>
    - <ast.Constant object at 0x7fece8c125e0>
    argNames:
    - self
    - message
    - status_code
    - response_text
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 63
    functionName: confluent_kafka.schema_registry.error.OAuthTokenError.__init__
    functionSourceFile: confluent_kafka.schema_registry.error
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._async.schema_registry_client
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 20
    functionsReached:
    - urllib.parse.quote
    - urllib.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - custom_function
    - custom_config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 82
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 86
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 10
    argDefaultValues: []
    argNames:
    - self
    - client_id
    - client_secret
    - scope
    - token_endpoint
    - logical_cluster
    - identity_pool
    - max_retries
    - retries_wait_ms
    - retries_max_wait_ms
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 91
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 1
    functionsReached:
    - authlib.integrations.httpx_client.AsyncOAuth2Client
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: authlib.integrations.httpx_client.AsyncOAuth2Client
    functionSourceFile: authlib
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 103
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 35
    functionsReached:
    - <builtin>.range
    - random.random
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.min
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 118
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 36
    functionsReached:
    - <builtin>.range
    - random.random
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.min
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 110
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 37
    functionsReached:
    - time.time
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 125
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 37
    functionsReached:
    - <builtin>.range
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.min
    - asyncio.sleep
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised:
    - OAuthTokenError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    functionSourceFile: authlib
    functionUses: 38
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: asyncio.sleep
    functionSourceFile: asyncio
    functionUses: 42
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 47
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 22
    EdgeCount: 67
    ICount: 5
    IfCount: 47
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 139
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncBaseRestClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - conf_copy.pop
    - <builtin>.tuple
    - os.environ.get
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.__init__
    - urllib.parse.urlparse
    - authlib.integrations.httpx_client.AsyncOAuth2Client
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.__init__
    - os.path.isdir
    - <builtin>.len
    - conf.copy
    - <builtin>.callable
    - ssl.SSLContext
    - ssl.create_default_context
    - <builtin>.int
    - url.startswith
    - urllib.parse.unquote
    - base_urls.append
    - url.strip
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.__init__
    - base_url.split
    - certifi.where
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a3f040>
    argNames:
    - self
    - url
    - query
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 361
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncBaseRestClient.get
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - url
    - body
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 364
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncBaseRestClient.post
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - url
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 367
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncBaseRestClient.delete
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece83b2880>
    argNames:
    - self
    - url
    - body
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 370
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncBaseRestClient.put
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 384
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 2
    functionsReached:
    - <builtin>.super
    - httpx.AsyncClient
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpx.AsyncClient
    functionSourceFile: httpx
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 394
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 34
    functionsReached:
    - <builtin>.range
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.min
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8cc8fd0>
    argNames:
    - self
    - url
    - query
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 413
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 16
    functionsReached:
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - json.dumps
    - asyncio.sleep
    - missing_fields.append
    - <builtin>.isinstance
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece899dee0>
    - <ast.Constant object at 0x7fece899d580>
    argNames:
    - self
    - url
    - method
    - body
    - query
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 425
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 33
    functionsReached:
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - json.dumps
    - asyncio.sleep
    - missing_fields.append
    - <builtin>.isinstance
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised:
    - TypeError
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - url
    - body
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 416
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.post
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 5
    functionsReached:
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - json.dumps
    - asyncio.sleep
    - missing_fields.append
    - <builtin>.isinstance
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - url
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 419
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.delete
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 4
    functionsReached:
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - json.dumps
    - asyncio.sleep
    - missing_fields.append
    - <builtin>.isinstance
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8cc8610>
    argNames:
    - self
    - url
    - body
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 422
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.put
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 4
    functionsReached:
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - json.dumps
    - asyncio.sleep
    - missing_fields.append
    - <builtin>.isinstance
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a816a0>
    - <ast.Constant object at 0x7fece8a81af0>
    argNames:
    - self
    - base_url
    - url
    - method
    - headers
    - body
    - query
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 494
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 34
    functionsReached:
    - <builtin>.range
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.min
    - asyncio.sleep
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 613
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 1
    functionsReached:
    - cachetools.TTLCache
    - threading.Lock
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.__init__
    - collections.defaultdict
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.__init__
    - <builtin>.super
    - cachetools.LRUCache
    - httpx.AsyncClient
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 628
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.__aenter__
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 631
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.__aexit__
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 635
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.config
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece89109d0>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 638
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.register_schema
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_id_by_schema
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - json.dumps
    - asyncio.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - missing_fields.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.post
    - schema.to_dict
    - <builtin>.isinstance
    - encoding_rules.append
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.register_schema_full_response
    - enum.Enum.__init__
    - d.pop
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - urllib.quote
    - sensitive.append
    - domain_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_id
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_latest_version
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - uuid.uuid4
    - collections.defaultdict.get
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - <builtin>.str
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - typing.cast
    - references.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - src_dict.get
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.register_schema_full_response
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.set
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - urllib.parse.quote
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece934bac0>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 665
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.register_schema_full_response
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_id_by_schema
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - json.dumps
    - asyncio.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - missing_fields.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.post
    - schema.to_dict
    - <builtin>.isinstance
    - encoding_rules.append
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - d.items
    - enum.Enum.__init__
    - d.pop
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - src_dict.copy
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - urllib.quote
    - sensitive.append
    - domain_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_id
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - collections.defaultdict.get
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - <builtin>.str
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - typing.cast
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - references.append
    - src_dict.get
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - urllib.parse.quote
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece89ae8e0>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 162
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.register_schema_full_response
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 2
    functionsReached:
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_latest_version
    - uuid.uuid4
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.set
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece89a56d0>
    - <ast.Constant object at 0x7fece89a5c40>
    - <ast.Constant object at 0x7fece89a59a0>
    argNames:
    - self
    - schema_id
    - subject_name
    - fmt
    - reference_format
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 723
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_schema
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - asyncio.sleep
    - missing_fields.append
    - <builtin>.isinstance
    - encoding_rules.append
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - d.items
    - enum.Enum.__init__
    - d.pop
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - sensitive.append
    - domain_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_id
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - collections.defaultdict.get
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - <builtin>.str
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - typing.cast
    - references.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - src_dict.get
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8804250>
    argNames:
    - self
    - guid
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 768
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_schema_by_guid
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - asyncio.sleep
    - missing_fields.append
    - <builtin>.isinstance
    - encoding_rules.append
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_guid
    - enum.Enum.__init__
    - d.pop
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - sensitive.append
    - domain_rules.append
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - <builtin>.str
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - typing.cast
    - references.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - src_dict.get
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 806
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_schema_types
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - json.dumps
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - missing_fields.append
    - <builtin>.isinstance
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece91201c0>
    - <ast.Constant object at 0x7fece9120730>
    - <ast.Constant object at 0x7fece91209a0>
    - <ast.UnaryOp object at 0x7fece9120490>
    argNames:
    - self
    - schema_id
    - subject_name
    - deleted
    - offset
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 822
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_subjects_by_schema_id
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - json.dumps
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - missing_fields.append
    - <builtin>.isinstance
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece92e5460>
    - <ast.Constant object at 0x7fece92e5a00>
    - <ast.Constant object at 0x7fece92e5160>
    - <ast.UnaryOp object at 0x7fece92e5df0>
    argNames:
    - self
    - schema_id
    - subject_name
    - deleted
    - offset
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 849
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_schema_versions
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaVersion.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - json.dumps
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - missing_fields.append
    - <builtin>.isinstance
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - time.time
    - src_dict.get
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece835bc70>
    - <ast.Constant object at 0x7fece835bbb0>
    - <ast.Constant object at 0x7fece835ba60>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    - fmt
    - deleted
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 883
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.lookup_schema
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_registered_by_subject_schema
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - asyncio.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - missing_fields.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.post
    - schema.to_dict
    - <builtin>.isinstance
    - encoding_rules.append
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - d.items
    - enum.Enum.__init__
    - d.pop
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - urllib.quote
    - sensitive.append
    - <builtin>.len
    - domain_rules.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - query_params.items
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_registered_schema
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - collections.defaultdict.get
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - <builtin>.str
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - typing.cast
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - references.append
    - src_dict.get
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - urllib.parse.quote
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece92ed940>
    - <ast.Constant object at 0x7fece92edb50>
    - <ast.Constant object at 0x7fece92eda00>
    - <ast.Constant object at 0x7fece92ed790>
    - <ast.UnaryOp object at 0x7fece92ed190>
    argNames:
    - self
    - subject_prefix
    - deleted
    - deleted_only
    - offset
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 942
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_subjects
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - json.dumps
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - missing_fields.append
    - <builtin>.isinstance
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8cc5340>
    argNames:
    - self
    - subject_name
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 971
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.delete_subject
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.remove_by_subject
    - asyncio.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - urllib.quote
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.delete
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - urllib.parse.quote
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8c12370>
    argNames:
    - self
    - subject_name
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1003
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_latest_version
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - response.json
    - cachetools.TTLCache.get
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - asyncio.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - encoding_rules.append
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - d.items
    - enum.Enum.__init__
    - d.pop
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - urllib.quote
    - sensitive.append
    - domain_rules.append
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - <builtin>.str
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - typing.cast
    - references.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - src_dict.get
    - time.time
    - cachetools.LRUCache.get
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - urllib.parse.quote
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece636a8e0>
    - <ast.Constant object at 0x7fece636a910>
    argNames:
    - self
    - subject_name
    - metadata
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1038
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_latest_with_metadata
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - metadata.keys
    - response.json
    - cachetools.TTLCache.get
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - asyncio.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - encoding_rules.append
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - d.items
    - enum.Enum.__init__
    - d.pop
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - urllib.quote
    - sensitive.append
    - domain_rules.append
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - <builtin>.frozenset
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - <builtin>.str
    - metadata.items
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - typing.cast
    - references.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - src_dict.get
    - time.time
    - cachetools.LRUCache.get
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - urllib.parse.quote
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece63dedc0>
    - <ast.Constant object at 0x7fece63ded90>
    - <ast.Constant object at 0x7fece63ded60>
    argNames:
    - self
    - subject_name
    - version
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1081
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_version
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - json.dumps
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - encoding_rules.append
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - d.items
    - enum.Enum.__init__
    - d.pop
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - urllib.quote
    - sensitive.append
    - domain_rules.append
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_registered_schema
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - collections.defaultdict.get
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_registered_by_subject_version
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - typing.cast
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - references.append
    - src_dict.get
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - urllib.parse.quote
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece63d9b50>
    - <ast.Constant object at 0x7fece63d9b20>
    - <ast.UnaryOp object at 0x7fece63d9af0>
    argNames:
    - self
    - subject_name
    - version
    - offset
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1120
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_referenced_by
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - json.dumps
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - urllib.quote
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - urllib.parse.quote
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece63d9190>
    - <ast.Constant object at 0x7fece63d9160>
    - <ast.Constant object at 0x7fece63d9130>
    - <ast.UnaryOp object at 0x7fece63d9100>
    argNames:
    - self
    - subject_name
    - deleted
    - deleted_only
    - offset
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1147
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_versions
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - json.dumps
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - urllib.quote
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - urllib.parse.quote
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece63d57c0>
    argNames:
    - self
    - subject_name
    - version
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1174
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.delete_version
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - json.dumps
    - asyncio.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - urllib.quote
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.delete
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.remove_by_subject_version
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - <builtin>.list
    - urllib.parse.quote
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece62123a0>
    - <ast.Constant object at 0x7fece62123d0>
    argNames:
    - self
    - subject_name
    - level
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1209
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.set_compatibility
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - json.dumps
    - asyncio.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - urllib.quote
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.put
    - level.upper
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - urllib.parse.quote
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fece6212ee0>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1242
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_compatibility
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - json.dumps
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - urllib.quote
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - urllib.parse.quote
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece62168e0>
    - <ast.Constant object at 0x7fece6216910>
    - <ast.Constant object at 0x7fece6216940>
    argNames:
    - self
    - subject_name
    - schema
    - version
    - normalize
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1268
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.test_compatibility
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - json.dumps
    - asyncio.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - missing_fields.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.post
    - schema.to_dict
    - <builtin>.isinstance
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - urllib.quote
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - urllib.parse.quote
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece621b220>
    - <ast.Constant object at 0x7fece621b250>
    argNames:
    - self
    - subject_name
    - schema
    - normalize
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1300
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.test_compatibility_all_versions
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - json.dumps
    - asyncio.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - missing_fields.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.post
    - schema.to_dict
    - <builtin>.isinstance
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - urllib.quote
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - urllib.parse.quote
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece621ba90>
    - <ast.Constant object at 0x7fece621bac0>
    argNames:
    - self
    - subject_name
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1328
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.set_config
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - json.dumps
    - asyncio.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - urllib.quote
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.put
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - config.to_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - urllib.parse.quote
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fece621f550>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1364
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.delete_config
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - json.dumps
    - asyncio.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - encoding_rules.append
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - enum.Enum.__init__
    - d.pop
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - urllib.quote
    - sensitive.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.delete
    - domain_rules.append
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_metadata
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - <builtin>.str
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - typing.cast
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_rule_set
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - urllib.parse.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_metadata
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fece621fd30>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1388
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_config
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - asyncio.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - encoding_rules.append
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - enum.Enum.__init__
    - d.pop
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - urllib.quote
    - sensitive.append
    - domain_rules.append
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_metadata
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - <builtin>.str
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - typing.cast
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_rule_set
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - urllib.parse.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_metadata
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1414
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_mode
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - json.dumps
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - urllib.quote
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - urllib.parse.quote
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece6223af0>
    argNames:
    - self
    - subject_name
    - mode
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1433
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.update_mode
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - json.dumps
    - asyncio.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - urllib.quote
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.put
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - urllib.parse.quote
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1457
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.delete_mode
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - json.dumps
    - asyncio.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - urllib.quote
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.delete
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - urllib.parse.quote
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1476
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_global_mode
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - json.dumps
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - missing_fields.append
    - <builtin>.isinstance
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece6228b20>
    argNames:
    - self
    - mode
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1492
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.update_global_mode
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - json.dumps
    - asyncio.sleep
    - missing_fields.append
    - <builtin>.isinstance
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.put
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece622c190>
    - <ast.UnaryOp object at 0x7fece622c1c0>
    argNames:
    - self
    - offset
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1512
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_contexts
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.min
    - json.dumps
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - missing_fields.append
    - <builtin>.isinstance
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1530
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.clear_latest_caches
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - cachetools.TTLCache.clear
    - cachetools.LRUCache.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1534
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.clear_caches
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - cachetools.TTLCache.clear
    - collections.defaultdict.clear
    - cachetools.LRUCache.clear
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - conf
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1540
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.new_client
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - cachetools.TTLCache
    - threading.Lock
    - conf.get
    - confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.__init__
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.__init__
    - url.startswith
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.__init__
    - collections.defaultdict
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.__init__
    - <builtin>.super
    - cachetools.LRUCache
    - httpx.AsyncClient
    - confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 150
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 1
    functionsReached:
    - collections.defaultdict
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.__init__
    - threading.Lock
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 30
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.__init__
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 2
    functionsReached:
    - collections.defaultdict
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - registered_schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 38
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.set
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema_id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 54
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_schema
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - guid
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 59
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_schema_by_guid
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    - version
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 76
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_version
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 84
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_latest_version
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece91201c0>
    - <ast.Constant object at 0x7fece9120640>
    argNames:
    - self
    - subject_name
    - metadata
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 96
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_latest_with_metadata
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 1
    functionsReached:
    - metadata.items
    - rs.schema.metadata.properties.properties.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 111
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_subjects
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 1
    functionsReached:
    - <builtin>.list
    - collections.defaultdict.keys
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 115
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_versions
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - registered_schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 121
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.remove_by_schema
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 127
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.remove_by_subject
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 1
    functionsReached:
    - versions.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 140
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.clear
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - collections.defaultdict.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece89ae220>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 154
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.register_schema
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.register_schema_full_response
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_latest_version
    - uuid.uuid4
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.set
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece8910490>
    - <ast.Constant object at 0x7fece89106a0>
    - <ast.Constant object at 0x7fece8910d30>
    argNames:
    - self
    - schema_id
    - subject_name
    - fmt
    - reference_format
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 185
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_schema
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_schema
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a53280>
    argNames:
    - self
    - guid
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 195
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_schema_by_guid
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_schema_by_guid
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece83b2790>
    - <ast.Constant object at 0x7fece83b27f0>
    - <ast.Constant object at 0x7fece83b2910>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    - fmt
    - deleted
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 204
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.lookup_schema
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a2e310>
    - <ast.Constant object at 0x7fece8a2ec70>
    - <ast.Constant object at 0x7fece8a2e700>
    - <ast.Constant object at 0x7fece8a2ea90>
    - <ast.UnaryOp object at 0x7fece8a2e490>
    argNames:
    - self
    - subject_prefix
    - deleted
    - deleted_only
    - offset
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 215
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_subjects
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_subjects
    - <builtin>.list
    - collections.defaultdict.keys
    - s.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece899d6d0>
    argNames:
    - self
    - subject_name
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 237
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.delete_subject
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - versions.append
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.remove_by_subject
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a35d60>
    argNames:
    - self
    - subject_name
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 240
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_latest_version
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_latest_version
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a35b20>
    - <ast.Constant object at 0x7fece8a35820>
    argNames:
    - self
    - subject_name
    - metadata
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 247
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_latest_with_metadata
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - metadata.items
    - rs.schema.metadata.properties.properties.items
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_latest_with_metadata
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece837be50>
    - <ast.Constant object at 0x7fece837b9a0>
    - <ast.Constant object at 0x7fece837b130>
    argNames:
    - self
    - subject_name
    - version
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 257
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_version
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_latest_version
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_version
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a3f580>
    - <ast.Constant object at 0x7fece8a3fbe0>
    - <ast.Constant object at 0x7fece8a3f640>
    - <ast.UnaryOp object at 0x7fece8a3f3a0>
    argNames:
    - self
    - subject_name
    - deleted
    - deleted_only
    - offset
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 270
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_versions
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_versions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece89e7850>
    argNames:
    - self
    - subject_name
    - version
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 288
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.delete_version
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_version
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.remove_by_schema
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece930ec40>
    - <ast.Constant object at 0x7fece930edf0>
    argNames:
    - self
    - subject_name
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 296
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.set_config
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fece930ec10>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 301
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_config
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._sync
    functionSourceFile: confluent_kafka.schema_registry._sync
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._async
    functionSourceFile: confluent_kafka.schema_registry._async
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.protobuf
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 0
    functionsReached:
    - decimal.Context
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bytes
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.chr
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 77
    functionName: confluent_kafka.schema_registry.common.protobuf._ContextStringIO.__enter__
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: confluent_kafka.schema_registry.common.protobuf._ContextStringIO.__exit__
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 0
    functionsReached:
    - io.BytesIO.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO.close
    functionSourceFile: io
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.deque
    functionSourceFile: collections
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg_idx.appendleft
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: base64.standard_b64encode
    functionSourceFile: base64
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - file_descriptor_proto
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 144
    functionName: confluent_kafka.schema_registry.common.protobuf._proto_to_str
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 0
    functionsReached:
    - file_descriptor_proto.SerializeToString
    - base64.standard_b64encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: file_descriptor_proto.SerializeToString
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: schema_str.encode
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: base64.standard_b64decode
    functionSourceFile: base64
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: file_descriptor_proto.ParseFromString
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    functionSourceFile: google
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: message.items
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 5
    argDefaultValues: []
    argNames:
    - ctx
    - fd
    - desc
    - message
    - field_transform
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 236
    functionName: confluent_kafka.schema_registry.common.protobuf._transform_field
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 5
    functionsReached:
    - confluent_kafka.schema_registry.common.protobuf._set_field
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.protobuf.transform
    - message.HasField
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.protobuf.get_inline_tags
    - ctx.exit_field
    - confluent_kafka.schema_registry.common.protobuf.get_type
    - <builtin>.hasattr
    - message.items
    - confluent_kafka.schema_registry.common.protobuf.is_map_field
    - <builtin>.setattr
    - confluent_kafka.schema_registry.common.protobuf._disjoint
    - ctx.current_field
    - message.ClearField
    - old_value.update
    - <builtin>.set
    - <builtin>.getattr
    - old_value.extend
    - fd.GetOptions
    - confluent_kafka.schema_registry.common.protobuf._transform_field
    linkageType: pythonLinkage
    raised:
    - RuleConditionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctx.current_field
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - tags1
    - tags2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 320
    functionName: confluent_kafka.schema_registry.common.protobuf._disjoint
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 0
    IfCount: 10
    argCount: 1
    argDefaultValues: []
    argNames:
    - fd
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 278
    functionName: confluent_kafka.schema_registry.common.protobuf.get_type
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 6
    functionsReached:
    - confluent_kafka.schema_registry.common.protobuf.is_map_field
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - fd
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 312
    functionName: confluent_kafka.schema_registry.common.protobuf.get_inline_tags
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 6
    functionsReached:
    - fd.GetOptions
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctx.enter_field
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: message.HasField
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - fd
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 306
    functionName: confluent_kafka.schema_registry.common.protobuf.is_map_field
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 7
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - fd
    - message
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 265
    functionName: confluent_kafka.schema_registry.common.protobuf._set_field
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 6
    functionsReached:
    - old_value.update
    - <builtin>.setattr
    - <builtin>.getattr
    - old_value.extend
    - message.ClearField
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctx.exit_field
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: message.ClearField
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: old_value.extend
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: old_value.update
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.setattr
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hasattr
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fd.GetOptions
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    functionSourceFile: fastavro
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - value
    - scale
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 333
    functionName: confluent_kafka.schema_registry.common.protobuf.decimal_to_protobuf
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 0
    functionsReached:
    - value.as_tuple
    - unscaled_datum.to_bytes
    - unscaled_datum.bit_length
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.as_tuple
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unscaled_datum.bit_length
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unscaled_datum.to_bytes
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: decimal.Context
    functionSourceFile: decimal
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 375
    functionName: confluent_kafka.schema_registry.common.protobuf.protobuf_to_decimal
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 0
    functionsReached:
    - decimal.Context.create_decimal
    - int.from_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: int.from_bytes
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: decimal.Context.create_decimal
    functionSourceFile: decimal
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 8
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.confluent.meta_pb2
    functionSourceFile: confluent_kafka.schema_registry.confluent.meta_pb2
    functionUses: 0
    functionsReached:
    - google.protobuf.internal.builder.BuildTopDescriptorsAndMessages
    - google.protobuf.descriptor_pb2.EnumValueOptions.RegisterExtension
    - google.protobuf.symbol_database.Default
    - google.protobuf.descriptor_pb2.FileOptions.RegisterExtension
    - google.protobuf.descriptor_pb2.EnumOptions.RegisterExtension
    - google.protobuf.descriptor_pb2.MessageOptions.RegisterExtension
    - google.protobuf.internal.builder.BuildMessageAndEnumDescriptors
    - google.protobuf.descriptor_pb2.FieldOptions.RegisterExtension
    - google.protobuf.descriptor_pool.Default
    - <builtin>.globals
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.symbol_database.Default
    functionSourceFile: google
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.descriptor_pool.Default
    functionSourceFile: google
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.globals
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.internal.builder.BuildMessageAndEnumDescriptors
    functionSourceFile: google
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.internal.builder.BuildTopDescriptorsAndMessages
    functionSourceFile: google
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.descriptor_pb2.FileOptions.RegisterExtension
    functionSourceFile: google
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.descriptor_pb2.MessageOptions.RegisterExtension
    functionSourceFile: google
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.descriptor_pb2.FieldOptions.RegisterExtension
    functionSourceFile: google
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.descriptor_pb2.EnumOptions.RegisterExtension
    functionSourceFile: google
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.descriptor_pb2.EnumValueOptions.RegisterExtension
    functionSourceFile: google
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.confluent.types.decimal_pb2
    functionSourceFile: confluent_kafka.schema_registry.confluent.types.decimal_pb2
    functionUses: 0
    functionsReached:
    - google.protobuf.internal.builder.BuildTopDescriptorsAndMessages
    - google.protobuf.symbol_database.Default
    - google.protobuf.internal.builder.BuildMessageAndEnumDescriptors
    - google.protobuf.descriptor_pool.Default
    - <builtin>.globals
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry
    functionSourceFile: confluent_kafka.schema_registry
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - ctx
    - record_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 75
    functionName: confluent_kafka.schema_registry.topic_subject_name_strategy
    functionSourceFile: confluent_kafka.schema_registry
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - ctx
    - record_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 97
    functionName: confluent_kafka.schema_registry.topic_record_subject_name_strategy
    functionSourceFile: confluent_kafka.schema_registry
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - ctx
    - record_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 121
    functionName: confluent_kafka.schema_registry.record_subject_name_strategy
    functionSourceFile: confluent_kafka.schema_registry
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - ctx
    - schema_ref
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 139
    functionName: confluent_kafka.schema_registry.reference_subject_name_strategy
    functionSourceFile: confluent_kafka.schema_registry
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - payload
    - ctx
    - schema_id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 157
    functionName: confluent_kafka.schema_registry.header_schema_id_serializer
    functionSourceFile: confluent_kafka.schema_registry
    functionUses: 0
    functionsReached:
    - headers.append
    - <builtin>.isinstance
    - schema_id.guid_to_bytes
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: schema_id.guid_to_bytes
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: headers.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - payload
    - ctx
    - schema_id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 187
    functionName: confluent_kafka.schema_registry.prefix_schema_id_serializer
    functionSourceFile: confluent_kafka.schema_registry
    functionUses: 0
    functionsReached:
    - schema_id.id_to_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: schema_id.id_to_bytes
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    argCount: 3
    argDefaultValues: []
    argNames:
    - payload
    - ctx
    - schema_id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 203
    functionName: confluent_kafka.schema_registry.dual_schema_id_deserializer
    functionSourceFile: confluent_kafka.schema_registry
    functionUses: 0
    functionsReached:
    - schema_id.from_bytes
    - headers.get
    - <builtin>.isinstance
    - io.BytesIO
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: headers.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: schema_id.from_bytes
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - payload
    - ctx
    - schema_id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 240
    functionName: confluent_kafka.schema_registry.prefix_schema_id_deserializer
    functionSourceFile: confluent_kafka.schema_registry
    functionUses: 0
    functionsReached:
    - schema_id.from_bytes
    - io.BytesIO
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.confluent
    functionSourceFile: confluent_kafka.schema_registry.confluent
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.serde
    functionSourceFile: confluent_kafka.schema_registry.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._async.serde
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rules.reverse
    functionSourceFile: <builtin>
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rule
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 171
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    functionSourceFile: ''
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 11
    argDefaultValues: []
    argNames:
    - self
    - ser_ctx
    - source
    - target
    - subject
    - rule_mode
    - rule
    - index
    - rules
    - inline_tags
    - field_transformer
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 102
    functionName: confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    functionSourceFile: ''
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rule
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 163
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    functionSourceFile: ''
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 8
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - rule_mode
    - rule
    - action
    - message
    - ex
    - default_action
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 179
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 15
    functionsReached:
    - log.warning
    - log.error
    - action_name.split
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rule.type.upper
    functionSourceFile: <builtin>
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rule_executor.transform
    functionSourceFile: <builtin>
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rule
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 155
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    functionSourceFile: ''
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - rule
    - rule_mode
    - action_name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 198
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 16
    functionsReached:
    - action_name.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - action_name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 211
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    functionSourceFile: ''
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: log.error
    functionSourceFile: <builtin>
    functionUses: 43
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - message
    - ex
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 245
    functionName: confluent_kafka.schema_registry.common.serde.NoneAction.run
    functionSourceFile: ''
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - message
    - ex
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 234
    functionName: confluent_kafka.schema_registry.common.serde.ErrorAction.run
    functionSourceFile: ''
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: log.warning
    functionSourceFile: <builtin>
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: action_name.split
    functionSourceFile: <builtin>
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 0
    IfCount: 8
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - rule_set
    - phase
    - mode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 242
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 7
    functionsReached:
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.any
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a81c10>
    argNames:
    - self
    - subject
    - first
    - last
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 300
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 7
    functionsReached:
    - <builtin>.range
    - result.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - rule_mode
    - source
    - target
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 270
    functionName: confluent_kafka.schema_registry.common.serde.Migration.__init__
    functionSourceFile: ''
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: migrations.append
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: migrations.reverse
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.append
    functionSourceFile: <builtin>
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.serde
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - logging.getLogger
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - containing_message
    - full_name
    - name
    - field_type
    - tags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 79
    functionName: confluent_kafka.schema_registry.common.serde.FieldContext.__init__
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 89
    functionName: confluent_kafka.schema_registry.common.serde.FieldContext.is_primitive
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 94
    functionName: confluent_kafka.schema_registry.common.serde.FieldContext.type_name
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 119
    functionName: confluent_kafka.schema_registry.common.serde.RuleContext.get_parameter
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - params.params.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: params.params.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 133
    functionName: confluent_kafka.schema_registry.common.serde.RuleContext._get_inline_tags
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 1
    functionsReached:
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 138
    functionName: confluent_kafka.schema_registry.common.serde.RuleContext.current_field
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - containing_message
    - full_name
    - name
    - field_type
    - tags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 143
    functionName: confluent_kafka.schema_registry.common.serde.RuleContext.enter_field
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - re.compile
    - result.update
    - pattern.replace
    - confluent_kafka.schema_registry.common.serde.FieldContext.__init__
    - pattern.fullmatch
    - <builtin>.set
    - confluent_kafka.schema_registry.wildcard_matcher.wildcard_match
    - confluent_kafka.schema_registry.wildcard_matcher._double_slashes
    - tags.items
    - all_tags.update
    - confluent_kafka.schema_registry.wildcard_matcher._wildcard_to_regexp
    - <builtin>.len
    - confluent_kafka.schema_registry.common.serde.RuleContext.get_tags
    - confluent_kafka.schema_registry.common.serde.RuleContext._get_inline_tags
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - full_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 153
    functionName: confluent_kafka.schema_registry.common.serde.RuleContext.get_tags
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 1
    functionsReached:
    - re.compile
    - result.update
    - pattern.replace
    - pattern.fullmatch
    - <builtin>.set
    - confluent_kafka.schema_registry.wildcard_matcher.wildcard_match
    - confluent_kafka.schema_registry.wildcard_matcher._double_slashes
    - tags.items
    - confluent_kafka.schema_registry.wildcard_matcher._wildcard_to_regexp
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: all_tags.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tags.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.update
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 164
    functionName: confluent_kafka.schema_registry.common.serde.RuleContext.exit_field
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - client_conf
    - rule_conf
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 176
    functionName: confluent_kafka.schema_registry.common.serde.RuleBase.configure
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.serde.RuleBase
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 180
    functionName: confluent_kafka.schema_registry.common.serde.RuleBase.type
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 183
    functionName: confluent_kafka.schema_registry.common.serde.RuleBase.close
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.serde.RuleExecutor
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 189
    functionName: confluent_kafka.schema_registry.common.serde.RuleExecutor.transform
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.serde.FieldRuleExecutor
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ctx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 195
    functionName: confluent_kafka.schema_registry.common.serde.FieldRuleExecutor.new_transform
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 198
    functionName: confluent_kafka.schema_registry.common.serde.FieldRuleExecutor.transform
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_cryptor
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.new_transform
    - confluent_kafka.schema_registry.common.serde.FieldRuleExecutor.new_transform
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_dek_expiry_days
    - <builtin>.bool
    - <builtin>.len
    - <builtin>.range
    - ctx.field_transformer
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutorTransform.__init__
    - tink.proto.aes_siv_pb2.AesSivKeyFormat
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.new_transform
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.new_transform
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_kek_name
    - <builtin>.int
    - key_format.SerializeToString
    - tink.proto.tink_pb2.KeyTemplate
    - ctx.get_parameter
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.__init__
    - confluent_kafka.schema_registry.common.serde.FieldRuleExecutor.are_transforms_with_same_tag
    - tink.core.Registry
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - rule1
    - rule2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 215
    functionName: confluent_kafka.schema_registry.common.serde.FieldRuleExecutor.are_transforms_with_same_tag
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 1
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ctx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 34
    functionName: confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.new_transform
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ctx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 519
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.new_transform
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutorTransform.__init__
    - tink.proto.aes_siv_pb2.AesSivKeyFormat
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.new_transform
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_kek_name
    - <builtin>.int
    - key_format.SerializeToString
    - tink.proto.tink_pb2.KeyTemplate
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_cryptor
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_dek_expiry_days
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.__init__
    - tink.core.Registry
    - ctx.get_parameter
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctx.field_transformer
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bool
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.serde.RuleAction
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - message
    - ex
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 226
    functionName: confluent_kafka.schema_registry.common.serde.RuleAction.run
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 231
    functionName: confluent_kafka.schema_registry.common.serde.ErrorAction.type
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 242
    functionName: confluent_kafka.schema_registry.common.serde.NoneAction.type
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rule
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 254
    functionName: confluent_kafka.schema_registry.common.serde.RuleConditionError.__init__
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.serde.RuleConditionError.error_message
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - rule
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 258
    functionName: confluent_kafka.schema_registry.common.serde.RuleConditionError.error_message
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 318
    functionName: confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.clear
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: uuid.UUID
    functionSourceFile: uuid
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - payload
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 338
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId.from_bytes
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - confluent_kafka.schema_registry.common.serde.SchemaId._decode_varint
    - struct.unpack
    - confluent_kafka.schema_registry.common.serde.SchemaId._read_byte
    - <builtin>.ord
    - msg_index.append
    - confluent_kafka.schema_registry.common.serde.SchemaId._read_index_array
    - buf.read
    - uuid.UUID
    - payload.read
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: payload.read
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fece899deb0>
    argNames:
    - buf
    - zigzag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 422
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId._read_index_array
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 1
    functionsReached:
    - <builtin>.range
    - confluent_kafka.schema_registry.common.serde.SchemaId._decode_varint
    - confluent_kafka.schema_registry.common.serde.SchemaId._read_byte
    - <builtin>.ord
    - msg_index.append
    - buf.read
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 350
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId.id_to_bytes
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.serde.SchemaId._bytes
    - confluent_kafka.schema_registry.common.serde.SchemaId._write_varint
    - io.BytesIO
    - confluent_kafka.schema_registry.common.serde.SchemaId._encode_varints
    - buf.getvalue
    - <builtin>.bytes
    - buf.write
    - struct.pack
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece837b6a0>
    argNames:
    - buf
    - ints
    - zigzag
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 467
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId._encode_varints
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 2
    functionsReached:
    - confluent_kafka.schema_registry.common.serde.SchemaId._bytes
    - confluent_kafka.schema_registry.common.serde.SchemaId._write_varint
    - <builtin>.bytes
    - buf.write
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: buf.getvalue
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 359
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId.guid_to_bytes
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.serde.SchemaId._bytes
    - confluent_kafka.schema_registry.common.serde.SchemaId._write_varint
    - io.BytesIO
    - confluent_kafka.schema_registry.common.serde.SchemaId._encode_varints
    - buf.getvalue
    - <builtin>.bytes
    - buf.write
    - struct.pack
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fece83b28b0>
    argNames:
    - buf
    - zigzag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 370
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId._decode_varint
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 2
    functionsReached:
    - confluent_kafka.schema_registry.common.serde.SchemaId._read_byte
    - buf.read
    - <builtin>.ord
    linkageType: pythonLinkage
    raised:
    - EOFError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - buf
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 405
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId._read_byte
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 3
    functionsReached:
    - buf.read
    - <builtin>.ord
    linkageType: pythonLinkage
    raised:
    - EOFError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: buf.read
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.ord
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg_index.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a35df0>
    argNames:
    - buf
    - val
    - zigzag
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 448
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId._write_varint
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 3
    functionsReached:
    - confluent_kafka.schema_registry.common.serde.SchemaId._bytes
    - <builtin>.bytes
    - buf.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - v
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 489
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId._bytes
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 4
    functionsReached:
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._sync.serde
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece92e56a0>
    argNames:
    - self
    - subject
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 55
    functionName: confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - ser_ctx
    - subject
    - rule_mode
    - source
    - target
    - message
    - inline_tags
    - field_transformer
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 67
    functionName: confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 12
    functionsReached:
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - rule.type.upper
    - log.warning
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - rule_executor.transform
    - log.error
    - action_name.split
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - rules.reverse
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - <builtin>.len
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 20
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 29
    ICount: 6
    IfCount: 20
    argCount: 10
    argDefaultValues: []
    argNames:
    - self
    - ser_ctx
    - subject
    - rule_phase
    - rule_mode
    - source
    - target
    - message
    - inline_tags
    - field_transformer
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 78
    functionName: confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 14
    functionsReached:
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - rule.type.upper
    - log.warning
    - rule_executor.transform
    - log.error
    - action_name.split
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - rules.reverse
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - <builtin>.len
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    linkageType: pythonLinkage
    raised:
    - RuleConditionError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rule
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 171
    functionName: confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    functionSourceFile: ''
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rule
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 163
    functionName: confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    functionSourceFile: ''
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 8
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - rule_mode
    - rule
    - action
    - message
    - ex
    - default_action
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 179
    functionName: confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 15
    functionsReached:
    - log.warning
    - log.error
    - action_name.split
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rule
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 155
    functionName: confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    functionSourceFile: ''
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - rule
    - rule_mode
    - action_name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 198
    functionName: confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 16
    functionsReached:
    - action_name.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - action_name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 211
    functionName: confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    functionSourceFile: ''
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece89b71f0>
    - <ast.Constant object at 0x7fece89b72e0>
    argNames:
    - self
    - schema_id
    - subject
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 232
    functionName: confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 6
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 0
    IfCount: 8
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - rule_set
    - phase
    - mode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 242
    functionName: confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 7
    functionsReached:
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - subject
    - source_info
    - target
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 263
    functionName: confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 6
    functionsReached:
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    - migrations.reverse
    - result.append
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    - <builtin>.any
    - <builtin>.len
    - migrations.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece8004b50>
    argNames:
    - self
    - subject
    - first
    - last
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 300
    functionName: confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 7
    functionsReached:
    - <builtin>.range
    - result.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - ser_ctx
    - subject
    - migrations
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 316
    functionName: confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 6
    functionsReached:
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - rule.type.upper
    - log.warning
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - rule_executor.transform
    - log.error
    - action_name.split
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - rules.reverse
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - <builtin>.len
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.confluent.types
    functionSourceFile: confluent_kafka.schema_registry.confluent.types
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common
    functionSourceFile: confluent_kafka.schema_registry.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 19
    functionName: confluent_kafka.schema_registry.common.asyncinit
    functionSourceFile: confluent_kafka.schema_registry.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - obj
    - arg
    - kwarg
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: confluent_kafka.schema_registry.common.asyncinit.init
    functionSourceFile: confluent_kafka.schema_registry.common
    functionUses: 1
    functionsReached:
    - obj.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.__init__
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - klass
    - arg
    - kwarg
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 29
    functionName: confluent_kafka.schema_registry.common.asyncinit.new
    functionSourceFile: confluent_kafka.schema_registry.common
    functionUses: 0
    functionsReached:
    - obj.__init__
    - confluent_kafka.schema_registry.common.asyncinit.init
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rule_registry
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 36
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.__init__
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rule_executor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 8
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 31
    functionName: confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.type
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 52
    functionName: confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 516
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 30
    functionName: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 85
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.type
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 44
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_executor
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 47
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_executors
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rule_action
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 50
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_action
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 1
    functionsReached:
    - rule_action.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rule_action.type
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 53
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_action
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 56
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_actions
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rule_override
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 59
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_override
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 62
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_override
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 65
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_overrides
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 68
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.clear
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - rule_executor
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 78
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_executor
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 7
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - rule_action
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 82
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_action
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_action
    - rule_action.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - rule_override
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 86
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_override
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_override
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._sync.protobuf
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 4
    IfCount: 6
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece87db610>
    argNames:
    - schema
    - schema_registry_client
    - pool
    - visited
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 52
    functionName: confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 6
    functionsReached:
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - base64.standard_b64decode
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - schema_str.encode
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - <builtin>.set
    - visited.add
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - file_descriptor_proto.ParseFromString
    - schema_registry_client.get_version
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 3
    IfCount: 14
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece89e4d00>
    - <ast.Constant object at 0x7fece89e4eb0>
    - <ast.Constant object at 0x7fece89e4fa0>
    argNames:
    - self
    - msg_type
    - schema_registry_client
    - conf
    - rule_conf
    - rule_registry
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 215
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - conf_copy.update
    - conf_copy.pop
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - msg_idx.appendleft
    - <builtin>.isinstance
    - rule.configure
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - threading.Lock
    - <builtin>.super
    - <builtin>.enumerate
    - <builtin>.len
    - <builtin>.callable
    - confluent_kafka.schema_registry.common.protobuf._create_index_array
    - typing.cast
    - <builtin>.set
    - base64.standard_b64encode
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - <builtin>.list
    - collections.deque
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8b92160>
    argNames:
    - buf
    - val
    - zigzag
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 307
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._write_varint
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry.common.protobuf._bytes
    - <builtin>.chr
    - buf.write
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a356d0>
    argNames:
    - buf
    - ints
    - zigzag
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 326
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._encode_varints
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.protobuf._bytes
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._write_varint
    - <builtin>.bytes
    - buf.write
    - <builtin>.chr
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - file_desc
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 347
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._resolve_dependencies
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 2
    functionsReached:
    - schema_refs.append
    - typing.cast
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - base64.standard_b64encode
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._resolve_dependencies
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8bfbf70>
    argNames:
    - self
    - message
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 379
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - pool.FindFileByName
    - schema_refs.append
    - log.warning
    - rule.type.upper
    - log.error
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - uuid.UUID
    - io.BytesIO.__init__
    - <builtin>.isinstance
    - google.protobuf.descriptor_pool.DescriptorPool
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - fastavro.schemaless_reader.SerializeToString
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - rules.reverse
    - visited.add
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - <builtin>.len
    - schema_registry_client.get_version
    - <builtin>.range
    - base64.standard_b64decode
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - rule_executor.transform
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - action_name.split
    - schema_str.encode
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._get_parsed_schema
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - fo.getvalue
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__serialize
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - file_descriptor_proto.ParseFromString
    - typing.cast
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - fo.write
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - <builtin>.set
    - base64.standard_b64encode
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._resolve_dependencies
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 3
    IfCount: 10
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a05490>
    argNames:
    - self
    - message
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 385
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__serialize
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 1
    functionsReached:
    - pool.FindFileByName
    - schema_refs.append
    - log.warning
    - rule.type.upper
    - log.error
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - uuid.UUID
    - io.BytesIO.__init__
    - <builtin>.isinstance
    - google.protobuf.descriptor_pool.DescriptorPool
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - fastavro.schemaless_reader.SerializeToString
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - rules.reverse
    - visited.add
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - <builtin>.len
    - schema_registry_client.get_version
    - <builtin>.range
    - base64.standard_b64decode
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - rule_executor.transform
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - action_name.split
    - schema_str.encode
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._get_parsed_schema
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - fo.getvalue
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - file_descriptor_proto.ParseFromString
    - typing.cast
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - fo.write
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - <builtin>.set
    - base64.standard_b64encode
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._resolve_dependencies
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 465
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 2
    functionsReached:
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - base64.standard_b64decode
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - schema_str.encode
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - <builtin>.set
    - visited.add
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - google.protobuf.descriptor_pool.DescriptorPool
    - file_descriptor_proto.ParseFromString
    - schema_registry_client.get_version
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - rule_ctx
    - field_transform
    - msg
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 445
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__serialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.protobuf._set_field
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.protobuf.transform
    - message.HasField
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.protobuf.get_inline_tags
    - ctx.exit_field
    - confluent_kafka.schema_registry.common.protobuf.get_type
    - <builtin>.hasattr
    - message.items
    - confluent_kafka.schema_registry.common.protobuf.is_map_field
    - <builtin>.setattr
    - confluent_kafka.schema_registry.common.protobuf._disjoint
    - ctx.current_field
    - message.ClearField
    - old_value.update
    - <builtin>.set
    - <builtin>.getattr
    - old_value.extend
    - fd.GetOptions
    - confluent_kafka.schema_registry.common.protobuf._transform_field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece92eda00>
    - <ast.Constant object at 0x7fece92ed3a0>
    - <ast.Constant object at 0x7fece92edb50>
    - <ast.Constant object at 0x7fece92eda90>
    argNames:
    - self
    - message_type
    - conf
    - schema_registry_client
    - rule_conf
    - rule_registry
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 536
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - typing.cast
    - conf_copy.update
    - <builtin>.callable
    - conf_copy.pop
    - threading.Lock
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - google.protobuf.message_factory.GetMessageClass
    - <builtin>.super
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - <builtin>.isinstance
    - rule.configure
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8ba2eb0>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 593
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - pool.FindFileByName
    - log.warning
    - rule.type.upper
    - log.error
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.<RETURN>.read
    - uuid.UUID
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - <builtin>.isinstance
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - google.protobuf.descriptor_pool.DescriptorPool
    - google.protobuf.json_format.MessageToDict
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - google.protobuf.message_factory.GetMessageClass
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations
    - rules.reverse
    - visited.add
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc
    - <builtin>.any
    - <builtin>.len
    - migrations.append
    - schema_registry_client.get_version
    - <builtin>.range
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - base64.standard_b64decode
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - rule_executor.transform
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - reader_schema.message_types_by_name.get
    - action_name.split
    - schema_str.encode
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__deserialize
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - fastavro.schemaless_reader.ParseFromString
    - migrations.reverse
    - <builtin>.str
    - fd.CopyToProto
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc_proto
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - google.protobuf.json_format.ParseDict
    - file_descriptor_proto.ParseFromString
    - typing.cast
    - pool.FindMessageTypeByName
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    - io.BytesIO
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.set
    - result.append
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 3
    IfCount: 11
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8ba2580>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 599
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__deserialize
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 1
    functionsReached:
    - pool.FindFileByName
    - log.warning
    - rule.type.upper
    - log.error
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.<RETURN>.read
    - uuid.UUID
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - <builtin>.isinstance
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - google.protobuf.descriptor_pool.DescriptorPool
    - google.protobuf.json_format.MessageToDict
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - google.protobuf.message_factory.GetMessageClass
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations
    - rules.reverse
    - visited.add
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc
    - <builtin>.any
    - <builtin>.len
    - migrations.append
    - schema_registry_client.get_version
    - <builtin>.range
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - base64.standard_b64decode
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - rule_executor.transform
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - reader_schema.message_types_by_name.get
    - action_name.split
    - schema_str.encode
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - fastavro.schemaless_reader.ParseFromString
    - migrations.reverse
    - <builtin>.str
    - fd.CopyToProto
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc_proto
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - google.protobuf.json_format.ParseDict
    - file_descriptor_proto.ParseFromString
    - typing.cast
    - pool.FindMessageTypeByName
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    - io.BytesIO
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.set
    - result.append
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 697
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 2
    functionsReached:
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - base64.standard_b64decode
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - schema_str.encode
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - <builtin>.set
    - visited.add
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - google.protobuf.descriptor_pool.DescriptorPool
    - file_descriptor_proto.ParseFromString
    - schema_registry_client.get_version
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - pool
    - fd
    - msg_index
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 712
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 2
    functionsReached:
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - fd.CopyToProto
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc_proto
    - <builtin>.isinstance
    - <builtin>.len
    - pool.FindMessageTypeByName
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.<RETURN>.read
    functionSourceFile: confluent_kafka
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - rule_ctx
    - field_transform
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 689
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__deserialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.protobuf._set_field
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.protobuf.transform
    - message.HasField
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.protobuf.get_inline_tags
    - ctx.exit_field
    - confluent_kafka.schema_registry.common.protobuf.get_type
    - <builtin>.hasattr
    - message.items
    - confluent_kafka.schema_registry.common.protobuf.is_map_field
    - <builtin>.setattr
    - confluent_kafka.schema_registry.common.protobuf._disjoint
    - ctx.current_field
    - message.ClearField
    - old_value.update
    - <builtin>.set
    - <builtin>.getattr
    - old_value.extend
    - fd.GetOptions
    - confluent_kafka.schema_registry.common.protobuf._transform_field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - desc
    - msg_index
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 723
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc_proto
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 3
    functionsReached:
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc_proto
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.avro
    functionSourceFile: confluent_kafka.schema_registry.avro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._async.avro
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - schema
    - schema_registry_client
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 48
    functionName: confluent_kafka.schema_registry._async.avro._resolve_named_schema
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 8
    functionsReached:
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - named_schemas.update
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - json.loads
    - fastavro.schema.load_schema
    - schema_registry_client.get_version
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - schema_str
    - named_schemas
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 95
    functionName: confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 18
    functionsReached:
    - json.loads
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - fastavro.schema.load_schema
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: named_schemas.update
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 17
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 25
    ICount: 3
    IfCount: 17
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fece88f2100>
    - <ast.Constant object at 0x7fece88f2940>
    - <ast.Constant object at 0x7fece88f2370>
    - <ast.Constant object at 0x7fece88f2550>
    - <ast.Constant object at 0x7fece88f2a00>
    argNames:
    - self
    - schema_registry_client
    - schema_str
    - to_dict
    - conf
    - rule_conf
    - rule_registry
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 196
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 0
    functionsReached:
    - conf_copy.update
    - conf_copy.pop
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - rule.configure
    - <builtin>.isinstance
    - fastavro.schema.load_schema
    - copy.deepcopy
    - threading.Lock
    - named_schemas.update
    - <builtin>.super
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - <builtin>.len
    - json.loads
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - schema_registry_client.get_version
    - <builtin>.callable
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - schema_dict.get
    - typing.cast
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - schema_str.strip
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.set
    - parsed_schema.get
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer._get_parsed_schema
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - schema_str
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: confluent_kafka.schema_registry.common.avro._schema_loads
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 16
    functionsReached:
    - schema_str.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 394
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 3
    functionsReached:
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - schema_str.strip
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - copy.deepcopy
    - json.loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - named_schemas.update
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - fastavro.schema.load_schema
    - schema_registry_client.get_version
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: json.loads
    functionSourceFile: json
    functionUses: 37
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: schema_dict.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: parsed_schema.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece9120610>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 307
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 0
    functionsReached:
    - fastavro.schema.load_schema.get
    - log.warning
    - rule.type.upper
    - fastavro.schemaless_writer
    - log.error
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - uuid.UUID
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - io.BytesIO.__init__
    - fastavro.schema.load_schema
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__serialize
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - re.match
    - collections.defaultdict
    - rules.reverse
    - named_schemas.update
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - field.get
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - json.loads
    - <builtin>.range
    - <builtin>.len
    - match.group
    - fastavro.schemaless_reader.encode
    - rule_executor.transform
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - action_name.split
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - schema_registry_client.get_version
    - fo.getvalue
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - record_name.startswith
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - typing.cast
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - schema_str.strip
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer._get_parsed_schema
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 3
    IfCount: 9
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece9120d00>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 313
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__serialize
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 1
    functionsReached:
    - fastavro.schema.load_schema.get
    - log.warning
    - rule.type.upper
    - fastavro.schemaless_writer
    - log.error
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - uuid.UUID
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - io.BytesIO.__init__
    - fastavro.schema.load_schema
    - <builtin>.isinstance
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - re.match
    - collections.defaultdict
    - rules.reverse
    - named_schemas.update
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - field.get
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - json.loads
    - <builtin>.range
    - <builtin>.len
    - match.group
    - fastavro.schemaless_reader.encode
    - rule_executor.transform
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - action_name.split
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - schema_registry_client.get_version
    - fo.getvalue
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - record_name.startswith
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - typing.cast
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - schema_str.strip
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer._get_parsed_schema
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - rule_ctx
    - field_transform
    - msg
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 367
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__serialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 0
    functionsReached:
    - fastavro.schema.load_schema.get
    - ctx.exit_field
    - log.warning
    - confluent_kafka.schema_registry.common.avro._disjoint
    - confluent_kafka.schema_registry.common.avro._resolve_union
    - ctx.enter_field
    - <builtin>.set
    - fastavro.schema.parse_schema.get
    - fastavro.validate
    - confluent_kafka.schema_registry.common.avro._transform_field
    - confluent_kafka.schema_registry.common.avro.transform
    - ctx.current_field
    - message.items
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.avro.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 4
    IfCount: 14
    argCount: 4
    argDefaultValues: []
    argNames:
    - ctx
    - schema
    - message
    - field_transform
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 102
    functionName: confluent_kafka.schema_registry.common.avro.transform
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 5
    functionsReached:
    - fastavro.schema.load_schema.get
    - ctx.exit_field
    - log.warning
    - confluent_kafka.schema_registry.common.avro._disjoint
    - confluent_kafka.schema_registry.common.avro._resolve_union
    - ctx.enter_field
    - <builtin>.set
    - fastavro.schema.parse_schema.get
    - fastavro.validate
    - confluent_kafka.schema_registry.common.avro._transform_field
    - confluent_kafka.schema_registry.common.avro.transform
    - ctx.current_field
    - message.items
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.avro.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - schema
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 232
    functionName: confluent_kafka.schema_registry.common.avro.get_inline_tags
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 8
    functionsReached:
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - fastavro.schema.load_schema.get
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - re.match
    - collections.defaultdict
    - fastavro.schema.parse_schema.get
    - field.get
    - record_name.startswith
    - <builtin>.isinstance
    - match.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fastavro.schema.load_schema.get
    functionSourceFile: fastavro
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fastavro.schema.parse_schema.get
    functionSourceFile: fastavro
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fastavro.schemaless_reader.encode
    functionSourceFile: fastavro
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fastavro.schemaless_writer
    functionSourceFile: fastavro
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 3
    IfCount: 12
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7fece89b7ee0>
    - <ast.Constant object at 0x7fece89b7a90>
    - <ast.Constant object at 0x7fece89b76a0>
    - <ast.Constant object at 0x7fece89b7d90>
    - <ast.Constant object at 0x7fece89b74c0>
    - <ast.Constant object at 0x7fece89b7a30>
    argNames:
    - self
    - schema_registry_client
    - schema_str
    - from_dict
    - return_record_name
    - conf
    - rule_conf
    - rule_registry
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 486
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 0
    functionsReached:
    - conf_copy.update
    - conf_copy.pop
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer._get_parsed_schema
    - <builtin>.isinstance
    - rule.configure
    - fastavro.schema.load_schema
    - copy.deepcopy
    - threading.Lock
    - named_schemas.update
    - <builtin>.super
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - json.loads
    - <builtin>.len
    - schema_registry_client.get_version
    - <builtin>.callable
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - typing.cast
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - schema_str.strip
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 675
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 3
    functionsReached:
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - schema_str.strip
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - copy.deepcopy
    - json.loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - named_schemas.update
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - fastavro.schema.load_schema
    - schema_registry_client.get_version
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece80040a0>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 564
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 0
    functionsReached:
    - fastavro.schema.load_schema.get
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__call__.message.read
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.<lambda1>.p.read
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema
    - rule.type.upper
    - log.warning
    - log.error
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__deserialize
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.<RETURN>.read
    - confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize.obj_dict.read
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.isinstance
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.payload.read
    - fastavro.schema.load_schema
    - uuid.UUID
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - copy.deepcopy
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - re.match
    - collections.defaultdict
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__call__.obj.read
    - rules.reverse
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.result.read
    - named_schemas.update
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - field.get
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__call__.obj.read
    - <builtin>.len
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - <builtin>.range
    - json.loads
    - migrations.append
    - <builtin>.any
    - rule_executor.transform
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - action_name.split
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer.__serialize.value.read
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer.__call__.obj.read
    - schema_registry_client.get_version
    - migrations.reverse
    - <builtin>.str
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - record_name.startswith
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - typing.cast
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - fastavro.schemaless_reader.read
    - schema_str.strip
    - io.BytesIO
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase.message.read
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - fastavro.schemaless_reader
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func.<lambda1>.record.read
    - result.append
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - match.group
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations.<RETURN>.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 15
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 22
    ICount: 1
    IfCount: 15
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8004820>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 570
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__deserialize
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 1
    functionsReached:
    - fastavro.schema.load_schema.get
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__call__.message.read
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.<lambda1>.p.read
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema
    - rule.type.upper
    - log.warning
    - log.error
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.<RETURN>.read
    - confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize.obj_dict.read
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.isinstance
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.payload.read
    - fastavro.schema.load_schema
    - uuid.UUID
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - copy.deepcopy
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - re.match
    - collections.defaultdict
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__call__.obj.read
    - rules.reverse
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.result.read
    - named_schemas.update
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - field.get
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__call__.obj.read
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - <builtin>.len
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - <builtin>.range
    - json.loads
    - migrations.append
    - <builtin>.any
    - rule_executor.transform
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - action_name.split
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer.__serialize.value.read
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer.__call__.obj.read
    - schema_registry_client.get_version
    - migrations.reverse
    - <builtin>.str
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - record_name.startswith
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - typing.cast
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - fastavro.schemaless_reader.read
    - schema_str.strip
    - io.BytesIO
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase.message.read
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - fastavro.schemaless_reader
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func.<lambda1>.record.read
    - result.append
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - match.group
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations.<RETURN>.read
    linkageType: pythonLinkage
    raised:
    - TypeError
    - SerializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations.<RETURN>.read
    functionSourceFile: confluent_kafka
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize.obj_dict.read
    functionSourceFile: confluent_kafka
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func.<lambda1>.record.read
    functionSourceFile: confluent_kafka
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__call__.obj.read
    functionSourceFile: confluent_kafka
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.<lambda1>.p.read
    functionSourceFile: confluent_kafka
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.result.read
    functionSourceFile: confluent_kafka
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.payload.read
    functionSourceFile: confluent_kafka
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__call__.obj.read
    functionSourceFile: confluent_kafka
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._sync.avro.AvroSerializer.__call__.obj.read
    functionSourceFile: confluent_kafka
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__call__.message.read
    functionSourceFile: confluent_kafka
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._sync.avro.AvroSerializer.__serialize.value.read
    functionSourceFile: confluent_kafka
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fastavro.schemaless_reader.read
    functionSourceFile: fastavro
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fastavro.schemaless_reader
    functionSourceFile: fastavro
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - rule_ctx
    - field_transform
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 660
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__deserialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 0
    functionsReached:
    - fastavro.schema.load_schema.get
    - ctx.exit_field
    - log.warning
    - confluent_kafka.schema_registry.common.avro._disjoint
    - confluent_kafka.schema_registry.common.avro._resolve_union
    - ctx.enter_field
    - <builtin>.set
    - fastavro.schema.parse_schema.get
    - fastavro.validate
    - confluent_kafka.schema_registry.common.avro._transform_field
    - confluent_kafka.schema_registry.common.avro.transform
    - ctx.current_field
    - message.items
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.avro.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.avro
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 56
    functionName: confluent_kafka.schema_registry.common.avro._ContextStringIO.__enter__
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 59
    functionName: confluent_kafka.schema_registry.common.avro._ContextStringIO.__exit__
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 0
    functionsReached:
    - io.BytesIO.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: schema_str.strip
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schemas
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 88
    functionName: confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subject
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 91
    functionName: confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.load
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 0
    functionsReached:
    - copy.deepcopy.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: copy.deepcopy.get
    functionSourceFile: copy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: copy.deepcopy
    functionSourceFile: copy
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fastavro.schema.load_schema
    functionSourceFile: fastavro
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 16
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 23
    ICount: 0
    IfCount: 16
    argCount: 1
    argDefaultValues: []
    argNames:
    - schema
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 174
    functionName: confluent_kafka.schema_registry.common.avro.get_type
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 6
    functionsReached:
    - fastavro.schema.load_schema.get
    - <builtin>.isinstance
    - fastavro.schema.parse_schema.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - schema
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 222
    functionName: confluent_kafka.schema_registry.common.avro._resolve_union
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 6
    functionsReached:
    - fastavro.validate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 5
    argDefaultValues: []
    argNames:
    - ctx
    - schema
    - field
    - message
    - field_transform
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 148
    functionName: confluent_kafka.schema_registry.common.avro._transform_field
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 5
    functionsReached:
    - fastavro.schema.load_schema.get
    - ctx.exit_field
    - log.warning
    - confluent_kafka.schema_registry.common.avro._disjoint
    - confluent_kafka.schema_registry.common.avro._resolve_union
    - ctx.enter_field
    - <builtin>.set
    - fastavro.schema.parse_schema.get
    - fastavro.validate
    - confluent_kafka.schema_registry.common.avro._transform_field
    - confluent_kafka.schema_registry.common.avro.transform
    - ctx.current_field
    - message.items
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.avro.get_type
    linkageType: pythonLinkage
    raised:
    - RuleConditionError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - tags1
    - tags2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 215
    functionName: confluent_kafka.schema_registry.common.avro._disjoint
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fastavro.validate
    functionSourceFile: fastavro
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 5
    IfCount: 11
    argCount: 4
    argDefaultValues: []
    argNames:
    - ns
    - name
    - schema
    - tags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 238
    functionName: confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 9
    functionsReached:
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - fastavro.schema.load_schema.get
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - re.match
    - fastavro.schema.parse_schema.get
    - field.get
    - record_name.startswith
    - <builtin>.isinstance
    - match.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 278
    functionName: confluent_kafka.schema_registry.common.avro._implied_namespace
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 10
    functionsReached:
    - re.match
    - match.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: record_name.startswith
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: field.get
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.match
    functionSourceFile: re
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.group
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._sync.avro
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - schema
    - schema_registry_client
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 48
    functionName: confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 8
    functionsReached:
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - copy.deepcopy
    - json.loads
    - named_schemas.update
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - fastavro.schema.load_schema
    - schema_registry_client.get_version
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 17
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 25
    ICount: 3
    IfCount: 17
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fece87db220>
    - <ast.Constant object at 0x7fece87db580>
    - <ast.Constant object at 0x7fece87dbd60>
    - <ast.Constant object at 0x7fece87db2e0>
    - <ast.Constant object at 0x7fece87db3d0>
    argNames:
    - self
    - schema_registry_client
    - schema_str
    - to_dict
    - conf
    - rule_conf
    - rule_registry
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 196
    functionName: confluent_kafka.schema_registry._sync.avro.AvroSerializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 0
    functionsReached:
    - fastavro.schema.load_schema.get
    - conf_copy.update
    - conf_copy.pop
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - <builtin>.isinstance
    - rule.configure
    - fastavro.schema.load_schema
    - copy.deepcopy
    - threading.Lock
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer._get_parsed_schema
    - named_schemas.update
    - <builtin>.super
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - json.loads
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - <builtin>.len
    - schema_registry_client.get_version
    - <builtin>.callable
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - schema_dict.get
    - typing.cast
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - schema_str.strip
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.set
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 394
    functionName: confluent_kafka.schema_registry._sync.avro.AvroSerializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 3
    functionsReached:
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - schema_str.strip
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - copy.deepcopy
    - json.loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - named_schemas.update
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - fastavro.schema.load_schema
    - schema_registry_client.get_version
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8c98a00>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 307
    functionName: confluent_kafka.schema_registry._sync.avro.AvroSerializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 0
    functionsReached:
    - fastavro.schema.load_schema.get
    - log.warning
    - rule.type.upper
    - fastavro.schemaless_writer
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer.__serialize
    - uuid.UUID
    - io.BytesIO.__init__
    - <builtin>.isinstance
    - fastavro.schema.load_schema
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - re.match
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer._get_parsed_schema
    - collections.defaultdict
    - rules.reverse
    - named_schemas.update
    - fastavro.schema.parse_schema.get
    - field.get
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - <builtin>.len
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - json.loads
    - <builtin>.range
    - match.group
    - schema_registry_client.get_version
    - fastavro.schemaless_reader.encode
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - rule_executor.transform
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - action_name.split
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - fo.getvalue
    - record_name.startswith
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - typing.cast
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - schema_str.strip
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 3
    IfCount: 9
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8c98a90>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 313
    functionName: confluent_kafka.schema_registry._sync.avro.AvroSerializer.__serialize
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 1
    functionsReached:
    - fastavro.schema.load_schema.get
    - log.warning
    - rule.type.upper
    - fastavro.schemaless_writer
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - uuid.UUID
    - io.BytesIO.__init__
    - <builtin>.isinstance
    - fastavro.schema.load_schema
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - re.match
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer._get_parsed_schema
    - collections.defaultdict
    - rules.reverse
    - named_schemas.update
    - fastavro.schema.parse_schema.get
    - field.get
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - <builtin>.len
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - json.loads
    - <builtin>.range
    - match.group
    - schema_registry_client.get_version
    - fastavro.schemaless_reader.encode
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - rule_executor.transform
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - action_name.split
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - fo.getvalue
    - record_name.startswith
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - typing.cast
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - schema_str.strip
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - rule_ctx
    - field_transform
    - msg
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 367
    functionName: confluent_kafka.schema_registry._sync.avro.AvroSerializer.__serialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 0
    functionsReached:
    - fastavro.schema.load_schema.get
    - ctx.exit_field
    - log.warning
    - confluent_kafka.schema_registry.common.avro._disjoint
    - confluent_kafka.schema_registry.common.avro._resolve_union
    - ctx.enter_field
    - <builtin>.set
    - fastavro.schema.parse_schema.get
    - fastavro.validate
    - confluent_kafka.schema_registry.common.avro._transform_field
    - confluent_kafka.schema_registry.common.avro.transform
    - ctx.current_field
    - message.items
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.avro.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 3
    IfCount: 12
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7fece9120130>
    - <ast.Constant object at 0x7fece9120df0>
    - <ast.Constant object at 0x7fece91207c0>
    - <ast.Constant object at 0x7fece9120310>
    - <ast.Constant object at 0x7fece91204c0>
    - <ast.Constant object at 0x7fece9120a60>
    argNames:
    - self
    - schema_registry_client
    - schema_str
    - from_dict
    - return_record_name
    - conf
    - rule_conf
    - rule_registry
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 486
    functionName: confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 0
    functionsReached:
    - conf_copy.update
    - conf_copy.pop
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - <builtin>.isinstance
    - rule.configure
    - fastavro.schema.load_schema
    - copy.deepcopy
    - threading.Lock
    - confluent_kafka.schema_registry._sync.avro.AvroDeserializer._get_parsed_schema
    - named_schemas.update
    - <builtin>.super
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - json.loads
    - <builtin>.len
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - schema_registry_client.get_version
    - <builtin>.callable
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - typing.cast
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - schema_str.strip
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 675
    functionName: confluent_kafka.schema_registry._sync.avro.AvroDeserializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 3
    functionsReached:
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - schema_str.strip
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - copy.deepcopy
    - json.loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - named_schemas.update
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - fastavro.schema.load_schema
    - schema_registry_client.get_version
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8ba2a30>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 564
    functionName: confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 0
    functionsReached:
    - fastavro.schema.load_schema.get
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__call__.message.read
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.<lambda1>.p.read
    - rule.type.upper
    - log.warning
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.<RETURN>.read
    - uuid.UUID
    - confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize.obj_dict.read
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.payload.read
    - fastavro.schema.load_schema
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - re.match
    - collections.defaultdict
    - confluent_kafka.schema_registry._sync.avro.AvroDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__call__.obj.read
    - rules.reverse
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.result.read
    - fastavro.schema.parse_schema.get
    - named_schemas.update
    - field.get
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__call__.obj.read
    - <builtin>.len
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - json.loads
    - <builtin>.range
    - <builtin>.any
    - migrations.append
    - confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - rule_executor.transform
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - action_name.split
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer.__serialize.value.read
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer.__call__.obj.read
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - schema_registry_client.get_version
    - migrations.reverse
    - <builtin>.str
    - record_name.startswith
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - typing.cast
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    - fastavro.schemaless_reader.read
    - io.BytesIO
    - schema_str.strip
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase.message.read
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - fastavro.schemaless_reader
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func.<lambda1>.record.read
    - result.append
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - match.group
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations.<RETURN>.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 15
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 22
    ICount: 1
    IfCount: 15
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8ba2eb0>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 570
    functionName: confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 1
    functionsReached:
    - fastavro.schema.load_schema.get
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__call__.message.read
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.<lambda1>.p.read
    - rule.type.upper
    - log.warning
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.<RETURN>.read
    - uuid.UUID
    - confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize.obj_dict.read
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.payload.read
    - fastavro.schema.load_schema
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - re.match
    - collections.defaultdict
    - confluent_kafka.schema_registry._sync.avro.AvroDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__call__.obj.read
    - rules.reverse
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.result.read
    - fastavro.schema.parse_schema.get
    - named_schemas.update
    - field.get
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__call__.obj.read
    - <builtin>.len
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - json.loads
    - <builtin>.range
    - <builtin>.any
    - migrations.append
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - rule_executor.transform
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - action_name.split
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer.__serialize.value.read
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer.__call__.obj.read
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - migrations.reverse
    - <builtin>.str
    - record_name.startswith
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - typing.cast
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    - fastavro.schemaless_reader.read
    - io.BytesIO
    - schema_str.strip
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase.message.read
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - fastavro.schemaless_reader
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func.<lambda1>.record.read
    - result.append
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - match.group
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations.<RETURN>.read
    linkageType: pythonLinkage
    raised:
    - TypeError
    - SerializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - rule_ctx
    - field_transform
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 660
    functionName: confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 0
    functionsReached:
    - fastavro.schema.load_schema.get
    - ctx.exit_field
    - log.warning
    - confluent_kafka.schema_registry.common.avro._disjoint
    - confluent_kafka.schema_registry.common.avro._resolve_union
    - ctx.enter_field
    - <builtin>.set
    - fastavro.schema.parse_schema.get
    - fastavro.validate
    - confluent_kafka.schema_registry.common.avro._transform_field
    - confluent_kafka.schema_registry.common.avro.transform
    - ctx.current_field
    - message.items
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.avro.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.json_schema
    functionSourceFile: confluent_kafka.schema_registry.json_schema
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._sync.json_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8c80e20>
    argNames:
    - schema
    - schema_registry_client
    - ref_registry
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 54
    functionName: confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 8
    functionsReached:
    - referencing.Registry
    - referencing.Resource.from_contents
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    - orjson.loads
    - schema_registry_client.get_version
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: referencing.Registry
    functionSourceFile: referencing
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: orjson.loads
    functionSourceFile: orjson
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: referencing.Resource.from_contents
    functionSourceFile: referencing
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: referencing.Registry.with_resource
    functionSourceFile: referencing
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 15
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 22
    ICount: 3
    IfCount: 15
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7fece89aee20>
    - <ast.Constant object at 0x7fece89ae2b0>
    - <ast.Constant object at 0x7fece89ae460>
    - <ast.Constant object at 0x7fece89aed00>
    - <ast.Constant object at 0x7fece89ae670>
    argNames:
    - self
    - schema_str
    - schema_registry_client
    - to_dict
    - conf
    - rule_conf
    - rule_registry
    - json_encode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 215
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 0
    functionsReached:
    - conf_copy.update
    - conf_copy.pop
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_parsed_schema
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    - <builtin>.isinstance
    - rule.configure
    - threading.Lock
    - referencing.Registry.with_resource
    - <builtin>.super
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - orjson.loads
    - <builtin>.len
    - schema_registry_client.get_version
    - referencing.Registry
    - <builtin>.callable
    - schema_dict.get
    - typing.cast
    - referencing.Resource.from_contents
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.set
    - cachetools.LRUCache
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__init_impl.<lambda1>
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 0
    functionsReached:
    - orjson.dumps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: orjson.dumps
    functionSourceFile: orjson
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 413
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 3
    functionsReached:
    - referencing.Registry
    - referencing.Resource.from_contents
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - orjson.loads
    - schema_registry_client.get_version
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece92edf40>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 316
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 0
    functionsReached:
    - log.warning
    - rule.type.upper
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_parsed_schema
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    - jsonschema.validators.validator_for.check_schema
    - uuid.UUID
    - io.BytesIO.__init__
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__serialize
    - rules.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - orjson.loads
    - <builtin>.len
    - schema_registry_client.get_version
    - <builtin>.range
    - referencing.Registry
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - rule_executor.transform
    - action_name.split
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - fo.getvalue
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - typing.cast
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - validator.validate
    - referencing.Resource.from_contents
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - fo.write
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_validator
    - ref_registry.resolver_with_root
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - encoded_value.encode
    - jsonschema.validators.validator_for
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 4
    IfCount: 12
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a35910>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 322
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__serialize
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 1
    functionsReached:
    - log.warning
    - rule.type.upper
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_parsed_schema
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    - jsonschema.validators.validator_for.check_schema
    - uuid.UUID
    - io.BytesIO.__init__
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - referencing.Registry.with_resource
    - rules.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - orjson.loads
    - <builtin>.len
    - schema_registry_client.get_version
    - <builtin>.range
    - referencing.Registry
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - rule_executor.transform
    - action_name.split
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - fo.getvalue
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - typing.cast
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - validator.validate
    - referencing.Resource.from_contents
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - fo.write
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_validator
    - ref_registry.resolver_with_root
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - encoded_value.encode
    - jsonschema.validators.validator_for
    linkageType: pythonLinkage
    raised:
    - TypeError
    - SerializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ref_registry.resolver_with_root
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - rule_ctx
    - field_transform
    - msg
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 380
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__serialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 0
    functionsReached:
    - log.warning
    - confluent_kafka.schema_registry.common.json_schema.get_type
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.json_schema._transform_field
    - <builtin>.isinstance
    - ctx.exit_field
    - confluent_kafka.schema_registry.common.json_schema._disjoint
    - subschema.get
    - <builtin>.len
    - schema.get
    - resolver.lookup
    - confluent_kafka.schema_registry.common.json_schema.transform
    - jsonschema.validate
    - confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    - props.items
    - ctx.current_field
    - message.get
    - confluent_kafka.schema_registry.common.json_schema.get_inline_tags
    - <builtin>.set
    - confluent_kafka.schema_registry.common.json_schema._validate_subtypes
    - ref_resolver.lookup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 20
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 29
    ICount: 2
    IfCount: 20
    argCount: 7
    argDefaultValues: []
    argNames:
    - ctx
    - schema
    - ref_registry
    - ref_resolver
    - path
    - message
    - field_transform
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 70
    functionName: confluent_kafka.schema_registry.common.json_schema.transform
    functionSourceFile: confluent_kafka.schema_registry.common.json_schema
    functionUses: 5
    functionsReached:
    - log.warning
    - confluent_kafka.schema_registry.common.json_schema.get_type
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.json_schema._transform_field
    - <builtin>.isinstance
    - ctx.exit_field
    - confluent_kafka.schema_registry.common.json_schema._disjoint
    - subschema.get
    - <builtin>.len
    - schema.get
    - resolver.lookup
    - confluent_kafka.schema_registry.common.json_schema.transform
    - jsonschema.validate
    - confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    - props.items
    - ctx.current_field
    - message.get
    - confluent_kafka.schema_registry.common.json_schema.get_inline_tags
    - <builtin>.set
    - confluent_kafka.schema_registry.common.json_schema._validate_subtypes
    - ref_resolver.lookup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - schema
    - parsed_schema
    - registry
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 429
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_validator
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 2
    functionsReached:
    - jsonschema.validators.validator_for.check_schema
    - jsonschema.validators.validator_for
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: validator.validate
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: encoded_value.encode
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: jsonschema.validators.validator_for
    functionSourceFile: jsonschema
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: jsonschema.validators.validator_for.check_schema
    functionSourceFile: jsonschema
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 3
    IfCount: 14
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7fece8bfb790>
    - <ast.Constant object at 0x7fece8bfb670>
    - <ast.Constant object at 0x7fece8bfb7f0>
    - <ast.Constant object at 0x7fece8bfb730>
    - <ast.Constant object at 0x7fece8bfbbb0>
    - <ast.Constant object at 0x7fece8bfb9a0>
    argNames:
    - self
    - schema_str
    - from_dict
    - schema_registry_client
    - conf
    - rule_conf
    - rule_registry
    - json_decode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 508
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 0
    functionsReached:
    - conf_copy.update
    - conf_copy.pop
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    - rule.configure
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_parsed_schema
    - threading.Lock
    - referencing.Registry.with_resource
    - <builtin>.super
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - orjson.loads
    - <builtin>.bool
    - <builtin>.len
    - schema_registry_client.get_version
    - referencing.Registry
    - <builtin>.callable
    - typing.cast
    - referencing.Resource.from_contents
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - cachetools.LRUCache
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 713
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 3
    functionsReached:
    - referencing.Registry
    - referencing.Resource.from_contents
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - orjson.loads
    - schema_registry_client.get_version
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a05310>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 596
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 0
    functionsReached:
    - log.warning
    - rule.type.upper
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.<RETURN>.read
    - jsonschema.validators.validator_for.check_schema
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    - uuid.UUID
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations
    - rules.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    - orjson.loads
    - <builtin>.any
    - <builtin>.len
    - migrations.append
    - schema_registry_client.get_version
    - <builtin>.range
    - referencing.Registry
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - rule_executor.transform
    - confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__deserialize
    - action_name.split
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - reader_ref_registry.resolver_with_root
    - migrations.reverse
    - <builtin>.str
    - writer_schema.get
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - typing.cast
    - jsonschema.validators.validator_for
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - io.BytesIO
    - validator.validate
    - referencing.Resource.from_contents
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - result.append
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    - confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_validator
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 16
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 23
    ICount: 3
    IfCount: 16
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a05ee0>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 602
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__deserialize
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 1
    functionsReached:
    - log.warning
    - rule.type.upper
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.<RETURN>.read
    - jsonschema.validators.validator_for.check_schema
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    - uuid.UUID
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations
    - rules.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    - orjson.loads
    - <builtin>.any
    - <builtin>.len
    - migrations.append
    - schema_registry_client.get_version
    - <builtin>.range
    - referencing.Registry
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - rule_executor.transform
    - action_name.split
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - reader_ref_registry.resolver_with_root
    - migrations.reverse
    - <builtin>.str
    - writer_schema.get
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - typing.cast
    - jsonschema.validators.validator_for
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - io.BytesIO
    - validator.validate
    - referencing.Resource.from_contents
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - result.append
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    - confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_validator
    linkageType: pythonLinkage
    raised:
    - TypeError
    - SerializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: writer_schema.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: reader_ref_registry.resolver_with_root
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - rule_ctx
    - field_transform
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 681
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__deserialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 0
    functionsReached:
    - log.warning
    - confluent_kafka.schema_registry.common.json_schema.get_type
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.json_schema._transform_field
    - <builtin>.isinstance
    - ctx.exit_field
    - confluent_kafka.schema_registry.common.json_schema._disjoint
    - subschema.get
    - <builtin>.len
    - schema.get
    - resolver.lookup
    - confluent_kafka.schema_registry.common.json_schema.transform
    - jsonschema.validate
    - confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    - props.items
    - ctx.current_field
    - message.get
    - confluent_kafka.schema_registry.common.json_schema.get_inline_tags
    - <builtin>.set
    - confluent_kafka.schema_registry.common.json_schema._validate_subtypes
    - ref_resolver.lookup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - schema
    - parsed_schema
    - registry
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 729
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_validator
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 2
    functionsReached:
    - jsonschema.validators.validator_for.check_schema
    - jsonschema.validators.validator_for
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.json_schema
    functionSourceFile: confluent_kafka.schema_registry.common.json_schema
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 56
    functionName: confluent_kafka.schema_registry.common.json_schema._ContextStringIO.__enter__
    functionSourceFile: confluent_kafka.schema_registry.common.json_schema
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 59
    functionName: confluent_kafka.schema_registry.common.json_schema._ContextStringIO.__exit__
    functionSourceFile: confluent_kafka.schema_registry.common.json_schema
    functionUses: 0
    functionsReached:
    - io.BytesIO.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - uri
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: confluent_kafka.schema_registry.common.json_schema._retrieve_via_httpx
    functionSourceFile: confluent_kafka.schema_registry.common.json_schema
    functionUses: 0
    functionsReached:
    - httpx.get
    - referencing.Resource.from_contents
    - response.json
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpx.get
    functionSourceFile: httpx
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 0
    IfCount: 11
    argCount: 1
    argDefaultValues: []
    argNames:
    - schema
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 213
    functionName: confluent_kafka.schema_registry.common.json_schema.get_type
    functionSourceFile: confluent_kafka.schema_registry.common.json_schema
    functionUses: 6
    functionsReached:
    - <builtin>.isinstance
    - schema.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: schema.get
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - schema
    - message
    - registry
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 159
    functionName: confluent_kafka.schema_registry.common.json_schema._validate_subtypes
    functionSourceFile: confluent_kafka.schema_registry.common.json_schema
    functionUses: 6
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    - jsonschema.validate
    - schema.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - subschemas
    - message
    - registry
    - resolver
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 184
    functionName: confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    functionSourceFile: confluent_kafka.schema_registry.common.json_schema
    functionUses: 6
    functionsReached:
    - resolver.lookup
    - <builtin>.isinstance
    - jsonschema.validate
    - subschema.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ref_resolver.lookup
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: props.items
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 8
    argDefaultValues: []
    argNames:
    - ctx
    - path
    - prop_name
    - message
    - prop_schema
    - ref_registry
    - ref_resolver
    - field_transform
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 134
    functionName: confluent_kafka.schema_registry.common.json_schema._transform_field
    functionSourceFile: confluent_kafka.schema_registry.common.json_schema
    functionUses: 5
    functionsReached:
    - log.warning
    - confluent_kafka.schema_registry.common.json_schema.get_type
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.json_schema._transform_field
    - <builtin>.isinstance
    - ctx.exit_field
    - confluent_kafka.schema_registry.common.json_schema._disjoint
    - <builtin>.len
    - subschema.get
    - schema.get
    - resolver.lookup
    - confluent_kafka.schema_registry.common.json_schema.transform
    - jsonschema.validate
    - confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    - props.items
    - ctx.current_field
    - message.get
    - confluent_kafka.schema_registry.common.json_schema.get_inline_tags
    - <builtin>.set
    - confluent_kafka.schema_registry.common.json_schema._validate_subtypes
    - ref_resolver.lookup
    linkageType: pythonLinkage
    raised:
    - RuleConditionError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - tags1
    - tags2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 245
    functionName: confluent_kafka.schema_registry.common.json_schema._disjoint
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - schema
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 252
    functionName: confluent_kafka.schema_registry.common.json_schema.get_inline_tags
    functionSourceFile: confluent_kafka.schema_registry.common.json_schema
    functionUses: 6
    functionsReached:
    - <builtin>.set
    - schema.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: message.get
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: jsonschema.validate
    functionSourceFile: jsonschema
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subschema.get
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: resolver.lookup
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._async.json_schema
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a537f0>
    argNames:
    - schema
    - schema_registry_client
    - ref_registry
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 54
    functionName: confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 8
    functionsReached:
    - referencing.Registry
    - referencing.Resource.from_contents
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - orjson.loads
    - schema_registry_client.get_version
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 15
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 22
    ICount: 3
    IfCount: 15
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7fece8cc8100>
    - <ast.Constant object at 0x7fece8cc8610>
    - <ast.Constant object at 0x7fece8cc8790>
    - <ast.Constant object at 0x7fece8cc8b50>
    - <ast.Constant object at 0x7fece8cc8ca0>
    argNames:
    - self
    - schema_str
    - schema_registry_client
    - to_dict
    - conf
    - rule_conf
    - rule_registry
    - json_encode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 215
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 0
    functionsReached:
    - conf_copy.update
    - conf_copy.pop
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - <builtin>.isinstance
    - rule.configure
    - threading.Lock
    - referencing.Registry.with_resource
    - <builtin>.super
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - orjson.loads
    - <builtin>.len
    - schema_registry_client.get_version
    - referencing.Registry
    - <builtin>.callable
    - schema_dict.get
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_parsed_schema
    - typing.cast
    - referencing.Resource.from_contents
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.set
    - cachetools.LRUCache
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__init_impl.<lambda1>
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 0
    functionsReached:
    - orjson.dumps
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 413
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 3
    functionsReached:
    - referencing.Registry
    - referencing.Resource.from_contents
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - orjson.loads
    - schema_registry_client.get_version
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece89553d0>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 316
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 0
    functionsReached:
    - log.warning
    - rule.type.upper
    - log.error
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - jsonschema.validators.validator_for.check_schema
    - uuid.UUID
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - io.BytesIO.__init__
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - encoded_value.encode
    - referencing.Registry.with_resource
    - rules.reverse
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__serialize
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - orjson.loads
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - <builtin>.len
    - schema_registry_client.get_version
    - <builtin>.range
    - referencing.Registry
    - rule_executor.transform
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - action_name.split
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_parsed_schema
    - fo.getvalue
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - typing.cast
    - jsonschema.validators.validator_for
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_validator
    - validator.validate
    - referencing.Resource.from_contents
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - fo.write
    - ref_registry.resolver_with_root
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 4
    IfCount: 12
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8955610>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 322
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__serialize
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 1
    functionsReached:
    - log.warning
    - rule.type.upper
    - log.error
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - jsonschema.validators.validator_for.check_schema
    - uuid.UUID
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - io.BytesIO.__init__
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - encoded_value.encode
    - referencing.Registry.with_resource
    - rules.reverse
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - orjson.loads
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - <builtin>.len
    - schema_registry_client.get_version
    - <builtin>.range
    - referencing.Registry
    - rule_executor.transform
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - action_name.split
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_parsed_schema
    - fo.getvalue
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - typing.cast
    - jsonschema.validators.validator_for
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_validator
    - validator.validate
    - referencing.Resource.from_contents
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - fo.write
    - ref_registry.resolver_with_root
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    linkageType: pythonLinkage
    raised:
    - TypeError
    - SerializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - rule_ctx
    - field_transform
    - msg
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 380
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__serialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 0
    functionsReached:
    - log.warning
    - confluent_kafka.schema_registry.common.json_schema.get_type
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.json_schema._transform_field
    - <builtin>.isinstance
    - ctx.exit_field
    - confluent_kafka.schema_registry.common.json_schema._disjoint
    - subschema.get
    - <builtin>.len
    - schema.get
    - resolver.lookup
    - confluent_kafka.schema_registry.common.json_schema.transform
    - jsonschema.validate
    - confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    - props.items
    - ctx.current_field
    - message.get
    - confluent_kafka.schema_registry.common.json_schema.get_inline_tags
    - <builtin>.set
    - confluent_kafka.schema_registry.common.json_schema._validate_subtypes
    - ref_resolver.lookup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - schema
    - parsed_schema
    - registry
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 429
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_validator
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 2
    functionsReached:
    - jsonschema.validators.validator_for.check_schema
    - jsonschema.validators.validator_for
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 3
    IfCount: 14
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7fece81b4b50>
    - <ast.Constant object at 0x7fece81b46a0>
    - <ast.Constant object at 0x7fece81b49a0>
    - <ast.Constant object at 0x7fece81b4d60>
    - <ast.Constant object at 0x7fece81b4280>
    - <ast.Constant object at 0x7fece81b4130>
    argNames:
    - self
    - schema_str
    - from_dict
    - schema_registry_client
    - conf
    - rule_conf
    - rule_registry
    - json_decode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 508
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 0
    functionsReached:
    - conf_copy.update
    - conf_copy.pop
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - <builtin>.isinstance
    - rule.configure
    - threading.Lock
    - referencing.Registry.with_resource
    - <builtin>.super
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - <builtin>.bool
    - orjson.loads
    - <builtin>.len
    - schema_registry_client.get_version
    - referencing.Registry
    - <builtin>.callable
    - typing.cast
    - referencing.Resource.from_contents
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - cachetools.LRUCache
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_parsed_schema
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 713
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 3
    functionsReached:
    - referencing.Registry
    - referencing.Resource.from_contents
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - orjson.loads
    - schema_registry_client.get_version
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece89b7fa0>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 596
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema
    - log.warning
    - rule.type.upper
    - log.error
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_validator
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - jsonschema.validators.validator_for.check_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.isinstance
    - uuid.UUID
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__deserialize
    - referencing.Registry.with_resource
    - rules.reverse
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - orjson.loads
    - <builtin>.any
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - <builtin>.len
    - migrations.append
    - <builtin>.range
    - referencing.Registry
    - schema_registry_client.get_version
    - rule_executor.transform
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - action_name.split
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - reader_ref_registry.resolver_with_root
    - <builtin>.str
    - migrations.reverse
    - writer_schema.get
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - typing.cast
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - io.BytesIO
    - validator.validate
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    - referencing.Resource.from_contents
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase.message.read
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - result.append
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    - jsonschema.validators.validator_for
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 16
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 23
    ICount: 3
    IfCount: 16
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece89b7550>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 602
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__deserialize
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema
    - log.warning
    - rule.type.upper
    - log.error
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_validator
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - jsonschema.validators.validator_for.check_schema
    - uuid.UUID
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - referencing.Registry.with_resource
    - rules.reverse
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - orjson.loads
    - <builtin>.any
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - <builtin>.len
    - schema_registry_client.get_version
    - <builtin>.range
    - referencing.Registry
    - migrations.append
    - rule_executor.transform
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - action_name.split
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - reader_ref_registry.resolver_with_root
    - migrations.reverse
    - <builtin>.str
    - writer_schema.get
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - typing.cast
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - io.BytesIO
    - validator.validate
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    - referencing.Resource.from_contents
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase.message.read
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - result.append
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    - jsonschema.validators.validator_for
    linkageType: pythonLinkage
    raised:
    - TypeError
    - SerializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - rule_ctx
    - field_transform
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 681
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__deserialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 0
    functionsReached:
    - log.warning
    - confluent_kafka.schema_registry.common.json_schema.get_type
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.json_schema._transform_field
    - <builtin>.isinstance
    - ctx.exit_field
    - confluent_kafka.schema_registry.common.json_schema._disjoint
    - subschema.get
    - <builtin>.len
    - schema.get
    - resolver.lookup
    - confluent_kafka.schema_registry.common.json_schema.transform
    - jsonschema.validate
    - confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    - props.items
    - ctx.current_field
    - message.get
    - confluent_kafka.schema_registry.common.json_schema.get_inline_tags
    - <builtin>.set
    - confluent_kafka.schema_registry.common.json_schema._validate_subtypes
    - ref_resolver.lookup
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - schema
    - parsed_schema
    - registry
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 729
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_validator
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 2
    functionsReached:
    - jsonschema.validators.validator_for.check_schema
    - jsonschema.validators.validator_for
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules
    functionSourceFile: confluent_kafka.schema_registry.rules
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 0
    functionsReached:
    - tink.daead.register
    - logging.getLogger
    - tink.aead.register
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.aead.register
    functionSourceFile: tink
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.daead.register
    functionSourceFile: tink
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 54
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock.now
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 5
    functionsReached:
    - <builtin>.int
    - <builtin>.round
    - time.time
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.round
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Call object at 0x7fece92edca0>
    argNames:
    - self
    - clock
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 60
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - client_conf
    - rule_conf
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 65
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.configure
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.__init__
    - conf.get
    - url.startswith
    - httpx.Client
    - threading.Lock
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.new_client
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.__init__
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.__init__
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.config
    - rule_conf.items
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 476
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.config
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - conf
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 678
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.new_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 2
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.__init__
    - conf.get
    - url.startswith
    - httpx.Client
    - threading.Lock
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.__init__
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.__init__
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rule_conf.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 14
    functionLinenumber: 88
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.transform
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 0
    functionsReached:
    - tink.core.Registry.new_key_data
    - response.json
    - base64.b64encode
    - time.sleep
    - <builtin>.bytes
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_cryptor
    - <builtin>.min
    - value.decode
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._prefix_version
    - tink.proto.tink_pb2.KeyData
    - <builtin>.max
    - tink.kms_client_from_uri
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.decrypt
    - <builtin>.len
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.__init__
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.__init__
    - base64.b64decode
    - version.to_bytes
    - primitive.encrypt
    - value.encode
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.set_key_material
    - tink.kms_client_from_uri.get_aead
    - value.read
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_kek
    - log.warning
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_aead
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.__init__
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_object
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_dek_from_registry
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._create_dek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.encrypt
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - kms_driver.new_kms_client
    - time.time
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._register_kms_client
    - <builtin>.round
    - driver.get_key_url_prefix
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_encrypted_key_material_bytes
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_bytes
    - <builtin>.list
    - aead.encrypt
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - primitive.decrypt_deterministically
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_key_ids
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_key_material_bytes
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_kek
    - primitive.encrypt_deterministically
    - src_dict.copy
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_dek_expiry_days
    - int.from_bytes
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - tink.core.Registry.primitive
    - alternate_kms_key_ids.split
    - tink.proto.aes_siv_pb2.AesSivKeyFormat
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.new_transform
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_kek_name
    - <builtin>.int
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek
    - ctx.get_parameter
    - aead.decrypt
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.encrypt
    - urllib.parse.quote
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._extract_version
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek
    - id.strip
    - primitive.decrypt
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.to_dict
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.decrypt
    - d.pop
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_dek_to_registry
    - tink.register_kms_client
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - key_format.SerializeToString
    - key_url.startswith
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock.now
    - tink.proto.tink_pb2.KeyTemplate
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.generate_key
    - kms_key_ids.extend
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_client
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.transform
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_expired
    - tink.core.Registry
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_dek_rotated
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ctx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 92
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.new_transform
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 3
    functionsReached:
    - tink.proto.aes_siv_pb2.AesSivKeyFormat
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_kek_name
    - <builtin>.int
    - key_format.SerializeToString
    - tink.proto.tink_pb2.KeyTemplate
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_cryptor
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_dek_expiry_days
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.__init__
    - tink.core.Registry
    - ctx.get_parameter
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 0
    IfCount: 14
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - field_type
    - field_value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 371
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.transform
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 2
    functionsReached:
    - tink.core.Registry.new_key_data
    - response.json
    - base64.b64encode
    - time.sleep
    - <builtin>.bytes
    - <builtin>.min
    - value.decode
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._prefix_version
    - tink.proto.tink_pb2.KeyData
    - <builtin>.max
    - tink.kms_client_from_uri
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.decrypt
    - <builtin>.len
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.__init__
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - base64.b64decode
    - version.to_bytes
    - primitive.encrypt
    - value.encode
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.set_key_material
    - tink.kms_client_from_uri.get_aead
    - value.read
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_kek
    - log.warning
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_aead
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_object
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_dek_from_registry
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._create_dek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.encrypt
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - kms_driver.new_kms_client
    - time.time
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._register_kms_client
    - <builtin>.round
    - driver.get_key_url_prefix
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_encrypted_key_material_bytes
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_bytes
    - <builtin>.list
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_dek
    - aead.encrypt
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - primitive.decrypt_deterministically
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_key_ids
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_key_material_bytes
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_kek
    - primitive.encrypt_deterministically
    - src_dict.copy
    - int.from_bytes
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - tink.core.Registry.primitive
    - alternate_kms_key_ids.split
    - <builtin>.int
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek
    - ctx.get_parameter
    - aead.decrypt
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.encrypt
    - urllib.parse.quote
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._extract_version
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek
    - id.strip
    - primitive.decrypt
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.to_dict
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.decrypt
    - d.pop
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_dek_to_registry
    - tink.register_kms_client
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - key_url.startswith
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock.now
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.generate_key
    - kms_key_ids.extend
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_client
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_expired
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_dek_rotated
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ctx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 104
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_cryptor
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 4
    functionsReached:
    - tink.proto.aes_siv_pb2.AesSivKeyFormat
    - key_format.SerializeToString
    - tink.proto.tink_pb2.KeyTemplate
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.__init__
    - tink.core.Registry
    - ctx.get_parameter
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ctx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 112
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_kek_name
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 4
    functionsReached:
    - ctx.get_parameter
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ctx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 120
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_dek_expiry_days
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 4
    functionsReached:
    - ctx.get_parameter
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - executor
    - cryptor
    - kek_name
    - dek_expiry_days
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 202
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.__init__
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 100
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.close
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.__exit__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 472
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.__exit__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctx.get_parameter
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dek_format
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 146
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 5
    functionsReached:
    - key_format.SerializeToString
    - tink.proto.aes_siv_pb2.AesSivKeyFormat
    - tink.proto.tink_pb2.KeyTemplate
    - tink.core.Registry
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 133
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.register
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_executor
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.__init__
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - clock
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 137
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.register_with_clock
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_executor
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.__init__
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.core.Registry
    functionSourceFile: tink
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.proto.aes_siv_pb2.AesSivKeyFormat
    functionSourceFile: tink
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key_format.SerializeToString
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.proto.tink_pb2.KeyTemplate
    functionSourceFile: tink
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 169
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.generate_key
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 4
    functionsReached:
    - tink.core.Registry.new_key_data
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.core.Registry.new_key_data
    functionSourceFile: tink
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - dek
    - plaintext
    - associated_data
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 173
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.encrypt
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 3
    functionsReached:
    - primitive.encrypt_deterministically
    - primitive.encrypt
    - tink.proto.tink_pb2.KeyData
    - tink.core.Registry.primitive
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.proto.tink_pb2.KeyData
    functionSourceFile: tink
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.core.Registry.primitive
    functionSourceFile: tink
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: primitive.encrypt_deterministically
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: primitive.encrypt
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - dek
    - ciphertext
    - associated_data
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 186
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.decrypt
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 3
    functionsReached:
    - primitive.decrypt_deterministically
    - primitive.decrypt
    - tink.proto.tink_pb2.KeyData
    - tink.core.Registry.primitive
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: primitive.decrypt_deterministically
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: primitive.decrypt
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 209
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_dek_rotated
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ctx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 212
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 4
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_kek
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - time.sleep
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_kek
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.to_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - d.pop
    - <builtin>.enumerate
    - src_dict.copy
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_kek
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - ctx.get_parameter
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - urllib.parse.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 0
    IfCount: 8
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ctx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 217
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_kek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 5
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_kek
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - time.sleep
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_kek
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.to_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - d.pop
    - <builtin>.enumerate
    - src_dict.copy
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_kek
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - ctx.get_parameter
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - urllib.parse.quote
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kek_id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 244
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 6
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - time.sleep
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - d.pop
    - <builtin>.enumerate
    - src_dict.copy
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_kek
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - urllib.parse.quote
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - kek_id
    - kms_type
    - kms_key_id
    - shared
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 254
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 6
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_kek
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - time.sleep
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_kek
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.to_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - d.pop
    - <builtin>.enumerate
    - src_dict.copy
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8bfba60>
    argNames:
    - self
    - name
    - deleted
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 522
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_kek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 7
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - time.sleep
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - d.pop
    - <builtin>.enumerate
    - src_dict.copy
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - urllib.parse.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece908ceb0>
    argNames:
    - self
    - name
    - deleted
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 62
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client
    functionUses: 7
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fece8cc5a60>
    - <ast.Constant object at 0x7fece9120400>
    - <ast.Constant object at 0x7fece9120490>
    argNames:
    - self
    - name
    - kms_type
    - kms_key_id
    - shared
    - kms_props
    - doc
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 479
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_kek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 7
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - response.json
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - time.sleep
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.to_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - d.pop
    - <builtin>.enumerate
    - src_dict.copy
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fece92d7910>
    - <ast.Constant object at 0x7fece92d7a60>
    - <ast.Constant object at 0x7fece92d7b80>
    argNames:
    - self
    - name
    - kms_type
    - kms_key_id
    - shared
    - kms_props
    - doc
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 40
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_kek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client
    functionUses: 7
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - src_dict.copy
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 2
    IfCount: 10
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - version
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 267
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_dek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 3
    functionsReached:
    - tink.core.Registry.new_key_data
    - response.json
    - base64.b64encode
    - time.sleep
    - <builtin>.min
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - <builtin>.max
    - tink.kms_client_from_uri
    - <builtin>.len
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.__init__
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - base64.b64decode
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.set_key_material
    - tink.kms_client_from_uri.get_aead
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_kek
    - log.warning
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_aead
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_dek_from_registry
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._create_dek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.encrypt
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - kms_driver.new_kms_client
    - time.time
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._register_kms_client
    - <builtin>.round
    - driver.get_key_url_prefix
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_encrypted_key_material_bytes
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - <builtin>.list
    - aead.encrypt
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_key_ids
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_key_material_bytes
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_kek
    - src_dict.copy
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - alternate_kms_key_ids.split
    - <builtin>.int
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek
    - ctx.get_parameter
    - aead.decrypt
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kek
    - urllib.parse.quote
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek
    - id.strip
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.to_dict
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.decrypt
    - d.pop
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_dek_to_registry
    - tink.register_kms_client
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - key_url.startswith
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock.now
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.generate_key
    - kms_key_ids.extend
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_client
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 332
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_dek_from_registry
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 5
    functionsReached:
    - <builtin>.max
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek
    - <builtin>.list
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - dek
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 364
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_expired
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 4
    functionsReached:
    - <builtin>.int
    - <builtin>.round
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock.now
    - time.time
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - config
    - kek
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 444
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 4
    functionsReached:
    - alternate_kms_key_ids.split
    - id.strip
    - kms_key_ids.extend
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_key_ids
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - plaintext
    - associated_data
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 449
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.encrypt
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 4
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - kms_driver.new_kms_client
    - log.warning
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._register_kms_client
    - key_url.startswith
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_aead
    - driver.get_key_url_prefix
    - <builtin>.enumerate
    - tink.kms_client_from_uri
    - <builtin>.len
    - tink.register_kms_client
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_client
    - tink.kms_client_from_uri.get_aead
    - aead.encrypt
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - dek_id
    - new_version
    - encrypted_dek
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 315
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._create_dek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 4
    functionsReached:
    - time.time
    - <builtin>.int
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek
    - base64.b64encode
    - <builtin>.round
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_dek_to_registry
    - <builtin>.max
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - <builtin>.list
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_dek_from_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 245
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_key_material_bytes
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 4
    functionsReached:
    - base64.b64decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 236
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_encrypted_key_material_bytes
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 4
    functionsReached:
    - base64.b64decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ciphertext
    - associated_data
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 463
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.decrypt
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 4
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - kms_driver.new_kms_client
    - aead.decrypt
    - log.warning
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._register_kms_client
    - key_url.startswith
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_aead
    - driver.get_key_url_prefix
    - <builtin>.enumerate
    - tink.kms_client_from_uri
    - tink.kms_client_from_uri.get_aead
    - tink.register_kms_client
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_client
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key_material_bytes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 254
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.set_key_material
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 4
    functionsReached:
    - base64.b64encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - encrypted_dek
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 347
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_dek_to_registry
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 5
    functionsReached:
    - time.time
    - <builtin>.int
    - base64.b64encode
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek
    - <builtin>.round
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 6
    argDefaultValues:
    - <ast.Attribute object at 0x7fece811fe50>
    - <ast.Constant object at 0x7fece87db220>
    - <ast.Constant object at 0x7fece87db1f0>
    argNames:
    - self
    - kek_name
    - subject
    - algorithm
    - version
    - deleted
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 98
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client
    functionUses: 6
    functionsReached:
    - <builtin>.max
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids
    - <builtin>.list
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: base64.b64encode
    functionSourceFile: base64
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Attribute object at 0x7fece8cc86a0>
    - <ast.Constant object at 0x7fece8cc8070>
    argNames:
    - self
    - kek_name
    - subject
    - encrypted_key_material
    - algorithm
    - version
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 70
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client
    functionUses: 6
    functionsReached:
    - time.time
    - <builtin>.int
    - <builtin>.round
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - field_type
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 426
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_bytes
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 3
    functionsReached:
    - value.encode
    - value.read
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - version
    - ciphertext
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 417
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._prefix_version
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 3
    functionsReached:
    - <builtin>.bytes
    - version.to_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - field_type
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 435
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_object
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 3
    functionsReached:
    - value.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: base64.b64decode
    functionSourceFile: base64
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ciphertext
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 420
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._extract_version
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - int.from_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: version.to_bytes
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.encode
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.read
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 477
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_key_ids
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 5
    functionsReached:
    - alternate_kms_key_ids.split
    - kms_key_ids.extend
    - id.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - config
    - kms_type
    - kms_key_id
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 489
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_aead
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 6
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - kms_driver.new_kms_client
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._register_kms_client
    - key_url.startswith
    - driver.get_key_url_prefix
    - tink.kms_client_from_uri
    - tink.register_kms_client
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_client
    - tink.kms_client_from_uri.get_aead
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aead.encrypt
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aead.decrypt
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: id.strip
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: alternate_kms_key_ids.split
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kms_key_ids.extend
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - config
    - kek_url
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 494
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 7
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - kms_driver.new_kms_client
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._register_kms_client
    - key_url.startswith
    - driver.get_key_url_prefix
    - tink.kms_client_from_uri
    - tink.register_kms_client
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.kms_client_from_uri.get_aead
    functionSourceFile: tink
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - key_url
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 47
    functionName: confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.kms_driver_registry
    functionUses: 8
    functionsReached:
    - key_url.startswith
    - driver.get_key_url_prefix
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.kms_client_from_uri
    functionSourceFile: tink
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - kms_driver
    - config
    - kek_url
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 502
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._register_kms_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 8
    functionsReached:
    - kms_driver.new_kms_client
    - tink.register_kms_client
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kms_driver.new_kms_client
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.register_kms_client
    functionSourceFile: tink
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Call object at 0x7fece811f9a0>
    argNames:
    - self
    - clock
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 510
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 2
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - client_conf
    - rule_conf
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 513
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.configure
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.__init__
    - conf.get
    - url.startswith
    - httpx.Client
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.configure
    - threading.Lock
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.new_client
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.__init__
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.__init__
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.config
    - rule_conf.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - executor_transform
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 541
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutorTransform.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 524
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.close
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.__exit__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 529
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.register
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_executor
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.__init__
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - clock
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 533
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.register_with_clock
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_executor
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.__init__
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - field_ctx
    - field_value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 14
    functionLinenumber: 544
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutorTransform.transform
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 0
    functionsReached:
    - tink.core.Registry.new_key_data
    - response.json
    - base64.b64encode
    - time.sleep
    - <builtin>.bytes
    - <builtin>.min
    - value.decode
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._prefix_version
    - tink.proto.tink_pb2.KeyData
    - <builtin>.max
    - tink.kms_client_from_uri
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.decrypt
    - <builtin>.len
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.__init__
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - base64.b64decode
    - version.to_bytes
    - primitive.encrypt
    - value.encode
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.set_key_material
    - tink.kms_client_from_uri.get_aead
    - value.read
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_kek
    - log.warning
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_aead
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_object
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_dek_from_registry
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._create_dek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.encrypt
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - kms_driver.new_kms_client
    - time.time
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._register_kms_client
    - <builtin>.round
    - driver.get_key_url_prefix
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_encrypted_key_material_bytes
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_bytes
    - <builtin>.list
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_dek
    - aead.encrypt
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - primitive.decrypt_deterministically
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_key_ids
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_key_material_bytes
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_kek
    - primitive.encrypt_deterministically
    - src_dict.copy
    - int.from_bytes
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - tink.core.Registry.primitive
    - alternate_kms_key_ids.split
    - <builtin>.int
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek
    - ctx.get_parameter
    - aead.decrypt
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.encrypt
    - urllib.parse.quote
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._extract_version
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek
    - id.strip
    - primitive.decrypt
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.to_dict
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.decrypt
    - d.pop
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_dek_to_registry
    - tink.register_kms_client
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - key_url.startswith
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock.now
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.generate_key
    - kms_key_ids.extend
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_client
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.transform
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_expired
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_dek_rotated
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.kms_driver_registry
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.kms_driver_registry
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.KmsDriver
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.kms_driver_registry
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 26
    functionName: confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.KmsDriver.get_key_url_prefix
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.kms_driver_registry
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - conf
    - key_url
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 30
    functionName: confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.KmsDriver.new_kms_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.kms_driver_registry
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - driver
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.register_kms_driver
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.kms_driver_registry
    functionUses: 5
    functionsReached:
    - _kms_drivers.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _kms_drivers.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: driver.get_key_url_prefix
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key_url.startswith
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 55
    functionName: confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.reset_kms_drivers
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.kms_driver_registry
    functionUses: 0
    functionsReached:
    - _kms_drivers.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _kms_drivers.clear
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached:
    - attrs.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.to_dict
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached:
    - field_dict.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - src_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 13
    functionsReached:
    - src_dict.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached:
    - attrs.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 0
    IfCount: 9
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.to_dict
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - src_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 104
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 10
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - src_dict.copy
    - d.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 150
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.to_dict
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - src_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 182
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.from_dict
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - src_dict.copy
    - d.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 218
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekAlgorithm.__str__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached:
    - attrs.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 0
    IfCount: 9
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 261
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.to_dict
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - src_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 301
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 3
    functionsReached:
    - src_dict.copy
    - enum.Enum.__init__
    - d.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 345
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest.to_dict
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - src_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 369
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest.from_dict
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached:
    - src_dict.copy
    - enum.Enum.__init__
    - d.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 410
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 4
    functionsReached:
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - kek_id
    - kek
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 414
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kek_id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 418
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 422
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.clear
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 428
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 4
    functionsReached:
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - dek_id
    - dek
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 432
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 436
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 7
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dek_id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 440
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dek_id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 444
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.remove
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 449
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.clear
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 463
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 3
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.__init__
    - threading.Lock
    - httpx.Client
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.__init__
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 469
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.__enter__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Attribute object at 0x7fece81a7e20>
    - <ast.Constant object at 0x7fece81a77f0>
    argNames:
    - self
    - kek_name
    - subject
    - encrypted_key_material
    - algorithm
    - version
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 551
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_dek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest.to_dict
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient._create_dek
    - d.pop
    - <builtin>.enumerate
    - src_dict.copy
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.remove
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - urllib.parse.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - kek_name
    - request
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 611
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient._create_dek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest.to_dict
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - enum.Enum.__init__
    - d.pop
    - <builtin>.enumerate
    - src_dict.copy
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - urllib.parse.quote
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Attribute object at 0x7fece86f32b0>
    - <ast.Constant object at 0x7fece86f3610>
    - <ast.Constant object at 0x7fece86f39a0>
    argNames:
    - self
    - kek_name
    - subject
    - algorithm
    - version
    - deleted
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 634
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_dek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    - response.json
    - time.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.min
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - missing_fields.append
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - enum.Enum.__init__
    - d.pop
    - <builtin>.enumerate
    - src_dict.copy
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - urllib.parse.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 37
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client
    functionUses: 3
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key_uri
    - credentials
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client._GcpKmsClient.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - key_uri.startswith
    - google.cloud.kms_v1.KeyManagementServiceClient
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key_uri.startswith
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.cloud.kms_v1.KeyManagementServiceClient
    functionSourceFile: google
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key_uri
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 59
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client._GcpKmsClient.does_support
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client
    functionUses: 0
    functionsReached:
    - key_uri.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key_uri
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 72
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client._GcpKmsClient.get_aead
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client
    functionUses: 0
    functionsReached:
    - key_uri.startswith
    - <builtin>.len
    - tink.integration.gcpkms._gcp_kms_client._GcpKmsAead
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.integration.gcpkms._gcp_kms_client._GcpKmsAead
    functionSourceFile: tink
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 36
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver.GcpKmsDriver.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 39
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver.GcpKmsDriver.get_key_url_prefix
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - conf
    - key_url
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 42
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver.GcpKmsDriver.new_kms_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client._GcpKmsClient.__init__
    - conf.get
    - <builtin>.super
    - google.oauth2.service_account.Credentials.from_service_account_info
    - key_uri.startswith
    - google.cloud.kms_v1.KeyManagementServiceClient
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.oauth2.service_account.Credentials.from_service_account_info
    functionSourceFile: google
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 74
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver.GcpKmsDriver.register
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.register_kms_driver
    - _kms_drivers.append
    - confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver.GcpKmsDriver.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - key_uri
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 78
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver._key_uri_to_key_arn
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - key_uri.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - key_arn
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 84
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver._get_region_from_key_arn
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver
    functionUses: 0
    functionsReached:
    - key_arn.split
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key_arn.split
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 32
    functionName: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver.HcVaultKmsDriver.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 35
    functionName: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver.HcVaultKmsDriver.get_key_url_prefix
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - conf
    - key_url
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 38
    functionName: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver.HcVaultKmsDriver.new_kms_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver
    functionUses: 0
    functionsReached:
    - urllib.parse.urlparse
    - conf.get
    - hvac.Client
    - key_uri.startswith
    - os.getenv
    - <builtin>.len
    - confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.getenv
    functionSourceFile: os
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece8cc8070>
    - <ast.Constant object at 0x7fece8cc89a0>
    - <ast.Constant object at 0x7fece8cc8c10>
    argNames:
    - self
    - key_uri
    - token
    - ns
    - role_id
    - secret_id
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 31
    functionName: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client
    functionUses: 1
    functionsReached:
    - hvac.Client
    - <builtin>.len
    - key_uri.startswith
    - urllib.parse.urlparse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 57
    functionName: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver.HcVaultKmsDriver.register
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver.HcVaultKmsDriver.__init__
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.register_kms_driver
    - _kms_drivers.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.hcvault
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.hcvault
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hvac.Client
    functionSourceFile: hvac
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key_uri
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient.does_support
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client
    functionUses: 0
    functionsReached:
    - key_uri.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key_uri
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 77
    functionName: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient.get_aead
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - tink.integration.hcvault.new_aead
    - key_uri.startswith
    - urllib.parse.urlparse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.integration.hcvault.new_aead
    functionSourceFile: tink
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    functionName: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver.AzureKmsDriver.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 36
    functionName: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver.AzureKmsDriver.get_key_url_prefix
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - conf
    - key_url
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 39
    functionName: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver.AzureKmsDriver.new_kms_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver
    functionUses: 0
    functionsReached:
    - azure.keyvault.keys.crypto.CryptographyClient
    - conf.get
    - azure.identity.DefaultAzureCredential
    - confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client.AzureKmsClient.__init__
    - key_uri.startswith
    - <builtin>.len
    - azure.identity.ClientSecretCredential
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: azure.identity.DefaultAzureCredential
    functionSourceFile: azure
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: azure.identity.ClientSecretCredential
    functionSourceFile: azure
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key_uri
    - credentials
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 30
    functionName: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client.AzureKmsClient.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client
    functionUses: 1
    functionsReached:
    - key_uri.startswith
    - <builtin>.len
    - azure.keyvault.keys.crypto.CryptographyClient
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 56
    functionName: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver.AzureKmsDriver.register
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.register_kms_driver
    - _kms_drivers.append
    - confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver.AzureKmsDriver.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.azurekms
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.azurekms
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: azure.keyvault.keys.crypto.CryptographyClient
    functionSourceFile: azure
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key_uri
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 53
    functionName: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client.AzureKmsClient.does_support
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client
    functionUses: 0
    functionsReached:
    - key_uri.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key_uri
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 66
    functionName: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client.AzureKmsClient.get_aead
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead.AzureKmsAead.__init__
    - key_uri.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - client
    - algorithm
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 24
    functionName: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead.AzureKmsAead.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - plaintext
    - associated_data
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 32
    functionName: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead.AzureKmsAead.encrypt
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead
    functionUses: 0
    functionsReached:
    - azure.keyvault.keys.crypto.CryptographyClient.encrypt
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: azure.keyvault.keys.crypto.CryptographyClient.encrypt
    functionSourceFile: azure
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ciphertext
    - associated_data
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead.AzureKmsAead.decrypt
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead
    functionUses: 0
    functionsReached:
    - azure.keyvault.keys.crypto.CryptographyClient.decrypt
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: azure.keyvault.keys.crypto.CryptographyClient.decrypt
    functionSourceFile: azure
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.localkms.local_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.localkms.local_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fece8cc4e80>
    argNames:
    - self
    - secret
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 25
    functionName: confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.localkms.local_client
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient._get_primitive
    - hkdf.hkdf_extract
    - tink.core.Registry
    - confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient._get_key
    - secret.encode
    - aes_gcm_key.SerializeToString
    - tink.proto.tink_pb2.KeyData
    - tink.proto.aes_gcm_pb2.AesGcmKey
    - hkdf.hkdf_expand
    - tink.core.Registry.primitive
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - secret
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 30
    functionName: confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient._get_primitive
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.localkms.local_client
    functionUses: 2
    functionsReached:
    - hkdf.hkdf_extract
    - tink.proto.aes_gcm_pb2.AesGcmKey
    - confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient._get_key
    - secret.encode
    - aes_gcm_key.SerializeToString
    - tink.proto.tink_pb2.KeyData
    - tink.core.Registry
    - hkdf.hkdf_expand
    - tink.core.Registry.primitive
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - secret
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient._get_key
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.localkms.local_client
    functionUses: 3
    functionsReached:
    - secret.encode
    - hkdf.hkdf_extract
    - hkdf.hkdf_expand
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.proto.aes_gcm_pb2.AesGcmKey
    functionSourceFile: tink
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aes_gcm_key.SerializeToString
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: secret.encode
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hkdf.hkdf_extract
    functionSourceFile: hkdf
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: hkdf.hkdf_expand
    functionSourceFile: hkdf
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key_uri
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 50
    functionName: confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient.does_support
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.localkms.local_client
    functionUses: 0
    functionsReached:
    - key_uri.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key_uri
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 53
    functionName: confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient.get_aead
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.localkms.local_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.localkms.local_driver
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.localkms.local_driver
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 30
    functionName: confluent_kafka.schema_registry.rules.encryption.localkms.local_driver.LocalKmsDriver.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.localkms.local_driver
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    functionName: confluent_kafka.schema_registry.rules.encryption.localkms.local_driver.LocalKmsDriver.get_key_url_prefix
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.localkms.local_driver
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - conf
    - key_url
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 36
    functionName: confluent_kafka.schema_registry.rules.encryption.localkms.local_driver.LocalKmsDriver.new_kms_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.localkms.local_driver
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient._get_primitive
    - hkdf.hkdf_extract
    - tink.proto.aes_gcm_pb2.AesGcmKey
    - confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient._get_key
    - tink.core.Registry.primitive
    - conf.get
    - secret.encode
    - aes_gcm_key.SerializeToString
    - tink.proto.tink_pb2.KeyData
    - tink.core.Registry
    - hkdf.hkdf_expand
    - os.getenv
    - confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 45
    functionName: confluent_kafka.schema_registry.rules.encryption.localkms.local_driver.LocalKmsDriver.register
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.localkms.local_driver
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.register_kms_driver
    - confluent_kafka.schema_registry.rules.encryption.localkms.local_driver.LocalKmsDriver.__init__
    - _kms_drivers.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.localkms
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.localkms
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 38
    functionName: confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver.AwsKmsDriver.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 41
    functionName: confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver.AwsKmsDriver.get_key_url_prefix
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 0
    IfCount: 8
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - conf
    - key_url
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 44
    functionName: confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver.AwsKmsDriver.new_kms_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver
    functionUses: 0
    functionsReached:
    - botocore.credentials.create_assume_role_refresher
    - botocore.credentials.DeferredRefreshableCredentials
    - conf.get
    - confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver._get_region_from_key_arn
    - tink.integration.awskms.new_client
    - session.client
    - key_arn.split
    - key_uri.startswith
    - os.getenv
    - confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver._key_uri_to_key_arn
    - <builtin>.len
    - boto3.Session
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - key_uri
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 102
    functionName: confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver._key_uri_to_key_arn
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - key_uri.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - key_arn
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 108
    functionName: confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver._get_region_from_key_arn
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver
    functionUses: 1
    functionsReached:
    - key_arn.split
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: boto3.Session
    functionSourceFile: boto3
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: session.client
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: botocore.credentials.create_assume_role_refresher
    functionSourceFile: botocore
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: botocore.credentials.DeferredRefreshableCredentials
    functionSourceFile: botocore
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.integration.awskms.new_client
    functionSourceFile: tink
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 98
    functionName: confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver.AwsKmsDriver.register
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.register_kms_driver
    - confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver.AwsKmsDriver.__init__
    - _kms_drivers.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.awskms
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.awskms
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.cel.string_format
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.string_format
    functionUses: 0
    functionsReached:
    - str.maketrans
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: str.maketrans
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - s
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 34
    functionName: confluent_kafka.schema_registry.rules.cel.string_format.quote
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.string_format
    functionUses: 4
    functionsReached:
    - s.translate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.translate
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - locale
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 41
    functionName: confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.string_format
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 28
    ICount: 0
    IfCount: 19
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - fmt
    - args
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 44
    functionName: confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.string_format
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_exponential
    - confluent_kafka.schema_registry.rules.cel.string_format.quote
    - s.translate
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_bin
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_float
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_string
    - celpy.celtypes.StringType
    - celpy.new_error
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_int
    - arg.encode
    - <builtin>.len
    - <builtin>.range
    - <builtin>.int
    - celpy.native_to_cel
    - <builtin>.str
    - celpy.CELEvalError
    - arg.hex
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_hex
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_oct
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_list
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_value
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: celpy.new_error
    functionSourceFile: celpy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: celpy.native_to_cel
    functionSourceFile: celpy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: celpy.CELEvalError
    functionSourceFile: celpy
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - arg
    - precision
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 120
    functionName: confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_float
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.string_format
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - celpy.celtypes.StringType
    - celpy.CELEvalError
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - arg
    - precision
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 125
    functionName: confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_exponential
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.string_format
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - celpy.celtypes.StringType
    - celpy.CELEvalError
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - arg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 131
    functionName: confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_int
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.string_format
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    - celpy.celtypes.StringType
    - celpy.CELEvalError
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - arg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 165
    functionName: confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_string
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.string_format
    functionUses: 3
    functionsReached:
    - <builtin>.range
    - arg.hex
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_list
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_value
    - confluent_kafka.schema_registry.rules.cel.string_format.quote
    - celpy.celtypes.StringType
    - s.translate
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_string
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - arg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 138
    functionName: confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_hex
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.string_format
    functionUses: 1
    functionsReached:
    - arg.hex
    - celpy.celtypes.StringType
    - arg.encode
    - <builtin>.isinstance
    - celpy.CELEvalError
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - arg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 149
    functionName: confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_oct
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.string_format
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - celpy.celtypes.StringType
    - celpy.CELEvalError
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - arg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 156
    functionName: confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_bin
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.string_format
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - celpy.celtypes.StringType
    - celpy.CELEvalError
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: celpy.celtypes.StringType
    functionSourceFile: celpy
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arg.hex
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arg.encode
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - arg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 181
    functionName: confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_list
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.string_format
    functionUses: 3
    functionsReached:
    - <builtin>.range
    - arg.hex
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_list
    - confluent_kafka.schema_registry.rules.cel.string_format.quote
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_value
    - s.translate
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_string
    - <builtin>.isinstance
    - celpy.celtypes.StringType
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - arg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 174
    functionName: confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_value
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.string_format
    functionUses: 3
    functionsReached:
    - <builtin>.range
    - arg.hex
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_list
    - confluent_kafka.schema_registry.rules.cel.string_format.quote
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_value
    - celpy.celtypes.StringType
    - s.translate
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_string
    - <builtin>.str
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.cel.cel_executor
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_executor
    functionUses: 0
    functionsReached:
    - logging.getLogger
    - datetime.date
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: datetime.date
    functionSourceFile: datetime
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 47
    functionName: confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_executor
    functionUses: 3
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.__init__
    - celpy.Environment
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: celpy.Environment
    functionSourceFile: celpy
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 105
    functionName: confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_executor
    functionUses: 4
    functionsReached:
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - msg
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 55
    functionName: confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.transform
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_executor
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.constraints.MessageType.__init__
    - log.warning
    - celpy.celtypes.TimestampType
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - field.message_type.GetOptions
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.get_program
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    - _TYPE_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - celpy.celtypes.StringType
    - <builtin>.isinstance
    - celpy.celtypes.MapType
    - celpy.celtypes.IntType
    - msg.toordinal
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute_rule
    - msg.HasField
    - <builtin>.super
    - celpy.celtypes.DurationType
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - <builtin>.bool
    - _MSG_TYPE_URL_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - <builtin>.len
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    - celpy.celtypes.ListType
    - celpy.celtypes.BoolType
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - celpy.celtypes.BytesType
    - val.items
    - confluent_kafka.schema_registry.rules.cel.constraints._msg_to_cel
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.set
    - mapping.items
    - confluent_kafka.schema_registry.rules.cel.cel_executor.msg_to_cel
    - prog.evaluate
    - <builtin>.getattr
    - result.append
    - msg.HasExtension
    - celpy.celtypes.DoubleType
    - guard.strip
    - expr.index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - msg
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 122
    functionName: confluent_kafka.schema_registry.rules.cel.cel_executor.msg_to_cel
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_executor
    functionUses: 2
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.constraints.MessageType.__init__
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - celpy.celtypes.TimestampType
    - field.message_type.GetOptions
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    - _TYPE_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - celpy.celtypes.StringType
    - <builtin>.isinstance
    - celpy.celtypes.MapType
    - celpy.celtypes.IntType
    - msg.toordinal
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - msg.HasField
    - <builtin>.super
    - celpy.celtypes.DurationType
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - _MSG_TYPE_URL_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    - celpy.celtypes.ListType
    - celpy.celtypes.BoolType
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - celpy.celtypes.BytesType
    - val.items
    - confluent_kafka.schema_registry.rules.cel.constraints._msg_to_cel
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - mapping.items
    - <builtin>.getattr
    - result.append
    - msg.HasExtension
    - celpy.celtypes.DoubleType
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - msg
    - args
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 59
    functionName: confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_executor
    functionUses: 2
    functionsReached:
    - log.warning
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.get_program
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.set
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute_rule
    - prog.evaluate
    - <builtin>.bool
    - guard.strip
    - <builtin>.isinstance
    - <builtin>.len
    - expr.index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: expr.index
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: guard.strip
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - expr
    - args
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute_rule
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_executor
    functionUses: 3
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.get_program
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.set
    - prog.evaluate
    - <builtin>.bool
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - expr
    - script_type
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 113
    functionName: confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.get_program
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - expr
    - script_type
    - schema
    - prog
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 109
    functionName: confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.set
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: prog.evaluate
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 100
    functionName: confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.register
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_executor
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.__init__
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_executor
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.__init__
    - threading.Lock
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - celpy.Environment
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 117
    functionName: confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.clear
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_executor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - msg
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 87
    functionName: confluent_kafka.schema_registry.rules.cel.constraints._msg_to_cel
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 3
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.constraints.MessageType.__init__
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - field.message_type.GetOptions
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    - _TYPE_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel
    - celpy.celtypes.MapType
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - msg.HasField
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - _MSG_TYPE_URL_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - celpy.celtypes.ListType
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - mapping.items
    - <builtin>.getattr
    - result.append
    - msg.HasExtension
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 0
    IfCount: 11
    argCount: 1
    argDefaultValues: []
    argNames:
    - msg
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 139
    functionName: confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_executor
    functionUses: 6
    functionsReached:
    - celpy.celtypes.IntType
    - celpy.celtypes.BoolType
    - celpy.celtypes.ListType
    - celpy.celtypes.TimestampType
    - celpy.celtypes.BytesType
    - msg.toordinal
    - val.items
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - celpy.celtypes.DurationType
    - <builtin>.isinstance
    - result.append
    - <builtin>.str
    - celpy.celtypes.DoubleType
    - celpy.celtypes.MapType
    - celpy.celtypes.StringType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - field_ctx
    - field_value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 129
    functionName: confluent_kafka.schema_registry.rules.cel.cel_executor.field_value_to_cel
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_executor
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - celpy.celtypes.TimestampType
    - _TYPE_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - <builtin>.isinstance
    - celpy.celtypes.MapType
    - celpy.celtypes.StringType
    - celpy.celtypes.IntType
    - msg.toordinal
    - celpy.celtypes.DurationType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    - celpy.celtypes.ListType
    - celpy.celtypes.BoolType
    - celpy.celtypes.BytesType
    - val.items
    - <builtin>.str
    - result.append
    - celpy.celtypes.DoubleType
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - val
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 130
    functionName: confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 15
    functionsReached:
    - _TYPE_TO_CTOR.get
    linkageType: pythonLinkage
    raised:
    - CompilationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - val
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 170
    functionName: confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_executor
    functionUses: 6
    functionsReached:
    - celpy.celtypes.IntType
    - celpy.celtypes.BoolType
    - celpy.celtypes.ListType
    - celpy.celtypes.TimestampType
    - celpy.celtypes.BytesType
    - msg.toordinal
    - val.items
    - celpy.celtypes.DoubleType
    - celpy.celtypes.DurationType
    - <builtin>.isinstance
    - result.append
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - celpy.celtypes.MapType
    - celpy.celtypes.StringType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - val
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 177
    functionName: confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_executor
    functionUses: 6
    functionsReached:
    - celpy.celtypes.ListType
    - celpy.celtypes.BoolType
    - celpy.celtypes.IntType
    - celpy.celtypes.TimestampType
    - celpy.celtypes.BytesType
    - msg.toordinal
    - val.items
    - celpy.celtypes.DoubleType
    - celpy.celtypes.DurationType
    - <builtin>.isinstance
    - result.append
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - celpy.celtypes.MapType
    - celpy.celtypes.StringType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: celpy.celtypes.BytesType
    functionSourceFile: celpy
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: celpy.celtypes.IntType
    functionSourceFile: celpy
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: celpy.celtypes.DoubleType
    functionSourceFile: celpy
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: celpy.celtypes.BoolType
    functionSourceFile: celpy
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: celpy.celtypes.TimestampType
    functionSourceFile: celpy
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: celpy.celtypes.DurationType
    functionSourceFile: celpy
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.toordinal
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: celpy.celtypes.MapType
    functionSourceFile: celpy
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: val.items
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: celpy.celtypes.ListType
    functionSourceFile: celpy
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.cel
    functionSourceFile: confluent_kafka.schema_registry.rules.cel
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.cel.constraints
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - field_name
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 29
    functionName: confluent_kafka.schema_registry.rules.cel.constraints.make_key_path
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - msg
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: confluent_kafka.schema_registry.rules.cel.constraints.make_duration
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 1
    functionsReached:
    - celpy.celtypes.DurationType
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - msg
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 40
    functionName: confluent_kafka.schema_registry.rules.cel.constraints.make_timestamp
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 0
    functionsReached:
    - celpy.celtypes.DurationType
    - confluent_kafka.schema_registry.rules.cel.constraints.make_duration
    - celpy.celtypes.TimestampType
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - msg
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 44
    functionName: confluent_kafka.schema_registry.rules.cel.constraints.unwrap
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 0
    functionsReached:
    - celpy.celtypes.ListType
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - field.message_type.GetOptions
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    - _TYPE_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - msg.HasField
    - mapping.items
    - <builtin>.getattr
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel
    - msg.HasExtension
    - celpy.celtypes.MapType
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - msg
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 180
    functionName: confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 6
    functionsReached:
    - celpy.celtypes.ListType
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - field.message_type.GetOptions
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    - _TYPE_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - msg.HasField
    - mapping.items
    - <builtin>.getattr
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - msg.HasExtension
    - celpy.celtypes.MapType
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - msg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 67
    functionName: confluent_kafka.schema_registry.rules.cel.constraints.MessageType.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 4
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - field.message_type.GetOptions
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    - _TYPE_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel
    - celpy.celtypes.MapType
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - msg.HasField
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - celpy.celtypes.ListType
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - mapping.items
    - <builtin>.getattr
    - result.append
    - msg.HasExtension
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 77
    functionName: confluent_kafka.schema_registry.rules.cel.constraints.MessageType.__getitem__
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 0
    functionsReached:
    - celpy.celtypes.ListType
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - field.message_type.GetOptions
    - confluent_kafka.schema_registry.rules.cel.cel_field_presence.in_has
    - _TYPE_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._zero_value
    - google.protobuf.message_factory.GetMessageClass
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - <builtin>.super
    - mapping.items
    - <builtin>.getattr
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - celpy.celtypes.MapType
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 24
    functionName: confluent_kafka.schema_registry.rules.cel.cel_field_presence.in_has
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_field_presence
    functionUses: 1
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - field
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 209
    functionName: confluent_kafka.schema_registry.rules.cel.constraints._zero_value
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 1
    functionsReached:
    - celpy.celtypes.ListType
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - field.message_type.GetOptions
    - _TYPE_TO_CTOR.get
    - google.protobuf.message_factory.GetMessageClass
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - mapping.items
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - celpy.celtypes.MapType
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _MSG_TYPE_URL_TO_CTOR.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - msg
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 116
    functionName: confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 8
    functionsReached:
    - msg.HasExtension
    - msg.HasField
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.HasExtension
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.HasField
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - msg
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 123
    functionName: confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 10
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _TYPE_TO_CTOR.get
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - val
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 138
    functionName: confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 12
    functionsReached:
    - celpy.celtypes.ListType
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - field.message_type.GetOptions
    - _TYPE_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - mapping.items
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - celpy.celtypes.MapType
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: field.message_type.GetOptions
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - mapping
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 167
    functionName: confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 12
    functionsReached:
    - celpy.celtypes.ListType
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - field.message_type.GetOptions
    - _TYPE_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - mapping.items
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - celpy.celtypes.MapType
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - val
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 160
    functionName: confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 13
    functionsReached:
    - celpy.celtypes.ListType
    - _TYPE_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - result.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - msg
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 146
    functionName: confluent_kafka.schema_registry.rules.cel.constraints._is_empty_field
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - msg.HasField
    - <builtin>.getattr
    - msg.HasExtension
    - <builtin>.len
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - msg
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 154
    functionName: confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 7
    functionsReached:
    - celpy.celtypes.ListType
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - field.message_type.GetOptions
    - _TYPE_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - mapping.items
    - <builtin>.getattr
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - celpy.celtypes.MapType
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - msg
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 176
    functionName: confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 8
    functionsReached:
    - celpy.celtypes.ListType
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - field.message_type.GetOptions
    - _TYPE_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - mapping.items
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - <builtin>.getattr
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - celpy.celtypes.MapType
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mapping.items
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8cc51f0>
    argNames:
    - field
    - expected
    - wrapper_name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 189
    functionName: confluent_kafka.schema_registry.rules.cel.constraints.check_field_type
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - CompilationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - field
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 197
    functionName: confluent_kafka.schema_registry.rules.cel.constraints._is_map
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 1
    functionsReached:
    - field.message_type.GetOptions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - field
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 205
    functionName: confluent_kafka.schema_registry.rules.cel.constraints._is_list
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.constraints._is_map
    - field.message_type.GetOptions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.cel.cel_field_presence
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_field_presence
    functionUses: 0
    functionsReached:
    - threading.local
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.local
    functionSourceFile: threading
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 37
    functionName: confluent_kafka.schema_registry.rules.cel.cel_field_presence.InterpretedRunner.evaluate
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_field_presence
    functionUses: 0
    functionsReached:
    - celpy.InterpretedRunner.new_activation
    - celpy.Evaluator.evaluate
    - celpy.Evaluator.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - exprlist
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: confluent_kafka.schema_registry.rules.cel.cel_field_presence.InterpretedRunner.evaluate.Evaluator.macro_has_eval
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_field_presence
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: celpy.InterpretedRunner.new_activation
    functionSourceFile: celpy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: celpy.Evaluator.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: celpy.Evaluator.evaluate
    functionSourceFile: celpy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.cel.extra_func
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.extra_func
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.extra_func.make_extra_funcs
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - host
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 28
    functionName: confluent_kafka.schema_registry.rules.cel.extra_func._validate_hostname
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.extra_func
    functionUses: 4
    functionsReached:
    - <builtin>.len
    - host.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: host.split
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - addr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 53
    functionName: confluent_kafka.schema_registry.rules.cel.extra_func.validate_email
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.extra_func
    functionUses: 1
    functionsReached:
    - email.utils.parseaddr
    - addr.split
    - host.split
    - confluent_kafka.schema_registry.rules.cel.extra_func._validate_hostname
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: email.utils.parseaddr
    functionSourceFile: email
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: addr.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - string
    - port_required
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 70
    functionName: confluent_kafka.schema_registry.rules.cel.extra_func.validate_host_and_port
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.extra_func
    functionUses: 0
    functionsReached:
    - string.find
    - confluent_kafka.schema_registry.rules.cel.extra_func.validate_ip
    - ipaddress.IPv6Address
    - <builtin>.int
    - ipaddress.IPv4Address
    - confluent_kafka.schema_registry.rules.cel.extra_func.validate_port
    - string.rfind
    - host.split
    - ipaddress.ip_address
    - confluent_kafka.schema_registry.rules.cel.extra_func._validate_hostname
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: string.rfind
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: string.find
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fece87db3d0>
    argNames:
    - val
    - version
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 100
    functionName: confluent_kafka.schema_registry.rules.cel.extra_func.validate_ip
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.extra_func
    functionUses: 3
    functionsReached:
    - ipaddress.IPv6Address
    - ipaddress.IPv4Address
    - ipaddress.ip_address
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - val
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 92
    functionName: confluent_kafka.schema_registry.rules.cel.extra_func.validate_port
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.extra_func
    functionUses: 1
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ipaddress.ip_address
    functionSourceFile: ipaddress
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ipaddress.IPv4Address
    functionSourceFile: ipaddress
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ipaddress.IPv6Address
    functionSourceFile: ipaddress
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - val
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 116
    functionName: confluent_kafka.schema_registry.rules.cel.extra_func.validate_uuid
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.extra_func
    functionUses: 1
    functionsReached:
    - uuid.UUID
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - val
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 124
    functionName: confluent_kafka.schema_registry.rules.cel.extra_func.is_ipv4
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.extra_func
    functionUses: 0
    functionsReached:
    - celpy.celtypes.BoolType
    - confluent_kafka.schema_registry.rules.cel.extra_func.validate_ip
    - ipaddress.IPv6Address
    - ipaddress.IPv4Address
    - ipaddress.ip_address
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - val
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 131
    functionName: confluent_kafka.schema_registry.rules.cel.extra_func.is_ipv6
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.extra_func
    functionUses: 0
    functionsReached:
    - celpy.celtypes.BoolType
    - confluent_kafka.schema_registry.rules.cel.extra_func.validate_ip
    - ipaddress.IPv6Address
    - ipaddress.IPv4Address
    - ipaddress.ip_address
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 138
    functionName: confluent_kafka.schema_registry.rules.cel.extra_func.is_email
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.extra_func
    functionUses: 0
    functionsReached:
    - celpy.celtypes.BoolType
    - email.utils.parseaddr
    - addr.split
    - <builtin>.len
    - confluent_kafka.schema_registry.rules.cel.extra_func._validate_hostname
    - <builtin>.isinstance
    - host.split
    - confluent_kafka.schema_registry.rules.cel.extra_func.validate_email
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 145
    functionName: confluent_kafka.schema_registry.rules.cel.extra_func.is_uri
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.extra_func
    functionUses: 0
    functionsReached:
    - celpy.celtypes.BoolType
    - <builtin>.all
    - <builtin>.isinstance
    - urllib.parse.urlparse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.all
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 155
    functionName: confluent_kafka.schema_registry.rules.cel.extra_func.is_uri_ref
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.extra_func
    functionUses: 0
    functionsReached:
    - celpy.celtypes.BoolType
    - <builtin>.all
    - <builtin>.isinstance
    - urllib.parse.urlparse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 165
    functionName: confluent_kafka.schema_registry.rules.cel.extra_func.is_hostname
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.extra_func
    functionUses: 0
    functionsReached:
    - celpy.celtypes.BoolType
    - host.split
    - confluent_kafka.schema_registry.rules.cel.extra_func._validate_hostname
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 172
    functionName: confluent_kafka.schema_registry.rules.cel.extra_func.is_uuid
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.extra_func
    functionUses: 0
    functionsReached:
    - celpy.celtypes.BoolType
    - uuid.UUID
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.cel.extra_func.validate_uuid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - locale
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 179
    functionName: confluent_kafka.schema_registry.rules.cel.extra_func.make_extra_funcs
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.extra_func
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.cel.cel_field_executor
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_field_executor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 28
    functionName: confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_field_executor
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.__init__
    - celpy.Environment
    - threading.Lock
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - field_ctx
    - field_value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 37
    functionName: confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor._field_transform
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_field_executor
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.constraints.MessageType.__init__
    - log.warning
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - field.message_type.GetOptions
    - celpy.celtypes.TimestampType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.get_program
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    - _TYPE_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - celpy.celtypes.StringType
    - celpy.celtypes.MapType
    - <builtin>.isinstance
    - celpy.celtypes.IntType
    - msg.toordinal
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute_rule
    - msg.HasField
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - celpy.celtypes.DurationType
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - <builtin>.bool
    - _MSG_TYPE_URL_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - <builtin>.len
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    - celpy.celtypes.ListType
    - celpy.celtypes.BoolType
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - celpy.celtypes.BytesType
    - val.items
    - confluent_kafka.schema_registry.rules.cel.constraints._msg_to_cel
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor.field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.set
    - field_ctx.type_name
    - mapping.items
    - confluent_kafka.schema_registry.rules.cel.cel_executor.msg_to_cel
    - field_ctx.is_primitive
    - prog.evaluate
    - result.append
    - msg.HasExtension
    - <builtin>.getattr
    - celpy.celtypes.DoubleType
    - guard.strip
    - expr.index
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: field_ctx.is_primitive
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: field_ctx.type_name
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 53
    functionName: confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.register
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_field_executor
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.__init__
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_executor
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.__init__
    - threading.Lock
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.__init__
    - celpy.Environment
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.jsonata
    functionSourceFile: confluent_kafka.schema_registry.rules.jsonata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor
    functionSourceFile: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 27
    functionName: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.__init__
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 46
    functionName: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor
    functionUses: 2
    functionsReached:
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.transform
    functionSourceFile: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.get_jsonata
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.set
    - jsonata.Jsonata
    - jsonata_expr.evaluate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - expr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 54
    functionName: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.get_jsonata
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: jsonata.Jsonata
    functionSourceFile: jsonata
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - expr
    - jsonata_expr
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 50
    functionName: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.set
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: jsonata_expr.evaluate
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 41
    functionName: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.register
    functionSourceFile: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.__init__
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_executor
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    - threading.Lock
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.__init__
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 58
    functionName: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.clear
    functionSourceFile: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.admin._acl
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 47
    functionName: confluent_kafka.admin._acl.AclOperation.__lt__
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 62
    functionName: confluent_kafka.admin._acl.AclPermissionType.__lt__
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 8
    argDefaultValues: []
    argNames:
    - self
    - restype
    - name
    - resource_pattern_type
    - principal
    - host
    - operation
    - permission_type
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 94
    functionName: confluent_kafka.admin._acl.AclBinding.__init__
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin._acl.AclBinding._convert_enums
    - confluent_kafka.admin._acl.AclBinding._forbidden_enums
    - confluent_kafka.admin._acl.AclBinding._convert_args
    - <builtin>.int
    - forbidden_enums.items
    - confluent_kafka.admin._acl.AclBinding._string_args
    - enum.Enum.__init__
    - confluent_kafka._util.validation_util.ValidationUtil.check_multiple_is_string
    - confluent_kafka.admin._acl.AclBinding._check_forbidden_enums
    - confluent_kafka._util.validation_util.ValidationUtil.check_multiple_not_none
    - <builtin>.getattr
    - confluent_kafka._util.validation_util.ValidationUtil.check_not_none
    - confluent_kafka.admin._acl.AclBinding._not_none_args
    - val.upper
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    - confluent_kafka._util.validation_util.ValidationUtil.check_is_string
    - <builtin>.isinstance
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 143
    functionName: confluent_kafka.admin._acl.AclBinding._convert_args
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 1
    functionsReached:
    - confluent_kafka.admin._acl.AclBinding._convert_enums
    - confluent_kafka.admin._acl.AclBinding._forbidden_enums
    - forbidden_enums.items
    - confluent_kafka.admin._acl.AclBinding._string_args
    - enum.Enum.__init__
    - confluent_kafka._util.validation_util.ValidationUtil.check_multiple_is_string
    - confluent_kafka.admin._acl.AclBinding._check_forbidden_enums
    - confluent_kafka._util.validation_util.ValidationUtil.check_multiple_not_none
    - <builtin>.getattr
    - confluent_kafka._util.validation_util.ValidationUtil.check_not_none
    - confluent_kafka.admin._acl.AclBinding._not_none_args
    - val.upper
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    - confluent_kafka._util.validation_util.ValidationUtil.check_is_string
    - <builtin>.isinstance
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 112
    functionName: confluent_kafka.admin._acl.AclBinding._convert_enums
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 2
    functionsReached:
    - enum.Enum.__init__
    - val.upper
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    - <builtin>.isinstance
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - forbidden_enums
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 121
    functionName: confluent_kafka.admin._acl.AclBinding._check_forbidden_enums
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 2
    functionsReached:
    - forbidden_enums.items
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: forbidden_enums.items
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 127
    functionName: confluent_kafka.admin._acl.AclBinding._not_none_args
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 131
    functionName: confluent_kafka.admin._acl.AclBinding._string_args
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 134
    functionName: confluent_kafka.admin._acl.AclBinding._forbidden_enums
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 152
    functionName: confluent_kafka.admin._acl.AclBinding.__repr__
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin._acl.AclBinding._to_tuple
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 156
    functionName: confluent_kafka.admin._acl.AclBinding._to_tuple
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 161
    functionName: confluent_kafka.admin._acl.AclBinding.__hash__
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    - confluent_kafka.admin._acl.AclBinding._to_tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 164
    functionName: confluent_kafka.admin._acl.AclBinding.__lt__
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin._acl.AclBinding._to_tuple
    - <builtin>.isinstance
    - other._to_tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: other._to_tuple
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 169
    functionName: confluent_kafka.admin._acl.AclBinding.__eq__
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin._acl.AclBinding._to_tuple
    - <builtin>.isinstance
    - other._to_tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 200
    functionName: confluent_kafka.admin._acl.AclBindingFilter._not_none_args
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 204
    functionName: confluent_kafka.admin._acl.AclBindingFilter._forbidden_enums
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.admin
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - conf
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 119
    functionName: confluent_kafka.admin.AdminClient.__init__
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - f
    - futmap
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 133
    functionName: confluent_kafka.admin.AdminClient._make_topics_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - fut.set_exception
    - fut.set_result
    - futmap.items
    - cimpl.KafkaException
    - result.items
    - f.result
    - futmap.get
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.result
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.items
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: futmap.get
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cimpl.KafkaException
    functionSourceFile: cimpl
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fut.set_exception
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fut.set_result
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: futmap.items
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - f
    - futmap
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 157
    functionName: confluent_kafka.admin.AdminClient._make_resource_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 2
    functionsReached:
    - fut.set_exception
    - fut.set_result
    - futmap.items
    - cimpl.KafkaException
    - result.items
    - f.result
    - futmap.get
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - f
    - futmap
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 183
    functionName: confluent_kafka.admin.AdminClient._make_list_consumer_groups_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - f
    - futmap
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 187
    functionName: confluent_kafka.admin.AdminClient._make_consumer_groups_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - fut.set_exception
    - futmap.values
    - fut.set_result
    - futmap.items
    - <builtin>.enumerate
    - cimpl.KafkaException
    - <builtin>.list
    - <builtin>.isinstance
    - <builtin>.len
    - f.result
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: futmap.values
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - f
    - futmap
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 213
    functionName: confluent_kafka.admin.AdminClient._make_consumer_group_offsets_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - fut.set_exception
    - futmap.values
    - fut.set_result
    - futmap.items
    - <builtin>.enumerate
    - cimpl.KafkaException
    - <builtin>.list
    - <builtin>.isinstance
    - <builtin>.len
    - f.result
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - f
    - futmap
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 240
    functionName: confluent_kafka.admin.AdminClient._make_acls_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - fut.set_exception
    - futmap.values
    - fut.set_result
    - futmap.items
    - <builtin>.enumerate
    - cimpl.KafkaException
    - <builtin>.list
    - <builtin>.isinstance
    - <builtin>.len
    - f.result
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - f
    - futmap
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 266
    functionName: confluent_kafka.admin.AdminClient._make_futmap_result_from_list
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - fut.set_exception
    - futmap.values
    - fut.set_result
    - futmap.items
    - <builtin>.enumerate
    - cimpl.KafkaException
    - <builtin>.list
    - <builtin>.isinstance
    - <builtin>.len
    - f.result
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - f
    - futmap
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 289
    functionName: confluent_kafka.admin.AdminClient._make_futmap_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - fut.set_exception
    - fut.set_result
    - futmap.items
    - cimpl.KafkaException
    - results.items
    - <builtin>.isinstance
    - <builtin>.len
    - f.result
    - futmap.get
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: results.items
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 311
    functionName: confluent_kafka.admin.AdminClient._create_future
    functionSourceFile: confluent_kafka.admin
    functionUses: 24
    functionsReached:
    - f.set_running_or_notify_cancel
    - concurrent.futures.Future
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: concurrent.futures.Future
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.set_running_or_notify_cancel
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - futmap_keys
    - class_check
    - make_result_fn
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 318
    functionName: confluent_kafka.admin.AdminClient._make_futures
    functionSourceFile: confluent_kafka.admin
    functionUses: 12
    functionsReached:
    - concurrent.futures.Future
    - f.set_running_or_notify_cancel
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: confluent_kafka.admin.AdminClient._make_futures.<lambda1>
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin.AdminClient._make_consumer_groups_result
    - fut.set_exception
    - futmap.values
    - fut.set_result
    - futmap.items
    - confluent_kafka.admin.AdminClient._make_resource_result
    - confluent_kafka.admin.AdminClient._make_list_consumer_groups_result
    - confluent_kafka.admin.AdminClient._make_consumer_group_offsets_result
    - confluent_kafka.admin.AdminClient._make_acls_result
    - confluent_kafka.admin.AdminClient._make_topics_result
    - <builtin>.enumerate
    - cimpl.KafkaException
    - <builtin>.len
    - <builtin>.list
    - <builtin>.isinstance
    - result.items
    - f.result
    - futmap.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.add_done_callback
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - futmap_keys
    - class_check
    - make_result_fn
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 342
    functionName: confluent_kafka.admin.AdminClient._make_futures_v2
    functionSourceFile: confluent_kafka.admin
    functionUses: 6
    functionsReached:
    - concurrent.futures.Future
    - f.set_running_or_notify_cancel
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: confluent_kafka.admin.AdminClient._make_futures_v2.<lambda1>
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - fut.set_exception
    - futmap.values
    - fut.set_result
    - futmap.items
    - confluent_kafka.admin.AdminClient._make_resource_result
    - <builtin>.enumerate
    - cimpl.KafkaException
    - confluent_kafka.admin.AdminClient._make_futmap_result_from_list
    - results.items
    - confluent_kafka.admin.AdminClient._make_futmap_result
    - <builtin>.isinstance
    - <builtin>.list
    - result.items
    - <builtin>.len
    - f.result
    - futmap.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 364
    functionName: confluent_kafka.admin.AdminClient._make_single_future_pair
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - f.set_running_or_notify_cancel
    - concurrent.futures.Future
    - confluent_kafka.admin.AdminClient._create_future
    - internal_f.add_done_callback
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - internal_f
    - f
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 371
    functionName: confluent_kafka.admin.AdminClient._make_single_future_pair.single_future_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - f.set_result
    - f.set_exception
    - internal_f.result
    - cimpl.KafkaException
    - results.items
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: internal_f.result
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.set_exception
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.set_result
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: confluent_kafka.admin.AdminClient._make_single_future_pair.<lambda1>
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - f.set_result
    - f.set_exception
    - internal_f.result
    - cimpl.KafkaException
    - confluent_kafka.admin.AdminClient._make_single_future_pair.single_future_result
    - results.items
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: internal_f.add_done_callback
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - items
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 388
    functionName: confluent_kafka.admin.AdminClient._has_duplicates
    functionSourceFile: confluent_kafka.admin
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 16
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 23
    ICount: 0
    IfCount: 16
    argCount: 1
    argDefaultValues: []
    argNames:
    - request
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 392
    functionName: confluent_kafka.admin.AdminClient._check_list_consumer_group_offsets_request
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 16
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 23
    ICount: 0
    IfCount: 16
    argCount: 1
    argDefaultValues: []
    argNames:
    - request
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 430
    functionName: confluent_kafka.admin.AdminClient._check_alter_consumer_group_offsets_request
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - users
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 469
    functionName: confluent_kafka.admin.AdminClient._check_describe_user_scram_credentials_request
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 17
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 25
    ICount: 0
    IfCount: 17
    argCount: 1
    argDefaultValues: []
    argNames:
    - alterations
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 483
    functionName: confluent_kafka.admin.AdminClient._check_alter_user_scram_credentials_request
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 0
    IfCount: 11
    argCount: 2
    argDefaultValues: []
    argNames:
    - topic_partition_offsets
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 526
    functionName: confluent_kafka.admin.AdminClient._check_list_offsets_request
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - topic_partition_offsets.items
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: topic_partition_offsets.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - request
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 555
    functionName: confluent_kafka.admin.AdminClient._check_delete_records
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - election_type
    - partitions
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 566
    functionName: confluent_kafka.admin.AdminClient._check_elect_leaders
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - new_topics
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 581
    functionName: confluent_kafka.admin.AdminClient.create_topics
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - <builtin>.super
    - f.set_running_or_notify_cancel
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    - confluent_kafka.admin.AdminClient._make_futures
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - topics
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 618
    functionName: confluent_kafka.admin.AdminClient.delete_topics
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - <builtin>.super
    - f.set_running_or_notify_cancel
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    - confluent_kafka.admin.AdminClient._make_futures
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 651
    functionName: confluent_kafka.admin.AdminClient.list_topics
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 654
    functionName: confluent_kafka.admin.AdminClient.list_groups
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - new_partitions
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 657
    functionName: confluent_kafka.admin.AdminClient.create_partitions
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - <builtin>.super
    - f.set_running_or_notify_cancel
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    - confluent_kafka.admin.AdminClient._make_futures
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - resources
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 693
    functionName: confluent_kafka.admin.AdminClient.describe_configs
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - <builtin>.super
    - f.set_running_or_notify_cancel
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    - confluent_kafka.admin.AdminClient._make_futures
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - resources
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 727
    functionName: confluent_kafka.admin.AdminClient.alter_configs
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - <builtin>.super
    - warnings.warn
    - f.set_running_or_notify_cancel
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    - confluent_kafka.admin.AdminClient._make_futures
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: warnings.warn
    functionSourceFile: warnings
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - resources
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 777
    functionName: confluent_kafka.admin.AdminClient.incremental_alter_configs
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - <builtin>.super
    - f.set_running_or_notify_cancel
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._make_futures_v2
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - acls
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 812
    functionName: confluent_kafka.admin.AdminClient.create_acls
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - confluent_kafka.admin.AdminClient._has_duplicates
    - <builtin>.set
    - <builtin>.super
    - f.set_running_or_notify_cancel
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    - <builtin>.len
    - confluent_kafka.admin.AdminClient._make_futures
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - acl_binding_filter
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 843
    functionName: confluent_kafka.admin.AdminClient.describe_acls
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - f.set_running_or_notify_cancel
    - concurrent.futures.Future
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - acl_binding_filters
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 880
    functionName: confluent_kafka.admin.AdminClient.delete_acls
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - confluent_kafka.admin.AdminClient._has_duplicates
    - <builtin>.set
    - <builtin>.super
    - f.set_running_or_notify_cancel
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    - <builtin>.len
    - confluent_kafka.admin.AdminClient._make_futures
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 4
    IfCount: 8
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 921
    functionName: confluent_kafka.admin.AdminClient.list_consumer_groups
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - <builtin>.super
    - f.set_running_or_notify_cancel
    - f.add_done_callback
    - kwargs.pop
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    - confluent_kafka.admin.AdminClient._make_futures
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.pop
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - group_ids
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 970
    functionName: confluent_kafka.admin.AdminClient.describe_consumer_groups
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - <builtin>.super
    - f.set_running_or_notify_cancel
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    - <builtin>.len
    - confluent_kafka.admin.AdminClient._make_futures
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - topics
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1005
    functionName: confluent_kafka.admin.AdminClient.describe_topics
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - <builtin>.super
    - f.set_running_or_notify_cancel
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._make_futures_v2
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1042
    functionName: confluent_kafka.admin.AdminClient.describe_cluster
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - f.set_running_or_notify_cancel
    - concurrent.futures.Future
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - group_ids
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1068
    functionName: confluent_kafka.admin.AdminClient.delete_consumer_groups
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - <builtin>.super
    - f.set_running_or_notify_cancel
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    - <builtin>.len
    - confluent_kafka.admin.AdminClient._make_futures
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - list_consumer_group_offsets_request
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1101
    functionName: confluent_kafka.admin.AdminClient.list_consumer_group_offsets
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - <builtin>.super
    - confluent_kafka.admin.AdminClient._check_list_consumer_group_offsets_request
    - f.set_running_or_notify_cancel
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    - <builtin>.len
    - confluent_kafka.admin.AdminClient._make_futures
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - alter_consumer_group_offsets_request
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1141
    functionName: confluent_kafka.admin.AdminClient.alter_consumer_group_offsets
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - <builtin>.super
    - f.set_running_or_notify_cancel
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._check_alter_consumer_group_offsets_request
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    - <builtin>.len
    - confluent_kafka.admin.AdminClient._make_futures
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - username
    - password
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1177
    functionName: confluent_kafka.admin.AdminClient.set_sasl_credentials
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece5d921f0>
    argNames:
    - self
    - users
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1196
    functionName: confluent_kafka.admin.AdminClient.describe_user_scram_credentials
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin.AdminClient._check_describe_user_scram_credentials_request
    - concurrent.futures.Future
    - <builtin>.super
    - f.set_running_or_notify_cancel
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._make_futures_v2
    - confluent_kafka.admin.AdminClient._create_future
    - confluent_kafka.admin.AdminClient._make_single_future_pair
    - <builtin>.isinstance
    - internal_f.add_done_callback
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - alterations
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1234
    functionName: confluent_kafka.admin.AdminClient.alter_user_scram_credentials
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - <builtin>.set
    - <builtin>.super
    - f.set_running_or_notify_cancel
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._make_futures_v2
    - confluent_kafka.admin.AdminClient._create_future
    - confluent_kafka.admin.AdminClient._check_alter_user_scram_credentials_request
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - topic_partition_offsets
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1265
    functionName: confluent_kafka.admin.AdminClient.list_offsets
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - <builtin>.int
    - confluent_kafka.admin.AdminClient._check_list_offsets_request
    - cimpl.TopicPartition
    - <builtin>.super
    - f.set_running_or_notify_cancel
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._make_futures_v2
    - confluent_kafka.admin.AdminClient._create_future
    - topic_partition_offsets.items
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cimpl.TopicPartition
    functionSourceFile: cimpl
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - topic_partition_offsets
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1308
    functionName: confluent_kafka.admin.AdminClient.delete_records
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - <builtin>.super
    - f.set_running_or_notify_cancel
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._make_futures_v2
    - confluent_kafka.admin.AdminClient._create_future
    - confluent_kafka.admin.AdminClient._check_delete_records
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece5da7730>
    argNames:
    - self
    - election_type
    - partitions
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1347
    functionName: confluent_kafka.admin.AdminClient.elect_leaders
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - confluent_kafka.admin.AdminClient._check_elect_leaders
    - <builtin>.super
    - f.set_running_or_notify_cancel
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.admin._config
    functionSourceFile: confluent_kafka.admin._config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 11
    IfCount: 0
    argCount: 10
    argDefaultValues:
    - <ast.Attribute object at 0x7fece8cc56a0>
    - <ast.Constant object at 0x7fece8cc5580>
    - <ast.Constant object at 0x7fece8cc5ee0>
    - <ast.Constant object at 0x7fece8cc5bb0>
    - <ast.Constant object at 0x7fece8cc5e20>
    - <ast.Dict object at 0x7fece8cc5f10>
    - <ast.Constant object at 0x7fece8cc51f0>
    argNames:
    - self
    - name
    - value
    - source
    - is_read_only
    - is_default
    - is_sensitive
    - is_synonym
    - synonyms
    - incremental_operation
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 72
    functionName: confluent_kafka.admin._config.ConfigEntry.__init__
    functionSourceFile: confluent_kafka.admin._config
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 109
    functionName: confluent_kafka.admin._config.ConfigEntry.__repr__
    functionSourceFile: confluent_kafka.admin._config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 112
    functionName: confluent_kafka.admin._config.ConfigEntry.__str__
    functionSourceFile: confluent_kafka.admin._config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fece87e3fa0>
    - <ast.Constant object at 0x7fece87e32e0>
    - <ast.Constant object at 0x7fece87e3910>
    - <ast.Constant object at 0x7fece87e3d60>
    argNames:
    - self
    - restype
    - name
    - set_config
    - described_configs
    - error
    - incremental_configs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 135
    functionName: confluent_kafka.admin._config.ConfigResource.__init__
    functionSourceFile: confluent_kafka.admin._config
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - enum.Enum.__init__
    - <builtin>.super
    - set_config.copy
    - enum.Enum.upper
    - <builtin>.dict
    - <builtin>.list
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.Enum.upper
    functionSourceFile: enum
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: set_config.copy
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 179
    functionName: confluent_kafka.admin._config.ConfigResource.__repr__
    functionSourceFile: confluent_kafka.admin._config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 185
    functionName: confluent_kafka.admin._config.ConfigResource.__hash__
    functionSourceFile: confluent_kafka.admin._config
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 188
    functionName: confluent_kafka.admin._config.ConfigResource.__lt__
    functionSourceFile: confluent_kafka.admin._config
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 195
    functionName: confluent_kafka.admin._config.ConfigResource.__eq__
    functionSourceFile: confluent_kafka.admin._config
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 200
    functionName: confluent_kafka.admin._config.ConfigResource.__len__
    functionSourceFile: confluent_kafka.admin._config
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece816de80>
    argNames:
    - self
    - name
    - value
    - overwrite
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 207
    functionName: confluent_kafka.admin._config.ConfigResource.set_config
    functionSourceFile: confluent_kafka.admin._config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - config_entry
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 225
    functionName: confluent_kafka.admin._config.ConfigResource.add_incremental_config
    functionSourceFile: confluent_kafka.admin._config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.admin._metadata
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 28
    functionName: confluent_kafka.admin._metadata.ClusterMetadata.__init__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 42
    functionName: confluent_kafka.admin._metadata.ClusterMetadata.__repr__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: confluent_kafka.admin._metadata.ClusterMetadata.__str__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 56
    functionName: confluent_kafka.admin._metadata.BrokerMetadata.__init__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: confluent_kafka.admin._metadata.BrokerMetadata.__repr__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 67
    functionName: confluent_kafka.admin._metadata.BrokerMetadata.__str__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 81
    functionName: confluent_kafka.admin._metadata.TopicMetadata.__init__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 89
    functionName: confluent_kafka.admin._metadata.TopicMetadata.__repr__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 95
    functionName: confluent_kafka.admin._metadata.TopicMetadata.__str__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 111
    functionName: confluent_kafka.admin._metadata.PartitionMetadata.__init__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 123
    functionName: confluent_kafka.admin._metadata.PartitionMetadata.__repr__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 129
    functionName: confluent_kafka.admin._metadata.PartitionMetadata.__str__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 142
    functionName: confluent_kafka.admin._metadata.GroupMember.__init__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 7
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 161
    functionName: confluent_kafka.admin._metadata.GroupMetadata.__init__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 177
    functionName: confluent_kafka.admin._metadata.GroupMetadata.__repr__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 183
    functionName: confluent_kafka.admin._metadata.GroupMetadata.__str__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.admin._topic
    functionSourceFile: confluent_kafka.admin._topic
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a190a0>
    argNames:
    - self
    - name
    - topic_id
    - is_internal
    - partitions
    - authorized_operations
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 42
    functionName: confluent_kafka.admin._topic.TopicDescription.__init__
    functionSourceFile: confluent_kafka.admin._topic
    functionUses: 0
    functionsReached:
    - enum.Enum.__init__
    - val.upper
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    - <builtin>.isinstance
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: confluent_kafka.admin._listoffsets
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin._listoffsets.OffsetSpec._fill_values
    - abc.ABC.__init__
    - abc.ABC._values.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.admin._listoffsets.OffsetSpec
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    functionName: confluent_kafka.admin._listoffsets.OffsetSpec._value
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 37
    functionName: confluent_kafka.admin._listoffsets.OffsetSpec._fill_values
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 1
    functionsReached:
    - abc.ABC.__init__
    - abc.ABC._values.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC._values.update
    functionSourceFile: abc
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 48
    functionName: confluent_kafka.admin._listoffsets.OffsetSpec.earliest
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 52
    functionName: confluent_kafka.admin._listoffsets.OffsetSpec.latest
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 56
    functionName: confluent_kafka.admin._listoffsets.OffsetSpec.max_timestamp
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - timestamp
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 60
    functionName: confluent_kafka.admin._listoffsets.OffsetSpec.for_timestamp
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 1
    functionsReached:
    - confluent_kafka.admin._listoffsets.TimestampSpec.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - timestamp
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 96
    functionName: confluent_kafka.admin._listoffsets.TimestampSpec.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 63
    functionName: confluent_kafka.admin._listoffsets.OffsetSpec.__new__
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin._listoffsets.TimestampSpec.__init__
    - confluent_kafka.admin._listoffsets.OffsetSpec.for_timestamp
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 71
    functionName: confluent_kafka.admin._listoffsets.OffsetSpec.__lt__
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 90
    functionName: confluent_kafka.admin._listoffsets.TimestampSpec._value
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - _
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 93
    functionName: confluent_kafka.admin._listoffsets.TimestampSpec.__new__
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached:
    - object.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: object.__new__
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 107
    functionName: confluent_kafka.admin._listoffsets.MaxTimestampSpec.__new__
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached:
    - object.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 111
    functionName: confluent_kafka.admin._listoffsets.MaxTimestampSpec._value
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 120
    functionName: confluent_kafka.admin._listoffsets.LatestSpec.__new__
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached:
    - object.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 124
    functionName: confluent_kafka.admin._listoffsets.LatestSpec._value
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 133
    functionName: confluent_kafka.admin._listoffsets.EarliestSpec.__new__
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached:
    - object.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 137
    functionName: confluent_kafka.admin._listoffsets.EarliestSpec._value
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - offset
    - timestamp
    - leader_epoch
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 159
    functionName: confluent_kafka.admin._listoffsets.ListOffsetsResultInfo.__init__
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.admin._records
    functionSourceFile: confluent_kafka.admin._records
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - low_watermark
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 26
    functionName: confluent_kafka.admin._records.DeletedRecords.__init__
    functionSourceFile: confluent_kafka.admin._records
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.admin._cluster
    functionSourceFile: confluent_kafka.admin._cluster
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece8cc85e0>
    - <ast.Constant object at 0x7fece8cc8d90>
    argNames:
    - self
    - controller
    - nodes
    - cluster_id
    - authorized_operations
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 39
    functionName: confluent_kafka.admin._cluster.DescribeClusterResult.__init__
    functionSourceFile: confluent_kafka.admin._cluster
    functionUses: 0
    functionsReached:
    - enum.Enum.__init__
    - val.upper
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    - <builtin>.isinstance
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.admin._scram
    functionSourceFile: confluent_kafka.admin._scram
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 29
    functionName: confluent_kafka.admin._scram.ScramMechanism.__lt__
    functionSourceFile: confluent_kafka.admin._scram
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - mechanism
    - iterations
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: confluent_kafka.admin._scram.ScramCredentialInfo.__init__
    functionSourceFile: confluent_kafka.admin._scram
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - user
    - scram_credential_infos
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: confluent_kafka.admin._scram.UserScramCredentialsDescription.__init__
    functionSourceFile: confluent_kafka.admin._scram
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - user
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 80
    functionName: confluent_kafka.admin._scram.UserScramCredentialAlteration.__init__
    functionSourceFile: confluent_kafka.admin._scram
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a16370>
    argNames:
    - self
    - user
    - scram_credential_info
    - password
    - salt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 99
    functionName: confluent_kafka.admin._scram.UserScramCredentialUpsertion.__init__
    functionSourceFile: confluent_kafka.admin._scram
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - user
    - mechanism
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 121
    functionName: confluent_kafka.admin._scram.UserScramCredentialDeletion.__init__
    functionSourceFile: confluent_kafka.admin._scram
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.admin._group
    functionSourceFile: confluent_kafka.admin._group
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece8c98d00>
    - <ast.Constant object at 0x7fece8c98a30>
    argNames:
    - self
    - group_id
    - is_simple_consumer_group
    - state
    - type
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 42
    functionName: confluent_kafka.admin._group.ConsumerGroupListing.__init__
    functionSourceFile: confluent_kafka.admin._group
    functionUses: 0
    functionsReached:
    - enum.Enum.__init__
    - val.upper
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    - <builtin>.isinstance
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece92ed7c0>
    - <ast.Constant object at 0x7fece92ed0a0>
    argNames:
    - self
    - valid
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 66
    functionName: confluent_kafka.admin._group.ListConsumerGroupsResult.__init__
    functionSourceFile: confluent_kafka.admin._group
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - topic_partitions
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 83
    functionName: confluent_kafka.admin._group.MemberAssignment.__init__
    functionSourceFile: confluent_kafka.admin._group
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fece90889d0>
    - <ast.Constant object at 0x7fece9088070>
    argNames:
    - self
    - member_id
    - client_id
    - host
    - assignment
    - group_instance_id
    - target_assignment
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 108
    functionName: confluent_kafka.admin._group.MemberDescription.__init__
    functionSourceFile: confluent_kafka.admin._group
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7fece8908be0>
    - <ast.Attribute object at 0x7fece8908f10>
    argNames:
    - self
    - group_id
    - is_simple_consumer_group
    - members
    - partition_assignor
    - state
    - coordinator
    - authorized_operations
    - type
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 144
    functionName: confluent_kafka.admin._group.ConsumerGroupDescription.__init__
    functionSourceFile: confluent_kafka.admin._group
    functionUses: 0
    functionsReached:
    - enum.Enum.__init__
    - val.upper
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    - <builtin>.isinstance
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.admin._resource
    functionSourceFile: confluent_kafka.admin._resource
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 30
    functionName: confluent_kafka.admin._resource.ResourceType.__lt__
    functionSourceFile: confluent_kafka.admin._resource
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 46
    functionName: confluent_kafka.admin._resource.ResourcePatternType.__lt__
    functionSourceFile: confluent_kafka.admin._resource
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.experimental
    functionSourceFile: confluent_kafka.experimental
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.experimental.aio._AIOConsumer
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece8751250>
    - <ast.Constant object at 0x7fece8751940>
    argNames:
    - self
    - consumer_conf
    - max_workers
    - executor
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 25
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.__init__
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - asyncio.get_event_loop
    - confluent_kafka.experimental.aio._common.wrap_callback
    - confluent_kafka.experimental.aio._common.wrap_conf_callback
    - confluent_kafka.experimental.aio._common.wrap_conf_logger
    - confluent_kafka.Consumer
    - confluent_kafka.experimental.aio._common.wrap_common_callbacks
    - concurrent.futures.ThreadPoolExecutor
    - confluent_kafka.experimental.aio._common.AsyncLogger.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: concurrent.futures.ThreadPoolExecutor
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: asyncio.get_event_loop
    functionSourceFile: asyncio
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - loop
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 98
    functionName: confluent_kafka.experimental.aio._common.wrap_common_callbacks
    functionSourceFile: confluent_kafka.experimental.aio._common
    functionUses: 1
    functionsReached:
    - confluent_kafka.experimental.aio._common.wrap_callback
    - confluent_kafka.experimental.aio._common.AsyncLogger.__init__
    - confluent_kafka.experimental.aio._common.wrap_conf_callback
    - confluent_kafka.experimental.aio._common.wrap_conf_logger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - loop
    - conf
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 56
    functionName: confluent_kafka.experimental.aio._common.wrap_conf_callback
    functionSourceFile: confluent_kafka.experimental.aio._common
    functionUses: 2
    functionsReached:
    - confluent_kafka.experimental.aio._common.wrap_callback
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.Consumer
    functionSourceFile: confluent_kafka
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - blocking_task
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 52
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 22
    functionsReached:
    - functools.partial
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio._common.async_call
    - asyncio.gather
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - executor
    - blocking_task
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 74
    functionName: confluent_kafka.experimental.aio._common.async_call
    functionSourceFile: confluent_kafka.experimental.aio._common
    functionUses: 23
    functionsReached:
    - functools.partial
    - asyncio.get_running_loop
    - asyncio.gather
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a052b0>
    - <ast.Constant object at 0x7fece8a05ee0>
    argNames:
    - self
    - loop
    - callback
    - edit_args
    - edit_kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 62
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._wrap_callback
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 69
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._wrap_callback.ret
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._edit_rebalance_callbacks_args
    - asyncio.run_coroutine_threadsafe
    - <builtin>.tuple
    - <builtin>.list
    - f.result
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 111
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._edit_rebalance_callbacks_args
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 1
    functionsReached:
    - <builtin>.list
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: asyncio.run_coroutine_threadsafe
    functionSourceFile: asyncio
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 80
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.poll
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - functools.partial
    - asyncio.gather
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio._common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 98
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.consume
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - functools.partial
    - asyncio.gather
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio._common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 119
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.subscribe
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - asyncio.get_event_loop
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - functools.partial
    - asyncio.gather
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio._common.async_call
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._wrap_callback
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 127
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.unsubscribe
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - functools.partial
    - asyncio.gather
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio._common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 130
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.commit
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - functools.partial
    - asyncio.gather
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio._common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 133
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.close
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - functools.partial
    - asyncio.gather
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio._common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 136
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.seek
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - functools.partial
    - asyncio.gather
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio._common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 139
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.pause
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - functools.partial
    - asyncio.gather
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio._common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 142
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.resume
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - functools.partial
    - asyncio.gather
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio._common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 145
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.store_offsets
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - functools.partial
    - asyncio.gather
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio._common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 148
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.committed
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - functools.partial
    - asyncio.gather
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio._common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 151
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.assign
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - functools.partial
    - asyncio.gather
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio._common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 154
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.unassign
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - functools.partial
    - asyncio.gather
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio._common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 157
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.incremental_assign
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - functools.partial
    - asyncio.gather
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio._common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 162
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.incremental_unassign
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - functools.partial
    - asyncio.gather
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio._common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 167
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.assignment
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - functools.partial
    - asyncio.gather
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio._common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 170
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.position
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - functools.partial
    - asyncio.gather
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio._common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 173
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.consumer_group_metadata
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - functools.partial
    - asyncio.gather
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio._common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 178
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.set_sasl_credentials
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - functools.partial
    - asyncio.gather
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio._common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 183
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.list_topics
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - functools.partial
    - asyncio.gather
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio._common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 186
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.get_watermark_offsets
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - functools.partial
    - asyncio.gather
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio._common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 191
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.offsets_for_times
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - functools.partial
    - asyncio.gather
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio._common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.experimental.aio
    functionSourceFile: confluent_kafka.experimental.aio
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.experimental.aio.producer
    functionSourceFile: confluent_kafka.experimental.aio.producer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece8c98100>
    - <ast.Constant object at 0x7fece8c989a0>
    - <ast.Constant object at 0x7fece8c98d60>
    - <ast.Constant object at 0x7fece8c986d0>
    argNames:
    - self
    - producer_conf
    - max_workers
    - executor
    - batch_size
    - buffer_timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 37
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.__init__
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.__init__
    - time.time
    - manager.mark_activity
    - confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.__init__
    - confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.start_timeout_monitoring
    - logger.error
    - concurrent.futures.ThreadPoolExecutor
    - manager._flush_buffer_due_to_timeout
    - <builtin>.max
    - asyncio.create_task
    - weakref.ref
    - <builtin>.min
    - confluent_kafka.Producer
    - asyncio.sleep
    - confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager._monitor_timeout
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.__init__
    - asyncio.get_running_loop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: asyncio.get_running_loop
    functionSourceFile: asyncio
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.Producer
    functionSourceFile: confluent_kafka
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - producer
    - executor
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 38
    functionName: confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kafka_executor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 40
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - batch_processor
    - kafka_executor
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.__init__
    functionSourceFile: confluent_kafka.experimental.aio.producer._buffer_timeout_manager
    functionUses: 1
    functionsReached:
    - time.time
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 59
    functionName: confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.start_timeout_monitoring
    functionSourceFile: confluent_kafka.experimental.aio.producer._buffer_timeout_manager
    functionUses: 1
    functionsReached:
    - time.time
    - manager.mark_activity
    - manager._flush_buffer_due_to_timeout
    - <builtin>.max
    - asyncio.create_task
    - weakref.ref
    - <builtin>.min
    - asyncio.sleep
    - confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager._monitor_timeout
    - logger.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 5
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 81
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.close
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - <builtin>.tuple
    - loop.run_in_executor
    - futures_to_keep.append
    - <builtin>.isinstance
    - confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._flush_buffer
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    - batch_messages.append
    - <builtin>.enumerate
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._call
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    - confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.mark_activity
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.flush
    - future.set_exception
    - <builtin>.hasattr
    - typing.NamedTuple.__init__
    - <builtin>.len
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    - confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.stop_timeout_monitoring
    - _common.async_call
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    - message.get
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    - batch_msg.pop
    - topic_partition_groups.items
    - copy.copy
    - time.time
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - messages_to_keep.append
    - batches.append
    - confluent_kafka.experimental.aio.producer._message_batch.create_message_batch
    - future.done
    - logger.error
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - msg_data.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 77
    functionName: confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.stop_timeout_monitoring
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 214
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.flush
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 4
    functionsReached:
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - <builtin>.tuple
    - loop.run_in_executor
    - futures_to_keep.append
    - <builtin>.isinstance
    - confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._flush_buffer
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    - batch_messages.append
    - <builtin>.enumerate
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._call
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    - confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.mark_activity
    - future.set_exception
    - typing.NamedTuple.__init__
    - <builtin>.len
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    - _common.async_call
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    - message.get
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    - batch_msg.pop
    - topic_partition_groups.items
    - copy.copy
    - time.time
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - messages_to_keep.append
    - batches.append
    - confluent_kafka.experimental.aio.producer._message_batch.create_message_batch
    - future.done
    - logger.error
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - msg_data.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logger.error
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 127
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.__del__
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.stop_timeout_monitoring
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a53610>
    argNames:
    - self
    - timeout
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 142
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.poll
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._call
    - _common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - blocking_task
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 336
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._call
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 11
    functionsReached:
    - _common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a2e0a0>
    - <ast.Constant object at 0x7fece8a2e880>
    argNames:
    - self
    - topic
    - value
    - key
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 164
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.produce
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - <builtin>.tuple
    - loop.run_in_executor
    - futures_to_keep.append
    - <builtin>.isinstance
    - confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._flush_buffer
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    - batch_messages.append
    - <builtin>.enumerate
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    - confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.mark_activity
    - future.set_exception
    - typing.NamedTuple.__init__
    - <builtin>.len
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.get_buffer_size
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    - message.get
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    - batch_msg.pop
    - topic_partition_groups.items
    - copy.copy
    - time.time
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.add_message
    - messages_to_keep.append
    - batches.append
    - confluent_kafka.experimental.aio.producer._message_batch.create_message_batch
    - future.done
    - logger.error
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - msg_data.get
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - msg_data
    - future
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 50
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.add_message
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 84
    functionName: confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.mark_activity
    functionSourceFile: confluent_kafka.experimental.aio.producer._buffer_timeout_manager
    functionUses: 7
    functionsReached:
    - time.time
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.get_buffer_size
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 1
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fece89ed7f0>
    argNames:
    - self
    - target_topic
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 321
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._flush_buffer
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 6
    functionsReached:
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - <builtin>.tuple
    - loop.run_in_executor
    - futures_to_keep.append
    - <builtin>.isinstance
    - confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    - batch_messages.append
    - <builtin>.enumerate
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    - future.set_exception
    - typing.NamedTuple.__init__
    - <builtin>.len
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    - message.get
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    - batch_msg.pop
    - topic_partition_groups.items
    - copy.copy
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - messages_to_keep.append
    - batches.append
    - confluent_kafka.experimental.aio.producer._message_batch.create_message_batch
    - future.done
    - logger.error
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - msg_data.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 68
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 10
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 230
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.purge
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - time.time
    - future.cancel
    - _common.async_call
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._call
    - confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.mark_activity
    - future.done
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.cancel_pending_futures
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 77
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.cancel_pending_futures
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 1
    functionsReached:
    - future.done
    - future.cancel
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 72
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    functionSourceFile: ''
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 243
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.list_topics
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._call
    - _common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 250
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.init_transactions
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._call
    - _common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 256
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.begin_transaction
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - <builtin>.tuple
    - loop.run_in_executor
    - futures_to_keep.append
    - <builtin>.isinstance
    - confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._flush_buffer
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    - batch_messages.append
    - <builtin>.enumerate
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._call
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    - confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.mark_activity
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.flush
    - future.set_exception
    - typing.NamedTuple.__init__
    - <builtin>.len
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    - _common.async_call
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    - message.get
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    - batch_msg.pop
    - topic_partition_groups.items
    - copy.copy
    - time.time
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - messages_to_keep.append
    - batches.append
    - confluent_kafka.experimental.aio.producer._message_batch.create_message_batch
    - future.done
    - logger.error
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - msg_data.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 266
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.send_offsets_to_transaction
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._call
    - _common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 276
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.commit_transaction
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - <builtin>.tuple
    - loop.run_in_executor
    - futures_to_keep.append
    - <builtin>.isinstance
    - confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._flush_buffer
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    - batch_messages.append
    - <builtin>.enumerate
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._call
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    - confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.mark_activity
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.flush
    - future.set_exception
    - typing.NamedTuple.__init__
    - <builtin>.len
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    - _common.async_call
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    - message.get
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    - batch_msg.pop
    - topic_partition_groups.items
    - copy.copy
    - time.time
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - messages_to_keep.append
    - batches.append
    - confluent_kafka.experimental.aio.producer._message_batch.create_message_batch
    - future.done
    - logger.error
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - msg_data.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 288
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.abort_transaction
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - <builtin>.tuple
    - loop.run_in_executor
    - futures_to_keep.append
    - <builtin>.isinstance
    - confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._flush_buffer
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    - batch_messages.append
    - <builtin>.enumerate
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._call
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    - confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.mark_activity
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.flush
    - future.set_exception
    - typing.NamedTuple.__init__
    - <builtin>.len
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    - _common.async_call
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    - message.get
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    - batch_msg.pop
    - topic_partition_groups.items
    - copy.copy
    - time.time
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - messages_to_keep.append
    - batches.append
    - confluent_kafka.experimental.aio.producer._message_batch.create_message_batch
    - future.done
    - logger.error
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - msg_data.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 311
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.set_sasl_credentials
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._call
    - _common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fece89b77c0>
    argNames:
    - self
    - target_topic
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 139
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 8
    functionsReached:
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - <builtin>.tuple
    - loop.run_in_executor
    - futures_to_keep.append
    - <builtin>.isinstance
    - confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    - batch_messages.append
    - <builtin>.enumerate
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    - future.set_exception
    - typing.NamedTuple.__init__
    - <builtin>.len
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    - message.get
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    - batch_msg.pop
    - topic_partition_groups.items
    - copy.copy
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - messages_to_keep.append
    - batches.append
    - confluent_kafka.experimental.aio.producer._message_batch.create_message_batch
    - future.done
    - logger.error
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - msg_data.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _common.async_call
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: future.done
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: future.cancel
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fece8804d00>
    argNames:
    - self
    - target_topic
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 83
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 9
    functionsReached:
    - copy.copy
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    - batch_messages.append
    - batches.append
    - <builtin>.tuple
    - <builtin>.enumerate
    - confluent_kafka.experimental.aio.producer._message_batch.create_message_batch
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - batch_msg.pop
    - typing.NamedTuple.__init__
    - <builtin>.isinstance
    - <builtin>.len
    - topic_partition_groups.items
    - msg_data.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 233
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 10
    functionsReached:
    - <builtin>.enumerate
    - msg_data.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: topic_partition_groups.items
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - messages
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 283
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 10
    functionsReached:
    - copy.copy
    - batch_messages.append
    - batch_msg.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - batch_messages
    - futures
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 306
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 10
    functionsReached:
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece81b42b0>
    - <ast.UnaryOp object at 0x7fece81b4580>
    argNames:
    - topic
    - messages
    - futures
    - callbacks
    - partition
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: confluent_kafka.experimental.aio.producer._message_batch.create_message_batch
    functionSourceFile: confluent_kafka.experimental.aio.producer._message_batch
    functionUses: 10
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.isinstance
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: batches.append
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - target_topic
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 122
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 9
    functionsReached:
    - futures_to_keep.append
    - messages_to_keep.append
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: messages_to_keep.append
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: futures_to_keep.append
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece89d9070>
    argNames:
    - self
    - batches
    - target_topic
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 174
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 9
    functionsReached:
    - confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - loop.run_in_executor
    - future.done
    - future.set_exception
    - asyncio.get_running_loop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - batches
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 205
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 9
    functionsReached:
    - message.get
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.UnaryOp object at 0x7fece8a35cd0>
    argNames:
    - self
    - topic
    - batch_messages
    - partition
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    functionSourceFile: confluent_kafka.experimental.aio.producer._kafka_batch_executor
    functionUses: 10
    functionsReached:
    - loop.run_in_executor
    - asyncio.get_running_loop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - exception
    - batch_futures
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 338
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 10
    functionsReached:
    - future.done
    - future.set_exception
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg_data.get
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: copy.copy
    functionSourceFile: copy
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: batch_msg.pop
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: batch_messages.append
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - fut
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 320
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - err
    - msg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 325
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback.simple_callback
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 0
    functionsReached:
    - fut.set_exception
    - confluent_kafka.cimpl.KafkaException
    - fut.done
    - fut.set_result
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fut.done
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.cimpl.KafkaException
    functionSourceFile: confluent_kafka
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: future.set_exception
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.experimental.aio.producer._message_batch
    functionSourceFile: confluent_kafka.experimental.aio.producer._message_batch
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 32
    functionName: confluent_kafka.experimental.aio.producer._message_batch.MessageBatch.size
    functionSourceFile: confluent_kafka.experimental.aio.producer._message_batch
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 37
    functionName: confluent_kafka.experimental.aio.producer._message_batch.MessageBatch.info
    functionSourceFile: confluent_kafka.experimental.aio.producer._message_batch
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.NamedTuple.__init__
    functionSourceFile: ''
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.experimental.aio.producer._kafka_batch_executor
    functionSourceFile: confluent_kafka.experimental.aio.producer._kafka_batch_executor
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 76
    functionName: confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch._produce_batch_and_poll
    functionSourceFile: confluent_kafka.experimental.aio.producer._kafka_batch_executor
    functionUses: 0
    functionsReached:
    - msg_dict.get
    - confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor._handle_partial_failures
    - logger.warning
    - <builtin>.list
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - batch_messages
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 125
    functionName: confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor._handle_partial_failures
    functionSourceFile: confluent_kafka.experimental.aio.producer._kafka_batch_executor
    functionUses: 1
    functionsReached:
    - msg_dict.get
    - logger.warning
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: loop.run_in_executor
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.UnaryOp object at 0x7fece8b1b400>
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 111
    functionName: confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.flush_librdkafka_queue
    functionSourceFile: confluent_kafka.experimental.aio.producer._kafka_batch_executor
    functionUses: 1
    functionsReached:
    - _common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg_dict.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logger.warning
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.experimental.aio.producer._buffer_timeout_manager
    functionSourceFile: confluent_kafka.experimental.aio.producer._buffer_timeout_manager
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 94
    functionName: confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager._monitor_timeout
    functionSourceFile: confluent_kafka.experimental.aio.producer._buffer_timeout_manager
    functionUses: 2
    functionsReached:
    - time.time
    - manager.mark_activity
    - manager._flush_buffer_due_to_timeout
    - <builtin>.max
    - weakref.ref
    - <builtin>.min
    - asyncio.sleep
    - logger.error
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: asyncio.create_task
    functionSourceFile: asyncio
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: weakref.ref
    functionSourceFile: weakref
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: manager._flush_buffer_due_to_timeout
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: manager.mark_activity
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 133
    functionName: confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager._flush_buffer_due_to_timeout
    functionSourceFile: confluent_kafka.experimental.aio.producer._buffer_timeout_manager
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - <builtin>.tuple
    - loop.run_in_executor
    - futures_to_keep.append
    - <builtin>.isinstance
    - confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    - batch_messages.append
    - <builtin>.enumerate
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    - future.set_exception
    - typing.NamedTuple.__init__
    - <builtin>.len
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    - _common.async_call
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    - message.get
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    - batch_msg.pop
    - topic_partition_groups.items
    - copy.copy
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.flush_librdkafka_queue
    - messages_to_keep.append
    - batches.append
    - confluent_kafka.experimental.aio.producer._message_batch.create_message_batch
    - future.done
    - logger.error
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - msg_data.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.experimental.aio._common
    functionSourceFile: confluent_kafka.experimental.aio._common
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - loop
    - logger
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 26
    functionName: confluent_kafka.experimental.aio._common.AsyncLogger.__init__
    functionSourceFile: confluent_kafka.experimental.aio._common
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 34
    functionName: confluent_kafka.experimental.aio._common.AsyncLogger.log
    functionSourceFile: confluent_kafka.experimental.aio._common
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.experimental.aio._common.AsyncLogger.log.<lambda1>
    functionSourceFile: confluent_kafka.experimental.aio._common
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._common.AsyncLogger.log
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece8751130>
    - <ast.Constant object at 0x7fece87516a0>
    argNames:
    - loop
    - callback
    - edit_args
    - edit_kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 38
    functionName: confluent_kafka.experimental.aio._common.wrap_callback
    functionSourceFile: confluent_kafka.experimental.aio._common
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: confluent_kafka.experimental.aio._common.wrap_callback.ret
    functionSourceFile: confluent_kafka.experimental.aio._common
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._common.wrap_callback.ret
    - asyncio.run_coroutine_threadsafe
    - f.result
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - loop
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 66
    functionName: confluent_kafka.experimental.aio._common.wrap_conf_logger
    functionSourceFile: confluent_kafka.experimental.aio._common
    functionUses: 2
    functionsReached:
    - confluent_kafka.experimental.aio._common.AsyncLogger.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.partial
    functionSourceFile: functools
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: asyncio.gather
    functionSourceFile: asyncio
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.avro.cached_schema_registry_client
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece8004880>
    - <ast.Constant object at 0x7fece8004c40>
    - <ast.Constant object at 0x7fece8004d00>
    - <ast.Constant object at 0x7fece8004b50>
    argNames:
    - self
    - url
    - max_schemas_per_subject
    - ca_location
    - cert_location
    - key_location
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 69
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__init__
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 2
    functionsReached:
    - conf.pop
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_client_tls
    - url.startswith
    - requests.Session
    - collections.defaultdict
    - <builtin>.bool
    - requests.utils.get_auth_from_url
    - <builtin>.tuple
    - warnings.warn
    - url.rstrip
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_basic_auth
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._make_https_session
    - urllib3.PoolManager
    - <builtin>.isinstance
    - <builtin>.len
    - requests.utils.urldefragauth
    linkageType: pythonLinkage
    raised:
    - TypeError
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: conf.pop
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: url.rstrip
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests.Session
    functionSourceFile: requests
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - conf
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 178
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_client_tls
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 3
    functionsReached:
    - <builtin>.bool
    - conf.pop
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - url
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 162
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_basic_auth
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 3
    functionsReached:
    - requests.utils.get_auth_from_url
    - conf.pop
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests.utils.urldefragauth
    functionSourceFile: requests
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - cert_location
    - key_location
    - ca_certs_path
    - auth
    - key_password
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 141
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._make_https_session
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 3
    functionsReached:
    - urllib3.PoolManager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 124
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__del__
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.close
    - requests.Session.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 133
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.close
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 2
    functionsReached:
    - <builtin>.hasattr
    - requests.Session.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 127
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__enter__
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 130
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__exit__
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.close
    - requests.Session.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests.Session.close
    functionSourceFile: requests
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib3.PoolManager
    functionSourceFile: urllib3
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - url
    - method
    - headers
    - body
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 147
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 17
    functionsReached:
    - request_headers.update
    - json.dumps
    - <builtin>.str
    - urllib3.make_headers
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib3.make_headers
    functionSourceFile: urllib3
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: request_headers.update
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests.utils.get_auth_from_url
    functionSourceFile: requests
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece8c125b0>
    - <ast.Constant object at 0x7fece8c125e0>
    - <ast.Dict object at 0x7fece8c12580>
    argNames:
    - self
    - url
    - method
    - body
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 186
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 16
    functionsReached:
    - request_headers.update
    - response.json
    - url.startswith
    - json.loads
    - _headers.update
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - json.dumps
    - <builtin>.str
    - urllib3.make_headers
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ClientError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _headers.update
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    functionSourceFile: confluent_kafka
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - cache
    - subject
    - schema
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 211
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece930ebe0>
    - <ast.Constant object at 0x7fece930efd0>
    argNames:
    - self
    - schema
    - schema_id
    - subject
    - version
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 215
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 12
    functionsReached:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - subject
    - avro_schema
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 229
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.register
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 2
    functionsReached:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - request_headers.update
    - response.json
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - url.startswith
    - json.loads
    - _headers.update
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - <builtin>.str
    - schemas_to_id.get
    - urllib3.make_headers
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ClientError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: schemas_to_id.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - subject
    - avro_schema
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 273
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.check_registration
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 2
    functionsReached:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - request_headers.update
    - response.json
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - url.startswith
    - json.loads
    - _headers.update
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - <builtin>.str
    - schemas_to_id.get
    - urllib3.make_headers
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ClientError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subject
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 311
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.delete_subject
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached:
    - request_headers.update
    - response.json
    - url.startswith
    - json.loads
    - _headers.update
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - <builtin>.str
    - urllib3.make_headers
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ClientError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema_id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 328
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 6
    functionsReached:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - request_headers.update
    - log.error
    - response.json
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - loads.get
    - url.startswith
    - json.loads
    - _headers.update
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - loads
    - <builtin>.str
    - urllib3.make_headers
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ClientError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: loads.get
    functionSourceFile: loads
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: loads
    functionSourceFile: loads
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subject
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 360
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_latest_schema
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - request_headers.update
    - log.error
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - response.json
    - url.startswith
    - json.loads
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_version
    - _headers.update
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - loads
    - <builtin>.str
    - urllib3.make_headers
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - subject
    - version
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 377
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_version
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 1
    functionsReached:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - request_headers.update
    - log.error
    - response.json
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - url.startswith
    - json.loads
    - _headers.update
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - loads
    - <builtin>.str
    - urllib3.make_headers
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - subject
    - avro_schema
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 418
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_version
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - request_headers.update
    - log.error
    - response.json
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - url.startswith
    - json.loads
    - _headers.update
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - <builtin>.str
    - urllib3.make_headers
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - <builtin>.len
    - schemas_to_version.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: schemas_to_version.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece8a16310>
    argNames:
    - self
    - subject
    - avro_schema
    - version
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 450
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.test_compatibility
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached:
    - result.get
    - log.error
    - request_headers.update
    - response.json
    - url.startswith
    - json.loads
    - _headers.update
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - <builtin>.str
    - urllib3.make_headers
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece81b40d0>
    argNames:
    - self
    - level
    - subject
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 482
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.update_compatibility
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached:
    - request_headers.update
    - response.json
    - url.startswith
    - json.loads
    - _headers.update
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - <builtin>.str
    - urllib3.make_headers
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ClientError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fece89b7cd0>
    argNames:
    - self
    - subject
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 504
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_compatibility
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached:
    - result.get
    - request_headers.update
    - response.json
    - url.startswith
    - json.loads
    - _headers.update
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - <builtin>.str
    - urllib3.make_headers
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ClientError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.avro
    functionSourceFile: confluent_kafka.avro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece9088910>
    - <ast.Constant object at 0x7fece9088e20>
    - <ast.Constant object at 0x7fece9088070>
    argNames:
    - self
    - config
    - default_key_schema
    - default_value_schema
    - schema_registry
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 51
    functionName: confluent_kafka.avro.AvroProducer.__init__
    functionSourceFile: confluent_kafka.avro
    functionUses: 0
    functionsReached:
    - requests.utils.get_auth_from_url
    - <builtin>.tuple
    - url.rstrip
    - <builtin>.isinstance
    - requests.utils.urldefragauth
    - sr_conf.get
    - collections.defaultdict
    - requests.Session
    - <builtin>.super
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._make_https_session
    - <builtin>.bool
    - <builtin>.len
    - key.replace
    - conf.pop
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer.__init__
    - url.startswith
    - key.startswith
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_basic_auth
    - urllib3.PoolManager
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_client_tls
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__init__
    - config.get
    - config.items
    - warnings.warn
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key.replace
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key.startswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sr_conf.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: config.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece89e7910>
    - <ast.Constant object at 0x7fece89e7040>
    argNames:
    - self
    - registry_client
    - reader_key_schema
    - reader_value_schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 73
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 80
    functionName: confluent_kafka.avro.AvroProducer.produce
    functionSourceFile: confluent_kafka.avro
    functionUses: 0
    functionsReached:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - request_headers.update
    - log.error
    - response.json
    - outf.write
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func
    - json.dumps
    - loads
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.check_registration
    - io.BytesIO.__init__
    - avro.io.DatumWriter
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer.encode_record_with_schema_id
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - <builtin>.super
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - urllib3.make_headers
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id
    - json.loads
    - <builtin>.len
    - struct.pack
    - url.startswith
    - loads.get
    - fastavro.schema.parse_schema
    - _headers.update
    - outf.getvalue
    - kwargs.pop
    - <builtin>.str
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer.encode_record_with_schema
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.register
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - schemas_to_id.get
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - sys.exc_info
    linkageType: pythonLinkage
    raised:
    - KeySerializerError
    - ValueSerializerError
    - ClientError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fece89997c0>
    argNames:
    - self
    - topic
    - schema
    - record
    - is_key
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 89
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer.encode_record_with_schema
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 1
    functionsReached:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - request_headers.update
    - log.error
    - response.json
    - outf.write
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func
    - json.dumps
    - loads
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.check_registration
    - io.BytesIO.__init__
    - avro.io.DatumWriter
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer.encode_record_with_schema_id
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - urllib3.make_headers
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id
    - json.loads
    - <builtin>.len
    - struct.pack
    - url.startswith
    - loads.get
    - fastavro.schema.parse_schema
    - _headers.update
    - outf.getvalue
    - <builtin>.str
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.register
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - schemas_to_id.get
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - sys.exc_info
    linkageType: pythonLinkage
    raised:
    - serialize_err
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fece8cc5580>
    - <ast.Constant object at 0x7fece8cc51c0>
    - <ast.Constant object at 0x7fece8cc5f70>
    argNames:
    - self
    - config
    - schema_registry
    - reader_key_schema
    - reader_value_schema
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 138
    functionName: confluent_kafka.avro.AvroConsumer.__init__
    functionSourceFile: confluent_kafka.avro
    functionUses: 0
    functionsReached:
    - requests.utils.get_auth_from_url
    - <builtin>.tuple
    - url.rstrip
    - <builtin>.isinstance
    - requests.utils.urldefragauth
    - sr_conf.get
    - collections.defaultdict
    - requests.Session
    - <builtin>.super
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._make_https_session
    - <builtin>.bool
    - <builtin>.len
    - key.replace
    - conf.pop
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer.__init__
    - url.startswith
    - key.startswith
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_basic_auth
    - urllib3.PoolManager
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_client_tls
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__init__
    - config.get
    - config.items
    - warnings.warn
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fece87e3490>
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 163
    functionName: confluent_kafka.avro.AvroConsumer.poll
    functionSourceFile: confluent_kafka.avro
    functionUses: 0
    functionsReached:
    - log.warning
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - log.error
    - request_headers.update
    - response.json
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.<lambda1>
    - json.dumps
    - loads
    - io.BytesIO.__init__
    - avro_reader.read
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.decoder
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - message.value
    - <builtin>.super
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - message.key
    - urllib3.make_headers
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id
    - <builtin>.len
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer.decode_message
    - fastavro.schemaless_reader
    - json.loads
    - loads.get
    - url.startswith
    - message.error
    - fastavro.schema.parse_schema
    - avro.io.DatumReader
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func
    - _headers.update
    - payload.tell
    - <builtin>.str
    - payload.read
    - message.set_key
    - payload.seek
    - struct.unpack
    - avro.io.BinaryDecoder
    - message.set_value
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    linkageType: pythonLinkage
    raised:
    - SerializerError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: message.error
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: message.value
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece8c12ac0>
    argNames:
    - self
    - message
    - is_key
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 216
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer.decode_message
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 1
    functionsReached:
    - log.warning
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - log.error
    - request_headers.update
    - response.json
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.<lambda1>
    - json.dumps
    - loads
    - io.BytesIO.__init__
    - avro_reader.read
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.decoder
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - urllib3.make_headers
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id
    - <builtin>.len
    - fastavro.schemaless_reader
    - json.loads
    - loads.get
    - url.startswith
    - fastavro.schema.parse_schema
    - avro.io.DatumReader
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func
    - _headers.update
    - payload.tell
    - <builtin>.str
    - payload.read
    - payload.seek
    - struct.unpack
    - avro.io.BinaryDecoder
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    linkageType: pythonLinkage
    raised:
    - SerializerError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: message.set_value
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: message.key
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: message.set_key
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.avro.load
    functionSourceFile: confluent_kafka.avro.load
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - schema_str
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 22
    functionName: confluent_kafka.avro.load.loads
    functionSourceFile: confluent_kafka.avro.load
    functionUses: 1
    functionsReached:
    - avro.schema.parse
    linkageType: pythonLinkage
    raised:
    - ClientError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: avro.schema.parse
    functionSourceFile: avro
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - fp
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 30
    functionName: confluent_kafka.avro.load.load
    functionSourceFile: confluent_kafka.avro.load
    functionUses: 0
    functionsReached:
    - f.read
    - avro.schema.parse
    - confluent_kafka.avro.load.loads
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.read
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: confluent_kafka.avro.load._hash_func
    functionSourceFile: confluent_kafka.avro.load
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.avro.error
    functionSourceFile: confluent_kafka.avro.error
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fece91207f0>
    argNames:
    - self
    - message
    - http_code
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 22
    functionName: confluent_kafka.avro.error.ClientError.__init__
    functionSourceFile: confluent_kafka.avro.error
    functionUses: 0
    functionsReached:
    - confluent_kafka.avro.error.ClientError.__str__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 30
    functionName: confluent_kafka.avro.error.ClientError.__str__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 27
    functionName: confluent_kafka.avro.error.ClientError.__repr__
    functionSourceFile: confluent_kafka.avro.error
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.avro.serializer.message_serializer
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 56
    functionName: confluent_kafka.avro.serializer.message_serializer.ContextStringIO.__enter__
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 59
    functionName: confluent_kafka.avro.serializer.message_serializer.ContextStringIO.__exit__
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 0
    functionsReached:
    - io.BytesIO.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - writer_schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 81
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 3
    functionsReached:
    - avro.io.DatumWriter
    - json.loads
    - fastavro.schema.parse_schema
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fastavro.schema.parse_schema
    functionSourceFile: fastavro
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func.<lambda1>
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 0
    functionsReached:
    - fastavro.schemaless_writer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: avro.io.DatumWriter
    functionSourceFile: avro
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func.<lambda2>
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 0
    functionsReached:
    - writer.write
    - avro.io.BinaryEncoder
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: avro.io.BinaryEncoder
    functionSourceFile: avro
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: writer.write
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece8bbf640>
    argNames:
    - self
    - schema_id
    - record
    - is_key
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 122
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer.encode_record_with_schema_id
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 2
    functionsReached:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - request_headers.update
    - log.error
    - response.json
    - outf.write
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func
    - json.dumps
    - loads
    - io.BytesIO.__init__
    - avro.io.DatumWriter
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - urllib3.make_headers
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id
    - struct.pack
    - json.loads
    - <builtin>.len
    - loads.get
    - url.startswith
    - fastavro.schema.parse_schema
    - _headers.update
    - outf.getvalue
    - <builtin>.str
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - sys.exc_info
    linkageType: pythonLinkage
    raised:
    - serialize_err
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.exc_info
    functionSourceFile: sys
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: outf.write
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: outf.getvalue
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fece92d7130>
    argNames:
    - self
    - schema_id
    - payload
    - is_key
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 159
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 2
    functionsReached:
    - log.warning
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - log.error
    - request_headers.update
    - response.json
    - json.dumps
    - loads
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - urllib3.make_headers
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id
    - <builtin>.len
    - fastavro.schemaless_reader
    - json.loads
    - loads.get
    - url.startswith
    - fastavro.schema.parse_schema
    - avro.io.DatumReader
    - _headers.update
    - payload.tell
    - <builtin>.str
    - payload.seek
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    linkageType: pythonLinkage
    raised:
    - SerializerError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: payload.tell
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: payload.seek
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.<lambda1>
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 2
    functionsReached:
    - fastavro.schemaless_reader
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: avro.io.DatumReader
    functionSourceFile: avro
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - p
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 209
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.decoder
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 2
    functionsReached:
    - avro.io.BinaryDecoder
    - avro_reader.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: avro.io.BinaryDecoder
    functionSourceFile: avro
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: avro_reader.read
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.avro.serializer
    functionSourceFile: confluent_kafka.avro.serializer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 22
    functionName: confluent_kafka.avro.serializer.SerializerError.__init__
    functionSourceFile: confluent_kafka.avro.serializer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 25
    functionName: confluent_kafka.avro.serializer.SerializerError.__repr__
    functionSourceFile: confluent_kafka.avro.serializer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 31
    functionName: confluent_kafka.avro.serializer.SerializerError.__str__
    functionSourceFile: confluent_kafka.avro.serializer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_producer':
  - 18
  - 59
  - 60
  '...fuzz_producer.TestInput':
  - 32
  - 33
  - 39
  - 40
  - 41
  - 42
  - 46
  - 47
  - 48
  - 51
  - 22
  - 24
  - 25
  - 26
  - 29
  - 30
  - 31
  '...fuzz_producer.main':
  - 56
  - 57
  confluent_kafka:
  - 89
  confluent_kafka.ThrottleEvent:
  - 93
  confluent_kafka.ThrottleEvent.__str__:
  - 115
  - 116
  confluent_kafka._model.ConsumerGroupState:
  - 71
  confluent_kafka._model.ConsumerGroupState.__lt__:
  - 95
  confluent_kafka._model.ConsumerGroupTopicPartitions:
  - 52
  confluent_kafka._model.ConsumerGroupType:
  - 101
  confluent_kafka._model.ConsumerGroupType.__lt__:
  - 115
  confluent_kafka._model.ElectionType:
  - 177
  confluent_kafka._model.ElectionType.__lt__:
  - 190
  confluent_kafka._model.IsolationLevel:
  - 160
  confluent_kafka._model.IsolationLevel.__lt__:
  - 171
  confluent_kafka._model.Node:
  - 22
  confluent_kafka._model.Node.__init__:
  - 42
  confluent_kafka._model.TopicCollection:
  - 121
  confluent_kafka._model.TopicPartitionInfo:
  - 136
  confluent_kafka._resolve_plugins:
  - 129
  - 162
  - 131
  - 163
  - 164
  - 135
  - 168
  - 169
  - 138
  - 139
  - 171
  - 173
  - 142
  - 147
  - 120
  - 153
  - 155
  - 152
  confluent_kafka._types:
  - 19
  confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum:
  - 32
  - 34
  - 36
  - 22
  - 25
  - 28
  confluent_kafka._util.validation_util.ValidationUtil.check_is_string:
  - 42
  - 43
  confluent_kafka._util.validation_util.ValidationUtil.check_kafka_error:
  - 56
  confluent_kafka._util.validation_util.ValidationUtil.check_kafka_errors:
  - 48
  - 50
  - 51
  confluent_kafka._util.validation_util.ValidationUtil.check_multiple_is_string:
  - 37
  - 38
  confluent_kafka._util.validation_util.ValidationUtil.check_multiple_not_none:
  - 27
  - 28
  confluent_kafka._util.validation_util.ValidationUtil.check_not_none:
  - 32
  confluent_kafka.admin:
  - 15
  confluent_kafka.admin.AdminClient:
  - 98
  confluent_kafka.admin.AdminClient.__init__:
  - 120
  - 130
  confluent_kafka.admin.AdminClient._check_alter_consumer_group_offsets_request:
  - 448
  - 450
  - 452
  - 453
  - 455
  - 457
  - 459
  - 461
  - 431
  - 464
  - 433
  - 435
  - 437
  - 438
  - 440
  - 442
  - 444
  - 446
  confluent_kafka.admin.AdminClient._check_alter_user_scram_credentials_request:
  - 513
  - 515
  - 484
  - 517
  - 486
  - 518
  - 488
  - 489
  - 491
  - 493
  - 495
  - 498
  - 499
  - 501
  - 503
  - 506
  - 508
  - 511
  confluent_kafka.admin.AdminClient._check_delete_records:
  - 562
  - 556
  - 558
  - 559
  confluent_kafka.admin.AdminClient._check_describe_user_scram_credentials_request:
  - 470
  - 472
  - 474
  - 475
  - 477
  - 479
  confluent_kafka.admin.AdminClient._check_elect_leaders:
  - 577
  - 567
  - 569
  - 570
  - 573
  - 574
  confluent_kafka.admin.AdminClient._check_list_consumer_group_offsets_request:
  - 416
  - 418
  - 420
  - 422
  - 424
  - 393
  - 426
  - 395
  - 397
  - 399
  - 400
  - 403
  - 405
  - 407
  - 410
  - 411
  - 413
  - 415
  confluent_kafka.admin.AdminClient._check_list_offsets_request:
  - 545
  - 547
  - 550
  - 551
  - 528
  - 532
  - 533
  - 535
  - 537
  - 539
  - 541
  - 543
  confluent_kafka.admin.AdminClient._create_future:
  - 312
  - 313
  confluent_kafka.admin.AdminClient._has_duplicates:
  - 389
  confluent_kafka.admin.AdminClient._make_acls_result:
  - 256
  - 257
  - 259
  - 262
  - 263
  - 241
  - 247
  - 248
  - 249
  - 250
  - 251
  - 254
  confluent_kafka.admin.AdminClient._make_consumer_group_offsets_result:
  - 224
  - 225
  - 228
  - 230
  - 231
  - 233
  - 236
  - 237
  - 215
  - 221
  - 222
  - 223
  confluent_kafka.admin.AdminClient._make_consumer_groups_result:
  - 194
  - 195
  - 196
  - 197
  - 198
  - 201
  - 203
  - 204
  - 206
  - 209
  - 210
  - 189
  confluent_kafka.admin.AdminClient._make_futmap_result:
  - 291
  - 292
  - 293
  - 294
  - 297
  - 298
  - 299
  - 302
  - 303
  - 305
  - 307
  - 308
  confluent_kafka.admin.AdminClient._make_futmap_result_from_list:
  - 270
  - 271
  - 272
  - 273
  - 274
  - 277
  - 279
  - 280
  - 282
  - 285
  - 286
  confluent_kafka.admin.AdminClient._make_futures:
  - 321
  - 328
  - 329
  - 331
  - 336
  - 337
  confluent_kafka.admin.AdminClient._make_futures.<lambda1>:
  - 337
  confluent_kafka.admin.AdminClient._make_futures_v2:
  - 353
  - 358
  - 359
  - 345
  - 350
  - 351
  confluent_kafka.admin.AdminClient._make_futures_v2.<lambda1>:
  - 359
  confluent_kafka.admin.AdminClient._make_resource_result:
  - 164
  - 165
  - 166
  - 167
  - 169
  - 171
  - 176
  - 179
  - 180
  - 159
  confluent_kafka.admin.AdminClient._make_single_future_pair:
  - 384
  - 365
  - 382
  - 383
  confluent_kafka.admin.AdminClient._make_single_future_pair.<lambda1>:
  - 384
  confluent_kafka.admin.AdminClient._make_single_future_pair.single_future_result:
  - 373
  - 374
  - 375
  - 376
  - 378
  - 380
  confluent_kafka.admin.AdminClient._make_topics_result:
  - 134
  - 139
  - 140
  - 141
  - 142
  - 145
  - 147
  - 150
  - 153
  - 154
  confluent_kafka.admin.AdminClient.alter_configs:
  - 730
  - 770
  - 773
  - 766
  confluent_kafka.admin.AdminClient.alter_consumer_group_offsets:
  - 1145
  - 1169
  - 1173
  - 1167
  confluent_kafka.admin.AdminClient.alter_user_scram_credentials:
  - 1256
  - 1258
  - 1259
  - 1262
  - 1237
  confluent_kafka.admin.AdminClient.create_acls:
  - 833
  - 836
  - 839
  - 815
  confluent_kafka.admin.AdminClient.create_partitions:
  - 689
  - 660
  - 685
  confluent_kafka.admin.AdminClient.create_topics:
  - 584
  - 610
  - 614
  confluent_kafka.admin.AdminClient.delete_acls:
  - 914
  - 883
  - 917
  - 911
  confluent_kafka.admin.AdminClient.delete_consumer_groups:
  - 1088
  - 1091
  - 1094
  - 1097
  - 1071
  confluent_kafka.admin.AdminClient.delete_records:
  - 1344
  - 1339
  - 1341
  - 1311
  confluent_kafka.admin.AdminClient.delete_topics:
  - 644
  - 621
  - 647
  confluent_kafka.admin.AdminClient.describe_acls:
  - 874
  - 876
  - 846
  confluent_kafka.admin.AdminClient.describe_cluster:
  - 1064
  - 1045
  - 1062
  confluent_kafka.admin.AdminClient.describe_configs:
  - 696
  - 723
  - 720
  confluent_kafka.admin.AdminClient.describe_consumer_groups:
  - 992
  - 995
  - 998
  - 1001
  - 973
  confluent_kafka.admin.AdminClient.describe_topics:
  - 1027
  - 1032
  - 1035
  - 1038
  - 1008
  confluent_kafka.admin.AdminClient.describe_user_scram_credentials:
  - 1224
  - 1226
  - 1227
  - 1229
  - 1199
  - 1231
  confluent_kafka.admin.AdminClient.elect_leaders:
  - 1377
  - 1379
  - 1381
  - 1351
  confluent_kafka.admin.AdminClient.incremental_alter_configs:
  - 808
  - 780
  - 805
  confluent_kafka.admin.AdminClient.list_consumer_group_offsets:
  - 1105
  - 1130
  - 1132
  - 1137
  confluent_kafka.admin.AdminClient.list_consumer_groups:
  - 962
  - 964
  - 966
  - 956
  - 943
  - 945
  - 946
  - 948
  - 949
  - 952
  - 953
  - 955
  - 924
  - 958
  - 959
  confluent_kafka.admin.AdminClient.list_groups:
  - 655
  confluent_kafka.admin.AdminClient.list_offsets:
  - 1290
  - 1292
  - 1297
  - 1298
  - 1299
  - 1268
  - 1301
  - 1305
  confluent_kafka.admin.AdminClient.list_topics:
  - 652
  confluent_kafka.admin.AdminClient.set_sasl_credentials:
  - 1194
  - 1178
  confluent_kafka.admin._acl.AclBinding:
  - 70
  confluent_kafka.admin._acl.AclBinding.__eq__:
  - 170
  - 172
  confluent_kafka.admin._acl.AclBinding.__hash__:
  - 162
  confluent_kafka.admin._acl.AclBinding.__init__:
  - 105
  - 107
  - 108
  - 109
  - 110
  confluent_kafka.admin._acl.AclBinding.__lt__:
  - 165
  - 167
  confluent_kafka.admin._acl.AclBinding.__repr__:
  - 153
  - 154
  confluent_kafka.admin._acl.AclBinding._check_forbidden_enums:
  - 122
  - 123
  - 124
  confluent_kafka.admin._acl.AclBinding._convert_args:
  - 144
  - 145
  - 146
  - 147
  - 148
  - 149
  - 150
  confluent_kafka.admin._acl.AclBinding._convert_enums:
  - 113
  - 114
  - 116
  - 118
  confluent_kafka.admin._acl.AclBindingFilter:
  - 176
  confluent_kafka.admin._acl.AclOperation:
  - 30
  confluent_kafka.admin._acl.AclOperation.__lt__:
  - 48
  confluent_kafka.admin._acl.AclPermissionType:
  - 54
  confluent_kafka.admin._acl.AclPermissionType.__lt__:
  - 63
  confluent_kafka.admin._cluster.DescribeClusterResult:
  - 23
  confluent_kafka.admin._cluster.DescribeClusterResult.__init__:
  - 48
  - 45
  - 47
  confluent_kafka.admin._config.AlterConfigOpType:
  - 24
  confluent_kafka.admin._config.ConfigEntry:
  - 65
  confluent_kafka.admin._config.ConfigEntry.__init__:
  - 96
  - 97
  - 98
  - 102
  - 103
  - 105
  - 107
  - 80
  - 83
  - 86
  - 88
  - 92
  - 93
  - 94
  - 95
  confluent_kafka.admin._config.ConfigResource:
  - 118
  confluent_kafka.admin._config.ConfigResource.__eq__:
  - 196
  confluent_kafka.admin._config.ConfigResource.__hash__:
  - 186
  confluent_kafka.admin._config.ConfigResource.__init__:
  - 161
  - 163
  - 166
  - 169
  - 170
  - 140
  - 172
  - 174
  - 149
  - 151
  - 154
  - 157
  confluent_kafka.admin._config.ConfigResource.__len__:
  - 201
  - 205
  confluent_kafka.admin._config.ConfigResource.__lt__:
  - 193
  - 189
  - 191
  confluent_kafka.admin._config.ConfigResource.__repr__:
  - 180
  confluent_kafka.admin._config.ConfigResource.add_incremental_config:
  - 232
  - 226
  confluent_kafka.admin._config.ConfigResource.set_config:
  - 208
  - 221
  confluent_kafka.admin._config.ConfigSource:
  - 50
  confluent_kafka.admin._group.ConsumerGroupDescription:
  - 120
  confluent_kafka.admin._group.ConsumerGroupDescription.__init__:
  - 160
  - 161
  - 162
  - 153
  - 155
  - 156
  - 159
  confluent_kafka.admin._group.ConsumerGroupListing:
  - 26
  confluent_kafka.admin._group.ConsumerGroupListing.__init__:
  - 48
  - 49
  - 50
  - 47
  confluent_kafka.admin._group.ListConsumerGroupsResult:
  - 54
  confluent_kafka.admin._group.MemberAssignment:
  - 73
  confluent_kafka.admin._group.MemberDescription:
  - 88
  confluent_kafka.admin._listoffsets:
  - 141
  confluent_kafka.admin._listoffsets.EarliestSpec:
  - 129
  confluent_kafka.admin._listoffsets.EarliestSpec.__new__:
  - 134
  confluent_kafka.admin._listoffsets.LatestSpec:
  - 116
  confluent_kafka.admin._listoffsets.LatestSpec.__new__:
  - 121
  confluent_kafka.admin._listoffsets.ListOffsetsResultInfo:
  - 145
  confluent_kafka.admin._listoffsets.ListOffsetsResultInfo.__init__:
  - 163
  confluent_kafka.admin._listoffsets.MaxTimestampSpec:
  - 101
  confluent_kafka.admin._listoffsets.MaxTimestampSpec.__new__:
  - 108
  confluent_kafka.admin._listoffsets.OffsetSpec:
  - 22
  confluent_kafka.admin._listoffsets.OffsetSpec.__lt__:
  - 72
  confluent_kafka.admin._listoffsets.OffsetSpec.__new__:
  - 66
  - 69
  confluent_kafka.admin._listoffsets.OffsetSpec._fill_values:
  - 40
  - 41
  - 38
  - 39
  confluent_kafka.admin._listoffsets.OffsetSpec.for_timestamp:
  - 61
  confluent_kafka.admin._listoffsets.TimestampSpec:
  - 78
  confluent_kafka.admin._listoffsets.TimestampSpec.__new__:
  - 94
  confluent_kafka.admin._metadata.BrokerMetadata:
  - 50
  confluent_kafka.admin._metadata.BrokerMetadata.__init__:
  - 58
  - 60
  - 62
  confluent_kafka.admin._metadata.BrokerMetadata.__repr__:
  - 65
  confluent_kafka.admin._metadata.BrokerMetadata.__str__:
  - 68
  confluent_kafka.admin._metadata.ClusterMetadata:
  - 21
  confluent_kafka.admin._metadata.ClusterMetadata.__init__:
  - 32
  - 34
  - 36
  - 38
  - 40
  - 30
  confluent_kafka.admin._metadata.ClusterMetadata.__repr__:
  - 43
  confluent_kafka.admin._metadata.ClusterMetadata.__str__:
  - 46
  confluent_kafka.admin._metadata.GroupMember:
  - 134
  confluent_kafka.admin._metadata.GroupMember.__init__:
  - 144
  - 146
  - 148
  - 150
  - 152
  confluent_kafka.admin._metadata.GroupMetadata:
  - 156
  confluent_kafka.admin._metadata.GroupMetadata.__init__:
  - 163
  - 165
  - 167
  - 169
  - 171
  - 173
  - 175
  confluent_kafka.admin._metadata.GroupMetadata.__repr__:
  - 178
  - 179
  - 181
  confluent_kafka.admin._metadata.GroupMetadata.__str__:
  - 184
  confluent_kafka.admin._metadata.PartitionMetadata:
  - 100
  confluent_kafka.admin._metadata.PartitionMetadata.__init__:
  - 113
  - 115
  - 117
  - 119
  - 121
  confluent_kafka.admin._metadata.PartitionMetadata.__repr__:
  - 124
  - 125
  - 127
  confluent_kafka.admin._metadata.PartitionMetadata.__str__:
  - 130
  confluent_kafka.admin._metadata.TopicMetadata:
  - 72
  confluent_kafka.admin._metadata.TopicMetadata.__init__:
  - 83
  - 85
  - 87
  confluent_kafka.admin._metadata.TopicMetadata.__repr__:
  - 90
  - 91
  - 93
  confluent_kafka.admin._metadata.TopicMetadata.__str__:
  - 96
  confluent_kafka.admin._records.DeletedRecords:
  - 17
  confluent_kafka.admin._resource.ResourcePatternType:
  - 37
  confluent_kafka.admin._resource.ResourcePatternType.__lt__:
  - 47
  confluent_kafka.admin._resource.ResourceType:
  - 20
  confluent_kafka.admin._resource.ResourceType.__lt__:
  - 31
  confluent_kafka.admin._scram.ScramCredentialInfo:
  - 36
  confluent_kafka.admin._scram.ScramMechanism:
  - 22
  confluent_kafka.admin._scram.ScramMechanism.__lt__:
  - 30
  confluent_kafka.admin._scram.UserScramCredentialAlteration:
  - 72
  confluent_kafka.admin._scram.UserScramCredentialDeletion:
  - 111
  confluent_kafka.admin._scram.UserScramCredentialDeletion.__init__:
  - 122
  confluent_kafka.admin._scram.UserScramCredentialUpsertion:
  - 85
  confluent_kafka.admin._scram.UserScramCredentialUpsertion.__init__:
  - 104
  confluent_kafka.admin._scram.UserScramCredentialsDescription:
  - 53
  confluent_kafka.admin._topic.TopicDescription:
  - 24
  confluent_kafka.admin._topic.TopicDescription.__init__:
  - 50
  - 52
  - 53
  confluent_kafka.avro:
  - 18
  confluent_kafka.avro.AvroConsumer:
  - 121
  confluent_kafka.avro.AvroConsumer.__init__:
  - 160
  - 161
  - 139
  - 143
  - 144
  - 146
  - 148
  - 149
  - 150
  - 153
  - 155
  - 156
  - 157
  confluent_kafka.avro.AvroConsumer.poll:
  - 164
  - 172
  - 174
  - 175
  - 178
  - 180
  - 181
  - 182
  - 183
  - 184
  - 185
  confluent_kafka.avro.AvroProducer:
  - 35
  confluent_kafka.avro.AvroProducer.__init__:
  - 64
  - 65
  - 68
  - 70
  - 71
  - 72
  - 75
  - 76
  - 53
  - 57
  - 58
  - 60
  - 62
  - 63
  confluent_kafka.avro.AvroProducer.produce:
  - 97
  - 98
  - 99
  - 100
  - 102
  - 103
  - 105
  - 106
  - 107
  - 111
  - 112
  - 81
  - 113
  - 117
  confluent_kafka.avro.cached_schema_registry_client:
  - 45
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient:
  - 49
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__del__:
  - 125
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__exit__:
  - 131
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__init__:
  - 72
  - 79
  - 87
  - 90
  - 91
  - 94
  - 97
  - 100
  - 102
  - 104
  - 106
  - 107
  - 108
  - 110
  - 111
  - 112
  - 115
  - 117
  - 119
  - 121
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema:
  - 225
  - 226
  - 217
  - 222
  - 223
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_basic_auth:
  - 163
  - 164
  - 167
  - 168
  - 170
  - 171
  - 172
  - 174
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_client_tls:
  - 179
  - 181
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._make_https_session:
  - 142
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request:
  - 150
  - 151
  - 152
  - 154
  - 155
  - 157
  - 158
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request:
  - 193
  - 198
  - 199
  - 201
  - 203
  - 206
  - 187
  - 190
  - 191
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.check_registration:
  - 290
  - 291
  - 294
  - 297
  - 298
  - 299
  - 301
  - 303
  - 274
  - 308
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.close:
  - 136
  - 137
  - 138
  - 135
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.delete_subject:
  - 312
  - 321
  - 323
  - 324
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id:
  - 352
  - 354
  - 329
  - 336
  - 339
  - 341
  - 342
  - 343
  - 345
  - 346
  - 350
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_version:
  - 393
  - 395
  - 396
  - 397
  - 399
  - 400
  - 410
  - 402
  - 406
  - 378
  - 415
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_compatibility:
  - 514
  - 515
  - 516
  - 518
  - 520
  - 523
  - 524
  - 525
  - 528
  - 505
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_latest_schema:
  - 361
  - 375
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_version:
  - 419
  - 431
  - 432
  - 435
  - 436
  - 438
  - 439
  - 440
  - 442
  - 443
  - 447
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.register:
  - 258
  - 261
  - 230
  - 264
  - 270
  - 246
  - 247
  - 250
  - 253
  - 254
  - 255
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.test_compatibility:
  - 451
  - 462
  - 464
  - 466
  - 467
  - 468
  - 470
  - 471
  - 473
  - 474
  - 476
  - 479
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.update_compatibility:
  - 483
  - 490
  - 493
  - 494
  - 498
  - 499
  confluent_kafka.avro.error.ClientError:
  - 20
  confluent_kafka.avro.error.ClientError.__init__:
  - 25
  confluent_kafka.avro.error.ClientError.__repr__:
  - 28
  confluent_kafka.avro.load._hash_func:
  - 39
  confluent_kafka.avro.load.load:
  - 32
  - 33
  - 31
  confluent_kafka.avro.load.loads:
  - 25
  - 23
  confluent_kafka.avro.serializer.SerializerError:
  - 20
  confluent_kafka.avro.serializer.SerializerError.__repr__:
  - 26
  confluent_kafka.avro.serializer.message_serializer:
  - 37
  confluent_kafka.avro.serializer.message_serializer.ContextStringIO:
  - 52
  confluent_kafka.avro.serializer.message_serializer.ContextStringIO.__exit__:
  - 60
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer:
  - 65
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func:
  - 160
  - 192
  - 196
  - 165
  - 200
  - 169
  - 172
  - 207
  - 176
  - 179
  - 180
  - 181
  - 184
  - 190
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.<lambda1>:
  - 192
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.decoder:
  - 210
  - 211
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func:
  - 82
  - 83
  - 84
  - 85
  - 86
  - 87
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func.<lambda1>:
  - 85
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func.<lambda2>:
  - 87
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer.decode_message:
  - 225
  - 228
  - 231
  - 232
  - 233
  - 235
  - 236
  - 217
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer.encode_record_with_schema:
  - 107
  - 109
  - 111
  - 112
  - 117
  - 118
  - 120
  - 90
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer.encode_record_with_schema_id:
  - 135
  - 139
  - 140
  - 142
  - 144
  - 149
  - 151
  - 154
  - 123
  - 156
  confluent_kafka.deserializing_consumer.DeserializingConsumer:
  - 30
  confluent_kafka.deserializing_consumer.DeserializingConsumer.__init__:
  - 80
  - 76
  - 77
  - 78
  confluent_kafka.deserializing_consumer.DeserializingConsumer.consume:
  - 130
  confluent_kafka.deserializing_consumer.DeserializingConsumer.poll:
  - 100
  - 102
  - 105
  - 106
  - 109
  - 110
  - 111
  - 113
  - 83
  - 117
  - 119
  - 121
  - 125
  - 126
  confluent_kafka.error.ConsumeError:
  - 54
  confluent_kafka.error.ConsumeError.__init__:
  - 73
  confluent_kafka.error.KeyDeserializationError:
  - 77
  confluent_kafka.error.KeyDeserializationError.__init__:
  - 90
  - 91
  confluent_kafka.error.KeySerializationError:
  - 129
  confluent_kafka.error.KeySerializationError.__init__:
  - 137
  - 138
  confluent_kafka.error.ProduceError:
  - 115
  confluent_kafka.error.ProduceError.__init__:
  - 125
  confluent_kafka.error.ValueDeserializationError:
  - 96
  confluent_kafka.error.ValueDeserializationError.__init__:
  - 109
  - 110
  confluent_kafka.error.ValueSerializationError:
  - 143
  confluent_kafka.error.ValueSerializationError.__init__:
  - 152
  - 151
  confluent_kafka.error._KafkaClientError:
  - 26
  confluent_kafka.error._KafkaClientError.__init__:
  - 40
  confluent_kafka.error._KafkaClientError.code:
  - 46
  confluent_kafka.error._KafkaClientError.name:
  - 50
  confluent_kafka.experimental:
  - 15
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.__init__:
  - 37
  - 39
  - 42
  - 45
  - 46
  - 48
  - 31
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call:
  - 58
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._edit_rebalance_callbacks_args:
  - 115
  - 117
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._wrap_callback.ret:
  - 70
  - 71
  - 72
  - 73
  - 74
  - 75
  - 77
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.assign:
  - 152
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.assignment:
  - 168
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.close:
  - 134
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.commit:
  - 131
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.committed:
  - 149
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.consume:
  - 99
  - 109
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.consumer_group_metadata:
  - 174
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.get_watermark_offsets:
  - 187
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.incremental_assign:
  - 158
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.incremental_unassign:
  - 163
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.list_topics:
  - 184
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.offsets_for_times:
  - 192
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.pause:
  - 140
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.poll:
  - 96
  - 81
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.position:
  - 171
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.resume:
  - 143
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.seek:
  - 137
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.set_sasl_credentials:
  - 179
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.store_offsets:
  - 146
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.subscribe:
  - 120
  - 121
  - 122
  - 123
  - 125
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.unassign:
  - 155
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.unsubscribe:
  - 128
  confluent_kafka.experimental.aio._common:
  - 21
  confluent_kafka.experimental.aio._common.AsyncLogger.log:
  - 35
  confluent_kafka.experimental.aio._common.AsyncLogger.log.<lambda1>:
  - 35
  confluent_kafka.experimental.aio._common.async_call:
  - 80
  - 90
  - 91
  - 93
  confluent_kafka.experimental.aio._common.wrap_callback.ret:
  - 45
  - 46
  - 47
  - 48
  - 49
  - 50
  - 52
  confluent_kafka.experimental.aio._common.wrap_common_callbacks:
  - 102
  - 103
  - 104
  - 105
  - 106
  confluent_kafka.experimental.aio._common.wrap_conf_callback:
  - 61
  - 63
  confluent_kafka.experimental.aio._common.wrap_conf_logger:
  - 70
  - 71
  confluent_kafka.experimental.aio.producer:
  - 15
  confluent_kafka.experimental.aio.producer._AIOProducer:
  - 28
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.__del__:
  - 128
  - 136
  - 133
  - 135
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.__init__:
  - 67
  - 72
  - 75
  - 45
  - 78
  - 79
  - 48
  - 51
  - 54
  - 56
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._call:
  - 342
  - 343
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._flush_buffer:
  - 322
  - 330
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.abort_transaction:
  - 289
  - 301
  - 303
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.begin_transaction:
  - 257
  - 260
  - 262
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.close:
  - 103
  - 107
  - 109
  - 82
  - 115
  - 123
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.commit_transaction:
  - 281
  - 284
  - 277
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.flush:
  - 225
  - 228
  - 215
  - 222
  - 223
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.init_transactions:
  - 251
  - 252
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.list_topics:
  - 244
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.poll:
  - 162
  - 148
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.produce:
  - 192
  - 194
  - 196
  - 172
  - 204
  - 206
  - 209
  - 210
  - 183
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.purge:
  - 231
  - 233
  - 236
  - 239
  - 241
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.send_offsets_to_transaction:
  - 272
  - 271
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.set_sasl_credentials:
  - 312
  - 313
  confluent_kafka.experimental.aio.producer._buffer_timeout_manager:
  - 26
  - 21
  confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager:
  - 30
  confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.__init__:
  - 45
  - 55
  confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager._flush_buffer_due_to_timeout:
  - 146
  - 142
  - 134
  confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager._monitor_timeout:
  - 129
  - 101
  - 105
  - 106
  - 111
  - 112
  - 115
  - 116
  - 120
  - 121
  - 127
  - 125
  - 95
  confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.mark_activity:
  - 92
  - 85
  confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.start_timeout_monitoring:
  - 75
  - 60
  - 71
  confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.stop_timeout_monitoring:
  - 80
  - 81
  - 78
  confluent_kafka.experimental.aio.producer._kafka_batch_executor:
  - 24
  confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor:
  - 28
  confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.__init__:
  - 43
  confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor._handle_partial_failures:
  - 129
  - 140
  - 141
  - 144
  - 145
  - 151
  - 153
  confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch:
  - 58
  - 108
  - 109
  ? confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch._produce_batch_and_poll
  : - 100
    - 103
    - 77
    - 87
    - 88
    - 94
  confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.flush_librdkafka_queue:
  - 112
  - 123
  confluent_kafka.experimental.aio.producer._message_batch.MessageBatch:
  - 21
  confluent_kafka.experimental.aio.producer._message_batch.MessageBatch.info:
  - 38
  - 39
  confluent_kafka.experimental.aio.producer._message_batch.MessageBatch.size:
  - 33
  - 34
  confluent_kafka.experimental.aio.producer._message_batch.create_message_batch:
  - 64
  - 49
  - 66
  - 67
  confluent_kafka.experimental.aio.producer._producer_batch_processor:
  - 27
  - 23
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager:
  - 31
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.__init__:
  - 41
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer:
  - 224
  - 226
  - 230
  - 231
  - 206
  - 211
  - 213
  - 217
  - 218
  - 222
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks:
  - 336
  - 317
  - 311
  ? confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
  : - 323
  ? confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback.simple_callback
  : - 326
    - 327
    - 328
    - 330
    - 331
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer:
  - 131
  - 132
  - 133
  - 134
  - 123
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches:
  - 192
  - 201
  - 179
  - 195
  ? confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
  : - 261
    - 264
    - 236
    - 270
    - 278
    - 279
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure:
  - 354
  - 356
  - 357
  - 343
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages:
  - 296
  - 298
  - 299
  - 302
  - 287
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.add_message:
  - 61
  - 62
  - 55
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.cancel_pending_futures:
  - 80
  - 81
  - 78
  - 79
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer:
  - 73
  - 74
  - 75
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches:
  - 99
  - 102
  - 103
  - 105
  - 108
  - 111
  - 118
  - 87
  - 95
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer:
  - 160
  - 164
  - 168
  - 170
  - 140
  - 148
  - 152
  - 155
  - 157
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.get_buffer_size:
  - 65
  - 66
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty:
  - 69
  - 70
  confluent_kafka.kafkatest:
  - 1
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient:
  - 27
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient.__init__:
  - 33
  - 35
  - 37
  - 39
  - 40
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient._timestamp:
  - 48
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient.dbg:
  - 51
  - 52
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient.err:
  - 55
  - 56
  - 57
  - 58
  - 59
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient.read_config_file:
  - 99
  - 102
  - 103
  - 104
  - 106
  - 109
  - 110
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient.send:
  - 64
  - 65
  - 66
  - 62
  - 63
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient.set_config:
  - 70
  - 71
  - 72
  - 75
  - 79
  - 87
  - 90
  - 91
  - 92
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient.set_config.<lambda1>:
  - 91
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient.sig_term:
  - 43
  confluent_kafka.kafkatest.verifiable_consumer:
  - 256
  - 257
  - 258
  - 259
  - 267
  - 268
  - 270
  - 272
  - 274
  - 279
  - 280
  - 282
  - 283
  - 290
  - 291
  - 294
  - 297
  - 301
  - 304
  - 309
  - 312
  - 313
  - 315
  - 317
  - 318
  - 319
  - 321
  - 324
  - 326
  - 243
  - 245
  - 246
  - 247
  - 248
  - 249
  - 250
  - 251
  - 252
  - 253
  - 254
  - 255
  confluent_kafka.kafkatest.verifiable_consumer.AssignedPartition:
  - 226
  confluent_kafka.kafkatest.verifiable_consumer.AssignedPartition.__init__:
  - 229
  confluent_kafka.kafkatest.verifiable_consumer.AssignedPartition.to_dict:
  - 238
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer:
  - 26
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.__init__:
  - 32
  - 45
  - 35
  - 37
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.do_commit:
  - 162
  - 163
  - 164
  - 166
  - 167
  - 138
  - 140
  - 172
  - 173
  - 175
  - 178
  - 147
  - 148
  - 179
  - 150
  - 182
  - 155
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.find_assignment:
  - 48
  - 51
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.msg_consume:
  - 190
  - 191
  - 192
  - 195
  - 196
  - 197
  - 198
  - 199
  - 200
  - 201
  - 203
  - 207
  - 208
  - 209
  - 210
  - 213
  - 214
  - 215
  - 216
  - 220
  - 221
  - 222
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_assign:
  - 84
  - 86
  - 89
  - 90
  - 94
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_commit:
  - 128
  - 129
  - 131
  - 132
  - 135
  - 107
  - 108
  - 109
  - 113
  - 118
  - 120
  - 125
  - 127
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_revoke:
  - 97
  - 100
  - 101
  - 102
  - 103
  - 104
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_assignment:
  - 81
  - 78
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_records_consumed:
  - 66
  - 67
  - 71
  - 74
  - 54
  - 56
  - 59
  confluent_kafka.kafkatest.verifiable_producer:
  - 128
  - 131
  - 133
  - 141
  - 142
  - 143
  - 150
  - 152
  - 156
  - 158
  - 63
  - 65
  - 66
  - 67
  - 68
  - 69
  - 70
  - 71
  - 72
  - 73
  - 74
  - 75
  - 76
  - 77
  - 82
  - 83
  - 85
  - 87
  - 89
  - 94
  - 102
  - 107
  - 110
  - 111
  - 114
  - 117
  - 124
  - 125
  confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer:
  - 26
  confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer.__init__:
  - 32
  - 35
  - 37
  confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer.dr_cb:
  - 43
  - 44
  - 46
  - 47
  - 48
  - 49
  - 50
  - 53
  - 54
  - 55
  - 56
  - 57
  - 58
  confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer:
  - 414
  confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__call__:
  - 568
  confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__deserialize:
  - 640
  - 641
  - 643
  - 645
  - 649
  - 651
  - 653
  - 655
  - 662
  - 663
  - 664
  - 668
  - 669
  - 671
  - 572
  - 590
  - 593
  - 599
  - 601
  - 602
  - 604
  - 605
  - 607
  - 608
  - 609
  - 610
  - 612
  - 613
  - 615
  - 616
  - 619
  - 620
  - 623
  - 624
  - 626
  - 627
  - 638
  confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__deserialize.field_transformer:
  - 661
  confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__init_impl:
  - 512
  - 513
  - 514
  - 516
  - 517
  - 520
  - 521
  - 522
  - 525
  - 527
  - 529
  - 532
  - 534
  - 536
  - 539
  - 544
  - 545
  - 549
  - 555
  - 558
  - 559
  - 496
  - 498
  - 499
  - 500
  - 501
  - 508
  - 509
  confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer._get_parsed_schema:
  - 676
  - 677
  - 680
  - 681
  - 683
  - 684
  - 686
  - 689
  confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer:
  - 78
  confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__call__:
  - 311
  confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__init_impl:
  - 257
  - 260
  - 262
  - 264
  - 267
  - 271
  - 272
  - 274
  - 281
  - 286
  - 287
  - 288
  - 301
  - 302
  - 205
  - 206
  - 207
  - 208
  - 215
  - 216
  - 217
  - 219
  - 225
  - 226
  - 227
  - 229
  - 230
  - 233
  - 234
  - 237
  - 238
  - 239
  - 242
  - 243
  - 245
  - 248
  - 249
  - 250
  - 253
  - 255
  confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__serialize:
  - 384
  - 385
  - 387
  - 388
  - 392
  - 314
  - 333
  - 336
  - 337
  - 338
  - 339
  - 340
  - 342
  - 346
  - 348
  - 350
  - 352
  - 354
  - 358
  - 359
  - 361
  - 365
  - 366
  - 369
  - 370
  - 375
  - 378
  - 379
  - 381
  confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__serialize.field_transformer:
  - 368
  confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer._get_parsed_schema:
  - 395
  - 396
  - 399
  - 400
  - 402
  - 403
  - 405
  - 408
  confluent_kafka.schema_registry._async.avro._resolve_named_schema:
  - 64
  - 67
  - 69
  - 70
  - 51
  - 58
  - 59
  - 60
  - 62
  - 63
  confluent_kafka.schema_registry._async.json_schema:
  - 51
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer:
  - 444
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__call__:
  - 600
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__deserialize:
  - 640
  - 645
  - 646
  - 649
  - 650
  - 653
  - 658
  - 659
  - 661
  - 663
  - 673
  - 674
  - 676
  - 677
  - 679
  - 684
  - 685
  - 689
  - 690
  - 692
  - 693
  - 697
  - 706
  - 707
  - 709
  - 605
  - 622
  - 625
  - 627
  - 628
  - 630
  - 631
  - 634
  - 635
  - 636
  - 637
  - 638
  - 639
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__deserialize.field_transformer:
  - 682
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__init_impl:
  - 518
  - 520
  - 521
  - 522
  - 524
  - 527
  - 528
  - 538
  - 539
  - 540
  - 544
  - 545
  - 546
  - 548
  - 549
  - 552
  - 553
  - 554
  - 557
  - 559
  - 561
  - 564
  - 566
  - 568
  - 571
  - 572
  - 575
  - 579
  - 580
  - 584
  - 590
  - 591
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_parsed_schema:
  - 714
  - 717
  - 718
  - 721
  - 722
  - 724
  - 726
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_validator:
  - 736
  - 730
  - 731
  - 734
  - 735
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer:
  - 88
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__call__:
  - 320
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__init_impl:
  - 258
  - 259
  - 262
  - 263
  - 264
  - 267
  - 268
  - 270
  - 273
  - 274
  - 275
  - 278
  - 280
  - 282
  - 285
  - 287
  - 289
  - 292
  - 293
  - 296
  - 300
  - 301
  - 302
  - 310
  - 311
  - 225
  - 227
  - 228
  - 229
  - 234
  - 237
  - 240
  - 241
  - 242
  - 244
  - 250
  - 251
  - 252
  - 254
  - 255
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__init_impl.<lambda1>:
  - 234
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__serialize:
  - 390
  - 392
  - 393
  - 397
  - 400
  - 401
  - 402
  - 403
  - 404
  - 406
  - 407
  - 411
  - 323
  - 341
  - 344
  - 345
  - 346
  - 347
  - 348
  - 350
  - 354
  - 356
  - 358
  - 360
  - 362
  - 365
  - 366
  - 368
  - 373
  - 375
  - 376
  - 377
  - 379
  - 382
  - 383
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__serialize.field_transformer:
  - 381
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_parsed_schema:
  - 417
  - 418
  - 421
  - 422
  - 424
  - 426
  - 414
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_validator:
  - 430
  - 431
  - 434
  - 435
  - 436
  confluent_kafka.schema_registry._async.json_schema._resolve_named_schema:
  - 65
  - 67
  - 68
  - 69
  - 70
  - 72
  - 73
  - 74
  - 77
  - 78
  - 80
  - 82
  - 58
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.__init__:
  - 152
  - 151
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.delete_subject:
  - 238
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.delete_version:
  - 289
  - 290
  - 291
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_latest_version:
  - 241
  - 242
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_latest_with_metadata:
  - 251
  - 252
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_schema:
  - 189
  - 190
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_schema_by_guid:
  - 198
  - 199
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_subjects:
  - 226
  - 227
  - 230
  - 232
  - 219
  - 223
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_version:
  - 264
  - 265
  - 261
  - 262
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_versions:
  - 281
  - 274
  - 283
  - 278
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.lookup_schema:
  - 209
  - 210
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.register_schema:
  - 158
  ? confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.register_schema_full_response
  : - 166
    - 167
    - 170
    - 173
    - 175
    - 181
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.__init__:
  - 36
  - 31
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.clear:
  - 144
  - 145
  - 142
  - 143
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_latest_version:
  - 89
  - 90
  - 86
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_latest_with_metadata:
  - 104
  - 107
  - 101
  - 103
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema:
  - 72
  - 70
  - 71
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_schema:
  - 56
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_schema_by_guid:
  - 61
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_subjects:
  - 113
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_version:
  - 80
  - 78
  - 79
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_versions:
  - 117
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.remove_by_schema:
  - 124
  - 125
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.remove_by_subject:
  - 130
  - 131
  - 132
  - 133
  - 134
  - 135
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.set:
  - 41
  - 51
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer:
  - 483
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__call__:
  - 597
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__deserialize:
  - 640
  - 641
  - 646
  - 647
  - 650
  - 651
  - 654
  - 655
  - 657
  - 658
  - 664
  - 666
  - 668
  - 670
  - 671
  - 673
  - 677
  - 678
  - 679
  - 680
  - 683
  - 685
  - 691
  - 692
  - 602
  - 621
  - 624
  - 626
  - 627
  - 629
  - 630
  - 633
  - 634
  - 635
  - 636
  - 637
  - 638
  - 639
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__deserialize.field_transformer:
  - 690
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__init_impl:
  - 544
  - 547
  - 548
  - 551
  - 552
  - 553
  - 555
  - 556
  - 559
  - 560
  - 561
  - 564
  - 566
  - 568
  - 571
  - 573
  - 575
  - 578
  - 579
  - 581
  - 585
  - 587
  - 588
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc:
  - 721
  - 716
  - 717
  - 718
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc_proto:
  - 739
  - 741
  - 730
  - 733
  - 735
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_parsed_schema:
  - 704
  - 705
  - 707
  - 708
  - 709
  - 698
  - 699
  - 702
  - 703
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer:
  - 89
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__call__:
  - 383
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__init_impl:
  - 257
  - 258
  - 260
  - 263
  - 265
  - 267
  - 270
  - 272
  - 274
  - 277
  - 279
  - 281
  - 284
  - 289
  - 291
  - 293
  - 296
  - 297
  - 300
  - 301
  - 223
  - 225
  - 226
  - 227
  - 229
  - 230
  - 233
  - 234
  - 237
  - 238
  - 239
  - 242
  - 243
  - 245
  - 248
  - 249
  - 250
  - 253
  - 254
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__serialize:
  - 386
  - 404
  - 407
  - 411
  - 413
  - 414
  - 416
  - 417
  - 420
  - 421
  - 422
  - 428
  - 429
  - 431
  - 434
  - 436
  - 439
  - 441
  - 442
  - 443
  - 447
  - 448
  - 452
  - 453
  - 454
  - 456
  - 458
  - 459
  - 463
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__serialize.field_transformer:
  - 446
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._encode_varints:
  - 327
  - 336
  - 338
  - 339
  - 342
  - 344
  - 345
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._get_parsed_schema:
  - 466
  - 467
  - 470
  - 471
  - 472
  - 473
  - 475
  - 476
  - 477
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._resolve_dependencies:
  - 361
  - 362
  - 364
  - 365
  - 366
  - 369
  - 370
  - 372
  - 374
  - 351
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._write_varint:
  - 321
  - 323
  - 308
  - 317
  confluent_kafka.schema_registry._async.protobuf._resolve_named_schema:
  - 66
  - 67
  - 68
  - 69
  - 70
  - 73
  - 75
  - 77
  - 79
  - 80
  - 82
  - 83
  - 84
  - 58
  confluent_kafka.schema_registry._async.schema_registry_client:
  - 78
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient:
  - 540
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.__aexit__:
  - 632
  - 633
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.__init__:
  - 615
  - 616
  - 621
  - 622
  - 623
  - 625
  - 626
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.clear_caches:
  - 1536
  - 1537
  - 1535
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.clear_latest_caches:
  - 1531
  - 1532
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.delete_config:
  - 1381
  - 1382
  - 1385
  - 1386
  - 1365
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.delete_mode:
  - 1473
  - 1458
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.delete_subject:
  - 992
  - 993
  - 995
  - 997
  - 998
  - 972
  - 991
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.delete_version:
  - 1195
  - 1196
  - 1197
  - 1200
  - 1201
  - 1205
  - 1175
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_compatibility:
  - 1265
  - 1243
  - 1260
  - 1261
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_config:
  - 1411
  - 1412
  - 1389
  - 1406
  - 1407
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_contexts:
  - 1513
  - 1527
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_global_mode:
  - 1489
  - 1477
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_latest_version:
  - 1024
  - 1028
  - 1029
  - 1032
  - 1006
  - 1023
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_latest_with_metadata:
  - 1058
  - 1059
  - 1060
  - 1064
  - 1066
  - 1067
  - 1068
  - 1069
  - 1071
  - 1072
  - 1042
  - 1075
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_mode:
  - 1430
  - 1415
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_referenced_by:
  - 1144
  - 1145
  - 1124
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_schema:
  - 759
  - 748
  - 749
  - 753
  - 755
  - 757
  - 727
  - 761
  - 763
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_schema_by_guid:
  - 801
  - 771
  - 790
  - 791
  - 795
  - 797
  - 799
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_schema_types:
  - 820
  - 807
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_schema_versions:
  - 876
  - 878
  - 880
  - 881
  - 853
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_subjects:
  - 969
  - 946
  - 967
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_subjects_by_schema_id:
  - 826
  - 843
  - 845
  - 847
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_version:
  - 1104
  - 1105
  - 1106
  - 1110
  - 1111
  - 1114
  - 1116
  - 1085
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_versions:
  - 1172
  - 1151
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.lookup_schema:
  - 930
  - 938
  - 907
  - 908
  - 911
  - 917
  - 887
  - 920
  - 922
  - 923
  - 927
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.new_client:
  - 1544
  - 1545
  - 1542
  - 1543
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.register_schema:
  - 642
  - 661
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.register_schema_full_response:
  - 706
  - 708
  - 718
  - 688
  - 689
  - 690
  - 691
  - 692
  - 700
  - 669
  - 702
  - 703
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.set_compatibility:
  - 1230
  - 1233
  - 1234
  - 1235
  - 1238
  - 1239
  - 1210
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.set_config:
  - 1352
  - 1355
  - 1356
  - 1357
  - 1360
  - 1361
  - 1332
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.test_compatibility:
  - 1292
  - 1293
  - 1294
  - 1295
  - 1272
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.test_compatibility_all_versions:
  - 1319
  - 1320
  - 1321
  - 1322
  - 1304
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.update_global_mode:
  - 1509
  - 1493
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.update_mode:
  - 1434
  - 1451
  - 1452
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncBaseRestClient.__init__:
  - 141
  - 143
  - 144
  - 146
  - 149
  - 150
  - 151
  - 153
  - 154
  - 158
  - 159
  - 160
  - 161
  - 165
  - 166
  - 169
  - 170
  - 171
  - 173
  - 175
  - 176
  - 177
  - 178
  - 180
  - 182
  - 183
  - 184
  - 185
  - 186
  - 187
  - 188
  - 190
  - 192
  - 196
  - 198
  - 201
  - 202
  - 209
  - 211
  - 220
  - 221
  - 225
  - 226
  - 230
  - 231
  - 232
  - 234
  - 237
  - 238
  - 239
  - 244
  - 245
  - 246
  - 248
  - 251
  - 252
  - 253
  - 256
  - 259
  - 260
  - 261
  - 264
  - 269
  - 270
  - 273
  - 276
  - 280
  - 281
  - 284
  - 285
  - 288
  - 295
  - 300
  - 301
  - 304
  - 305
  - 310
  - 311
  - 314
  - 315
  - 319
  - 325
  - 327
  - 328
  - 330
  - 334
  - 338
  - 342
  - 343
  - 347
  - 348
  - 352
  - 357
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields:
  - 87
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.__init__:
  - 96
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token:
  - 128
  - 134
  - 131
  - 126
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token:
  - 120
  - 121
  - 119
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields:
  - 105
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired:
  - 116
  - 111
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient:
  - 375
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.__init__:
  - 385
  - 387
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.delete:
  - 420
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get:
  - 414
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth:
  - 395
  - 397
  - 401
  - 402
  - 403
  - 405
  - 409
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.post:
  - 417
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.put:
  - 423
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request:
  - 524
  - 525
  - 526
  - 529
  - 498
  - 532
  - 535
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request:
  - 481
  - 456
  - 457
  - 458
  - 429
  - 462
  - 463
  - 466
  - 468
  - 471
  - 472
  - 474
  - 477
  confluent_kafka.schema_registry._async.schema_registry_client._urlencode:
  - 76
  - 71
  confluent_kafka.schema_registry._async.serde:
  - 39
  confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations:
  - 320
  - 321
  - 322
  confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations:
  - 289
  - 290
  - 291
  - 293
  - 294
  - 296
  - 297
  - 267
  - 270
  - 274
  - 281
  - 282
  - 284
  - 287
  confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between:
  - 304
  - 306
  - 311
  - 312
  - 313
  confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema:
  - 235
  - 236
  - 237
  - 238
  confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules:
  - 256
  - 257
  - 259
  - 260
  - 243
  - 245
  - 247
  - 249
  - 251
  - 252
  - 254
  - 255
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules:
  - 74
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase:
  - 130
  - 131
  - 132
  - 133
  - 137
  - 138
  - 139
  - 141
  - 143
  - 145
  - 151
  - 85
  - 88
  - 89
  - 91
  - 92
  - 95
  - 97
  - 98
  - 102
  - 105
  - 107
  - 110
  - 112
  - 114
  - 115
  - 117
  - 118
  - 120
  - 123
  - 125
  - 126
  - 127
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure:
  - 164
  - 166
  - 167
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success:
  - 156
  - 158
  - 159
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema:
  - 64
  - 56
  - 57
  - 58
  - 60
  - 61
  - 63
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action:
  - 212
  - 213
  - 214
  - 215
  - 216
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name:
  - 201
  - 203
  - 204
  - 205
  - 207
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled:
  - 172
  - 174
  - 175
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action:
  - 192
  - 196
  - 184
  - 185
  - 187
  - 188
  - 189
  confluent_kafka.schema_registry._sync.avro.AvroDeserializer:
  - 414
  confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__call__:
  - 568
  confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize:
  - 640
  - 641
  - 643
  - 645
  - 649
  - 651
  - 653
  - 655
  - 662
  - 663
  - 664
  - 668
  - 669
  - 671
  - 572
  - 590
  - 593
  - 599
  - 601
  - 602
  - 604
  - 605
  - 607
  - 608
  - 609
  - 610
  - 612
  - 613
  - 615
  - 616
  - 619
  - 620
  - 623
  - 624
  - 626
  - 627
  - 638
  confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize.field_transformer:
  - 661
  confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__init_impl:
  - 512
  - 513
  - 514
  - 516
  - 517
  - 520
  - 521
  - 522
  - 525
  - 527
  - 529
  - 532
  - 534
  - 536
  - 539
  - 544
  - 545
  - 549
  - 555
  - 558
  - 559
  - 496
  - 498
  - 499
  - 500
  - 501
  - 508
  - 509
  confluent_kafka.schema_registry._sync.avro.AvroDeserializer._get_parsed_schema:
  - 676
  - 677
  - 680
  - 681
  - 683
  - 684
  - 686
  - 689
  confluent_kafka.schema_registry._sync.avro.AvroSerializer:
  - 78
  confluent_kafka.schema_registry._sync.avro.AvroSerializer.__call__:
  - 311
  confluent_kafka.schema_registry._sync.avro.AvroSerializer.__init_impl:
  - 257
  - 260
  - 262
  - 264
  - 267
  - 271
  - 272
  - 274
  - 281
  - 286
  - 287
  - 288
  - 301
  - 302
  - 205
  - 206
  - 207
  - 208
  - 215
  - 216
  - 217
  - 219
  - 225
  - 226
  - 227
  - 229
  - 230
  - 233
  - 234
  - 237
  - 238
  - 239
  - 242
  - 243
  - 245
  - 248
  - 249
  - 250
  - 253
  - 255
  confluent_kafka.schema_registry._sync.avro.AvroSerializer.__serialize:
  - 384
  - 385
  - 387
  - 388
  - 392
  - 314
  - 333
  - 336
  - 337
  - 338
  - 339
  - 340
  - 342
  - 346
  - 348
  - 350
  - 352
  - 354
  - 358
  - 359
  - 361
  - 365
  - 366
  - 369
  - 370
  - 375
  - 378
  - 379
  - 381
  confluent_kafka.schema_registry._sync.avro.AvroSerializer.__serialize.field_transformer:
  - 368
  confluent_kafka.schema_registry._sync.avro.AvroSerializer._get_parsed_schema:
  - 395
  - 396
  - 399
  - 400
  - 402
  - 403
  - 405
  - 408
  confluent_kafka.schema_registry._sync.avro._resolve_named_schema:
  - 64
  - 67
  - 69
  - 70
  - 51
  - 58
  - 59
  - 60
  - 62
  - 63
  confluent_kafka.schema_registry._sync.json_schema:
  - 51
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer:
  - 444
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__call__:
  - 600
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__deserialize:
  - 640
  - 645
  - 646
  - 649
  - 650
  - 653
  - 658
  - 659
  - 661
  - 663
  - 673
  - 674
  - 676
  - 677
  - 679
  - 684
  - 685
  - 689
  - 690
  - 692
  - 693
  - 697
  - 706
  - 707
  - 709
  - 605
  - 622
  - 625
  - 627
  - 628
  - 630
  - 631
  - 634
  - 635
  - 636
  - 637
  - 638
  - 639
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__deserialize.field_transformer:
  - 682
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__init_impl:
  - 518
  - 520
  - 521
  - 522
  - 524
  - 527
  - 528
  - 538
  - 539
  - 540
  - 544
  - 545
  - 546
  - 548
  - 549
  - 552
  - 553
  - 554
  - 557
  - 559
  - 561
  - 564
  - 566
  - 568
  - 571
  - 572
  - 575
  - 579
  - 580
  - 584
  - 590
  - 591
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_parsed_schema:
  - 714
  - 717
  - 718
  - 721
  - 722
  - 724
  - 726
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_validator:
  - 736
  - 730
  - 731
  - 734
  - 735
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer:
  - 88
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__call__:
  - 320
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__init_impl:
  - 258
  - 259
  - 262
  - 263
  - 264
  - 267
  - 268
  - 270
  - 273
  - 274
  - 275
  - 278
  - 280
  - 282
  - 285
  - 287
  - 289
  - 292
  - 293
  - 296
  - 300
  - 301
  - 302
  - 310
  - 311
  - 225
  - 227
  - 228
  - 229
  - 234
  - 237
  - 240
  - 241
  - 242
  - 244
  - 250
  - 251
  - 252
  - 254
  - 255
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__init_impl.<lambda1>:
  - 234
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__serialize:
  - 390
  - 392
  - 393
  - 397
  - 400
  - 401
  - 402
  - 403
  - 404
  - 406
  - 407
  - 411
  - 323
  - 341
  - 344
  - 345
  - 346
  - 347
  - 348
  - 350
  - 354
  - 356
  - 358
  - 360
  - 362
  - 365
  - 366
  - 368
  - 373
  - 375
  - 376
  - 377
  - 379
  - 382
  - 383
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__serialize.field_transformer:
  - 381
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_parsed_schema:
  - 417
  - 418
  - 421
  - 422
  - 424
  - 426
  - 414
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_validator:
  - 430
  - 431
  - 434
  - 435
  - 436
  confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema:
  - 65
  - 67
  - 68
  - 69
  - 70
  - 72
  - 73
  - 74
  - 77
  - 78
  - 80
  - 82
  - 58
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.__init__:
  - 152
  - 151
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.delete_subject:
  - 238
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.delete_version:
  - 289
  - 290
  - 291
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_latest_version:
  - 241
  - 242
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_latest_with_metadata:
  - 251
  - 252
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_schema:
  - 189
  - 190
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_schema_by_guid:
  - 198
  - 199
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_subjects:
  - 226
  - 227
  - 230
  - 232
  - 219
  - 223
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_version:
  - 264
  - 265
  - 261
  - 262
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_versions:
  - 281
  - 274
  - 283
  - 278
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.lookup_schema:
  - 209
  - 210
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.register_schema:
  - 158
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.register_schema_full_response:
  - 166
  - 167
  - 170
  - 173
  - 175
  - 181
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.__init__:
  - 36
  - 31
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.clear:
  - 144
  - 145
  - 142
  - 143
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_latest_version:
  - 89
  - 90
  - 86
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_latest_with_metadata:
  - 104
  - 107
  - 101
  - 103
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema:
  - 72
  - 70
  - 71
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_schema:
  - 56
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_schema_by_guid:
  - 61
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_subjects:
  - 113
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_version:
  - 80
  - 78
  - 79
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_versions:
  - 117
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.remove_by_schema:
  - 124
  - 125
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.remove_by_subject:
  - 130
  - 131
  - 132
  - 133
  - 134
  - 135
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.set:
  - 41
  - 51
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer:
  - 483
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__call__:
  - 597
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__deserialize:
  - 640
  - 641
  - 646
  - 647
  - 650
  - 651
  - 654
  - 655
  - 657
  - 658
  - 664
  - 666
  - 668
  - 670
  - 671
  - 673
  - 677
  - 678
  - 679
  - 680
  - 683
  - 685
  - 691
  - 692
  - 602
  - 621
  - 624
  - 626
  - 627
  - 629
  - 630
  - 633
  - 634
  - 635
  - 636
  - 637
  - 638
  - 639
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__deserialize.field_transformer:
  - 690
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__init_impl:
  - 544
  - 547
  - 548
  - 551
  - 552
  - 553
  - 555
  - 556
  - 559
  - 560
  - 561
  - 564
  - 566
  - 568
  - 571
  - 573
  - 575
  - 578
  - 579
  - 581
  - 585
  - 587
  - 588
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc:
  - 721
  - 716
  - 717
  - 718
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc_proto:
  - 739
  - 741
  - 730
  - 733
  - 735
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_parsed_schema:
  - 704
  - 705
  - 707
  - 708
  - 709
  - 698
  - 699
  - 702
  - 703
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer:
  - 89
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__call__:
  - 383
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__init_impl:
  - 257
  - 258
  - 260
  - 263
  - 265
  - 267
  - 270
  - 272
  - 274
  - 277
  - 279
  - 281
  - 284
  - 289
  - 291
  - 293
  - 296
  - 297
  - 300
  - 301
  - 223
  - 225
  - 226
  - 227
  - 229
  - 230
  - 233
  - 234
  - 237
  - 238
  - 239
  - 242
  - 243
  - 245
  - 248
  - 249
  - 250
  - 253
  - 254
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__serialize:
  - 386
  - 404
  - 407
  - 411
  - 413
  - 414
  - 416
  - 417
  - 420
  - 421
  - 422
  - 428
  - 429
  - 431
  - 434
  - 436
  - 439
  - 441
  - 442
  - 443
  - 447
  - 448
  - 452
  - 453
  - 454
  - 456
  - 458
  - 459
  - 463
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__serialize.field_transformer:
  - 446
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._encode_varints:
  - 327
  - 336
  - 338
  - 339
  - 342
  - 344
  - 345
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._get_parsed_schema:
  - 466
  - 467
  - 470
  - 471
  - 472
  - 473
  - 475
  - 476
  - 477
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._resolve_dependencies:
  - 361
  - 362
  - 364
  - 365
  - 366
  - 369
  - 370
  - 372
  - 374
  - 351
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._write_varint:
  - 321
  - 323
  - 308
  - 317
  confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema:
  - 66
  - 67
  - 68
  - 69
  - 70
  - 73
  - 75
  - 77
  - 79
  - 80
  - 82
  - 83
  - 84
  - 58
  confluent_kafka.schema_registry._sync.schema_registry_client:
  - 78
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient:
  - 540
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.__exit__:
  - 632
  - 633
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.__init__:
  - 615
  - 616
  - 621
  - 622
  - 623
  - 625
  - 626
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.clear_caches:
  - 1536
  - 1537
  - 1535
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.clear_latest_caches:
  - 1531
  - 1532
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.delete_config:
  - 1381
  - 1382
  - 1385
  - 1386
  - 1365
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.delete_mode:
  - 1473
  - 1458
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.delete_subject:
  - 992
  - 993
  - 995
  - 997
  - 998
  - 972
  - 991
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.delete_version:
  - 1195
  - 1196
  - 1197
  - 1200
  - 1201
  - 1205
  - 1175
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_compatibility:
  - 1265
  - 1243
  - 1260
  - 1261
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_config:
  - 1411
  - 1412
  - 1389
  - 1406
  - 1407
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_contexts:
  - 1513
  - 1527
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_global_mode:
  - 1489
  - 1477
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_latest_version:
  - 1024
  - 1028
  - 1029
  - 1032
  - 1006
  - 1023
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_latest_with_metadata:
  - 1058
  - 1059
  - 1060
  - 1064
  - 1066
  - 1067
  - 1068
  - 1069
  - 1071
  - 1072
  - 1042
  - 1075
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_mode:
  - 1430
  - 1415
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_referenced_by:
  - 1144
  - 1145
  - 1124
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_schema:
  - 759
  - 748
  - 749
  - 753
  - 755
  - 757
  - 727
  - 761
  - 763
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_schema_by_guid:
  - 801
  - 771
  - 790
  - 791
  - 795
  - 797
  - 799
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_schema_types:
  - 820
  - 807
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_schema_versions:
  - 876
  - 878
  - 880
  - 881
  - 853
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_subjects:
  - 969
  - 946
  - 967
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_subjects_by_schema_id:
  - 826
  - 843
  - 845
  - 847
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_version:
  - 1104
  - 1105
  - 1106
  - 1110
  - 1111
  - 1114
  - 1116
  - 1085
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_versions:
  - 1172
  - 1151
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.lookup_schema:
  - 930
  - 938
  - 907
  - 908
  - 911
  - 917
  - 887
  - 920
  - 922
  - 923
  - 927
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.new_client:
  - 1544
  - 1545
  - 1542
  - 1543
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.register_schema:
  - 642
  - 661
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.register_schema_full_response:
  - 706
  - 708
  - 718
  - 688
  - 689
  - 690
  - 691
  - 692
  - 700
  - 669
  - 702
  - 703
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.set_compatibility:
  - 1230
  - 1233
  - 1234
  - 1235
  - 1238
  - 1239
  - 1210
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.set_config:
  - 1352
  - 1355
  - 1356
  - 1357
  - 1360
  - 1361
  - 1332
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.test_compatibility:
  - 1292
  - 1293
  - 1294
  - 1295
  - 1272
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.test_compatibility_all_versions:
  - 1319
  - 1320
  - 1321
  - 1322
  - 1304
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.update_global_mode:
  - 1509
  - 1493
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.update_mode:
  - 1434
  - 1451
  - 1452
  confluent_kafka.schema_registry._sync.schema_registry_client._BaseRestClient.__init__:
  - 141
  - 143
  - 144
  - 146
  - 149
  - 150
  - 151
  - 153
  - 154
  - 158
  - 159
  - 160
  - 161
  - 165
  - 166
  - 169
  - 170
  - 171
  - 173
  - 175
  - 176
  - 177
  - 178
  - 180
  - 182
  - 183
  - 184
  - 185
  - 186
  - 187
  - 188
  - 190
  - 192
  - 196
  - 198
  - 201
  - 202
  - 209
  - 211
  - 220
  - 221
  - 225
  - 226
  - 230
  - 231
  - 232
  - 234
  - 237
  - 238
  - 239
  - 244
  - 245
  - 246
  - 248
  - 251
  - 252
  - 253
  - 256
  - 259
  - 260
  - 261
  - 264
  - 269
  - 270
  - 273
  - 276
  - 280
  - 281
  - 284
  - 285
  - 288
  - 295
  - 300
  - 301
  - 304
  - 305
  - 310
  - 311
  - 314
  - 315
  - 319
  - 325
  - 327
  - 328
  - 330
  - 334
  - 338
  - 342
  - 343
  - 347
  - 348
  - 352
  - 357
  confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields:
  - 87
  confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.__init__:
  - 96
  confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token:
  - 128
  - 134
  - 131
  - 126
  confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token:
  - 120
  - 121
  - 119
  confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields:
  - 105
  confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired:
  - 116
  - 111
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient:
  - 375
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.__init__:
  - 385
  - 387
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.delete:
  - 420
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get:
  - 414
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth:
  - 395
  - 397
  - 401
  - 402
  - 403
  - 405
  - 409
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post:
  - 417
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.put:
  - 423
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request:
  - 524
  - 525
  - 526
  - 529
  - 498
  - 532
  - 535
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request:
  - 481
  - 456
  - 457
  - 458
  - 429
  - 462
  - 463
  - 466
  - 468
  - 471
  - 472
  - 474
  - 477
  confluent_kafka.schema_registry._sync.schema_registry_client._urlencode:
  - 76
  - 71
  confluent_kafka.schema_registry._sync.serde:
  - 39
  confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations:
  - 320
  - 321
  - 322
  confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations:
  - 289
  - 290
  - 291
  - 293
  - 294
  - 296
  - 297
  - 267
  - 270
  - 274
  - 281
  - 282
  - 284
  - 287
  confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between:
  - 304
  - 306
  - 311
  - 312
  - 313
  confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema:
  - 235
  - 236
  - 237
  - 238
  confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules:
  - 256
  - 257
  - 259
  - 260
  - 243
  - 245
  - 247
  - 249
  - 251
  - 252
  - 254
  - 255
  confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules:
  - 74
  confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase:
  - 130
  - 131
  - 132
  - 133
  - 137
  - 138
  - 139
  - 141
  - 143
  - 145
  - 151
  - 85
  - 88
  - 89
  - 91
  - 92
  - 95
  - 97
  - 98
  - 102
  - 105
  - 107
  - 110
  - 112
  - 114
  - 115
  - 117
  - 118
  - 120
  - 123
  - 125
  - 126
  - 127
  confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure:
  - 164
  - 166
  - 167
  confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success:
  - 156
  - 158
  - 159
  confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema:
  - 64
  - 56
  - 57
  - 58
  - 60
  - 61
  - 63
  confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action:
  - 212
  - 213
  - 214
  - 215
  - 216
  confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name:
  - 201
  - 203
  - 204
  - 205
  - 207
  confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled:
  - 172
  - 174
  - 175
  confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action:
  - 192
  - 196
  - 184
  - 185
  - 187
  - 188
  - 189
  confluent_kafka.schema_registry.common.asyncinit:
  - 20
  confluent_kafka.schema_registry.common.asyncinit.init:
  - 26
  confluent_kafka.schema_registry.common.asyncinit.new:
  - 30
  - 31
  confluent_kafka.schema_registry.common.avro:
  - 48
  confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.load:
  - 92
  confluent_kafka.schema_registry.common.avro._ContextStringIO:
  - 52
  confluent_kafka.schema_registry.common.avro._ContextStringIO.__exit__:
  - 60
  confluent_kafka.schema_registry.common.avro._disjoint:
  - 216
  - 217
  confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively:
  - 256
  - 257
  - 258
  - 259
  - 260
  - 261
  - 264
  - 267
  - 268
  - 269
  - 270
  - 272
  - 273
  - 274
  - 275
  - 242
  - 244
  - 245
  - 246
  - 247
  - 251
  - 252
  - 253
  - 254
  - 255
  confluent_kafka.schema_registry.common.avro._implied_namespace:
  - 280
  - 279
  confluent_kafka.schema_registry.common.avro._resolve_union:
  - 225
  - 223
  confluent_kafka.schema_registry.common.avro._schema_loads:
  - 81
  - 65
  - 84
  - 78
  confluent_kafka.schema_registry.common.avro._transform_field:
  - 160
  - 164
  - 165
  - 166
  - 171
  - 156
  confluent_kafka.schema_registry.common.avro.get_inline_tags:
  - 233
  - 234
  confluent_kafka.schema_registry.common.avro.get_type:
  - 193
  - 195
  - 197
  - 199
  - 201
  - 203
  - 205
  - 175
  - 207
  - 177
  - 178
  - 209
  - 183
  - 185
  - 187
  - 189
  - 191
  confluent_kafka.schema_registry.common.avro.parse_schema_with_repo:
  - 96
  - 97
  - 98
  - 99
  confluent_kafka.schema_registry.common.avro.transform:
  - 128
  - 129
  - 130
  - 131
  - 132
  - 135
  - 136
  - 138
  - 141
  - 143
  - 144
  - 106
  - 108
  - 109
  - 110
  - 111
  - 112
  - 113
  - 115
  - 116
  - 117
  - 118
  - 119
  - 120
  - 122
  - 124
  - 125
  - 126
  confluent_kafka.schema_registry.common.json_schema:
  - 48
  confluent_kafka.schema_registry.common.json_schema._ContextStringIO:
  - 52
  confluent_kafka.schema_registry.common.json_schema._ContextStringIO.__exit__:
  - 60
  confluent_kafka.schema_registry.common.json_schema._disjoint:
  - 246
  - 247
  confluent_kafka.schema_registry.common.json_schema._retrieve_via_httpx:
  - 65
  - 66
  - 67
  confluent_kafka.schema_registry.common.json_schema._transform_field:
  - 140
  - 144
  - 145
  - 147
  - 148
  - 149
  - 150
  - 151
  - 156
  confluent_kafka.schema_registry.common.json_schema._validate_subschemas:
  - 200
  - 201
  - 203
  - 204
  - 205
  - 206
  - 190
  confluent_kafka.schema_registry.common.json_schema._validate_subtypes:
  - 162
  - 171
  - 172
  - 174
  - 177
  confluent_kafka.schema_registry.common.json_schema.get_inline_tags:
  - 257
  - 253
  - 254
  - 255
  confluent_kafka.schema_registry.common.json_schema.get_type:
  - 225
  - 227
  - 229
  - 231
  - 233
  - 235
  - 238
  - 239
  - 214
  - 217
  - 218
  - 220
  - 221
  - 222
  confluent_kafka.schema_registry.common.json_schema.transform:
  - 129
  - 130
  - 75
  - 78
  - 79
  - 80
  - 81
  - 82
  - 83
  - 85
  - 86
  - 89
  - 90
  - 91
  - 92
  - 93
  - 94
  - 95
  - 96
  - 97
  - 98
  - 99
  - 100
  - 101
  - 102
  - 103
  - 104
  - 105
  - 106
  - 107
  - 108
  - 109
  - 110
  - 111
  - 113
  - 114
  - 115
  - 116
  - 117
  - 119
  - 120
  - 121
  - 122
  - 126
  - 127
  confluent_kafka.schema_registry.common.protobuf:
  - 50
  - 372
  confluent_kafka.schema_registry.common.protobuf._ContextStringIO:
  - 73
  confluent_kafka.schema_registry.common.protobuf._ContextStringIO.__exit__:
  - 81
  confluent_kafka.schema_registry.common.protobuf._bytes:
  - 58
  - 67
  - 52
  - 61
  confluent_kafka.schema_registry.common.protobuf._create_index_array:
  - 100
  - 109
  - 110
  - 111
  - 114
  - 86
  - 119
  - 120
  - 121
  - 124
  - 127
  confluent_kafka.schema_registry.common.protobuf._disjoint:
  - 321
  - 322
  confluent_kafka.schema_registry.common.protobuf._init_pool:
  - 180
  - 182
  - 184
  - 185
  - 186
  - 187
  - 188
  - 189
  - 190
  - 191
  - 192
  - 194
  - 195
  - 196
  - 197
  - 198
  - 199
  - 200
  - 201
  - 202
  - 203
  - 204
  - 205
  - 206
  - 208
  - 209
  confluent_kafka.schema_registry.common.protobuf._is_builtin:
  - 328
  - 329
  - 330
  confluent_kafka.schema_registry.common.protobuf._proto_to_str:
  - 145
  - 155
  confluent_kafka.schema_registry.common.protobuf._schema_to_str:
  - 131
  - 141
  confluent_kafka.schema_registry.common.protobuf._set_field:
  - 266
  - 267
  - 268
  - 269
  - 270
  - 271
  - 272
  - 273
  - 275
  confluent_kafka.schema_registry.common.protobuf._str_to_proto:
  - 169
  - 170
  - 172
  - 159
  confluent_kafka.schema_registry.common.protobuf._transform_field:
  - 256
  - 257
  - 260
  - 262
  - 241
  - 245
  - 246
  - 248
  - 250
  - 251
  - 253
  - 255
  confluent_kafka.schema_registry.common.protobuf.decimal_to_protobuf:
  - 353
  - 358
  - 360
  - 363
  - 365
  - 334
  - 344
  - 348
  confluent_kafka.schema_registry.common.protobuf.get_inline_tags:
  - 313
  - 314
  - 315
  - 317
  confluent_kafka.schema_registry.common.protobuf.get_type:
  - 289
  - 293
  - 297
  - 299
  - 301
  - 279
  - 281
  - 283
  - 285
  - 287
  confluent_kafka.schema_registry.common.protobuf.is_map_field:
  - 308
  confluent_kafka.schema_registry.common.protobuf.protobuf_to_decimal:
  - 376
  - 385
  - 387
  - 391
  confluent_kafka.schema_registry.common.protobuf.transform:
  - 224
  - 225
  - 226
  - 228
  - 229
  - 231
  - 232
  - 216
  - 218
  - 219
  - 221
  - 222
  - 223
  confluent_kafka.schema_registry.common.schema_registry_client:
  - 328
  confluent_kafka.schema_registry.common.schema_registry_client.ConfigCompatibilityLevel.__str__:
  - 738
  confluent_kafka.schema_registry.common.schema_registry_client.Metadata:
  - 632
  confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict:
  - 673
  - 674
  - 675
  - 677
  - 661
  - 662
  - 664
  - 665
  - 667
  - 669
  - 670
  confluent_kafka.schema_registry.common.schema_registry_client.Metadata.to_dict:
  - 640
  - 641
  - 644
  - 646
  - 647
  - 650
  - 652
  - 654
  - 636
  - 637
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties:
  - 608
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.__hash__:
  - 625
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict:
  - 618
  - 620
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.to_dict:
  - 612
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags:
  - 579
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.__hash__:
  - 603
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict:
  - 593
  - 594
  - 590
  - 598
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.to_dict:
  - 583
  confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema:
  - 962
  confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict:
  - 999
  - 1001
  - 1003
  - 1005
  - 1007
  - 1009
  - 1011
  confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.to_dict:
  - 992
  - 984
  - 985
  - 986
  - 988
  - 990
  confluent_kafka.schema_registry.common.schema_registry_client.Rule:
  - 389
  confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict:
  - 454
  - 455
  - 457
  - 459
  - 461
  - 462
  - 464
  - 466
  - 467
  - 469
  - 471
  - 473
  - 475
  - 476
  - 478
  - 480
  - 482
  - 484
  - 486
  confluent_kafka.schema_registry.common.schema_registry_client.Rule.to_dict:
  - 447
  - 426
  - 427
  - 429
  - 431
  - 433
  - 402
  - 435
  - 437
  - 406
  - 439
  - 441
  - 443
  - 445
  - 414
  - 415
  confluent_kafka.schema_registry.common.schema_registry_client.RuleKind.__str__:
  - 336
  confluent_kafka.schema_registry.common.schema_registry_client.RuleMode.__str__:
  - 357
  confluent_kafka.schema_registry.common.schema_registry_client.RuleParams:
  - 362
  confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.__hash__:
  - 379
  confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict:
  - 372
  - 374
  confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.to_dict:
  - 366
  confluent_kafka.schema_registry.common.schema_registry_client.RulePhase.__str__:
  - 345
  confluent_kafka.schema_registry.common.schema_registry_client.RuleSet:
  - 505
  - 506
  - 507
  confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.__hash__:
  - 572
  confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict:
  - 544
  - 546
  - 547
  - 548
  - 549
  - 552
  - 553
  - 554
  - 555
  - 558
  - 559
  - 560
  - 561
  - 563
  confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.to_dict:
  - 513
  - 514
  - 515
  - 518
  - 520
  - 521
  - 522
  - 525
  - 527
  - 528
  - 529
  - 532
  - 533
  - 535
  - 537
  - 511
  confluent_kafka.schema_registry.common.schema_registry_client.Schema:
  - 880
  - 874
  confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict:
  - 929
  - 938
  - 947
  - 949
  - 918
  - 920
  - 922
  - 925
  - 926
  - 927
  confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata:
  - 936
  - 932
  - 934
  confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set:
  - 945
  - 941
  - 943
  confluent_kafka.schema_registry.common.schema_registry_client.Schema.to_dict:
  - 896
  - 899
  - 900
  - 903
  - 905
  - 907
  - 909
  - 911
  - 889
  - 890
  - 891
  - 892
  - 895
  confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict:
  - 721
  - 722
  - 723
  - 724
  confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.to_dict:
  - 712
  - 714
  - 710
  confluent_kafka.schema_registry.common.schema_registry_client.SchemaVersion.from_dict:
  - 693
  confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict:
  - 806
  - 807
  - 839
  - 809
  - 812
  - 814
  - 816
  - 848
  - 819
  - 821
  - 857
  - 859
  - 830
  confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_metadata:
  - 824
  - 826
  - 828
  confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_rule_set:
  - 842
  - 844
  - 846
  confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_metadata:
  - 833
  - 835
  - 837
  confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_rule_set:
  - 851
  - 853
  - 855
  confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.to_dict:
  - 795
  - 769
  - 770
  - 775
  - 776
  - 781
  - 782
  - 753
  - 787
  - 757
  - 789
  - 791
  - 793
  - 763
  - 764
  - 797
  - 799
  confluent_kafka.schema_registry.common.schema_registry_client._AsyncBearerFieldProvider:
  - 63
  confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider:
  - 82
  confluent_kafka.schema_registry.common.schema_registry_client._BearerFieldProvider:
  - 56
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache:
  - 107
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.__init__:
  - 115
  - 116
  - 118
  - 119
  - 120
  - 121
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.clear:
  - 320
  - 321
  - 322
  - 323
  - 324
  - 325
  - 315
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_id_by_schema:
  - 211
  - 198
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_registered_by_subject_id:
  - 243
  - 230
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_registered_by_subject_schema:
  - 227
  - 214
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_registered_by_subject_version:
  - 259
  - 246
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_guid:
  - 184
  - 195
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_id:
  - 168
  - 181
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.remove_by_subject:
  - 262
  - 270
  - 272
  - 274
  - 276
  - 278
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.remove_by_subject_version:
  - 292
  - 293
  - 294
  - 297
  - 298
  - 299
  - 302
  - 303
  - 306
  - 307
  - 308
  - 310
  - 311
  - 282
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_registered_schema:
  - 145
  - 162
  - 158
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema:
  - 138
  - 124
  - 141
  confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider:
  - 70
  confluent_kafka.schema_registry.common.schema_registry_client.full_jitter:
  - 103
  confluent_kafka.schema_registry.common.serde:
  - 56
  - 279
  confluent_kafka.schema_registry.common.serde.ErrorAction.run:
  - 235
  confluent_kafka.schema_registry.common.serde.FieldRuleExecutor.are_transforms_with_same_tag:
  - 216
  confluent_kafka.schema_registry.common.serde.FieldRuleExecutor.transform:
  - 200
  - 201
  - 203
  - 206
  - 207
  - 209
  - 212
  confluent_kafka.schema_registry.common.serde.ParsedSchemaCache:
  - 283
  confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__:
  - 288
  confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.clear:
  - 324
  - 319
  confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema:
  - 305
  - 316
  confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set:
  - 292
  confluent_kafka.schema_registry.common.serde.RuleConditionError.__init__:
  - 255
  confluent_kafka.schema_registry.common.serde.RuleConditionError.error_message:
  - 259
  - 261
  confluent_kafka.schema_registry.common.serde.RuleContext._get_inline_tags:
  - 136
  - 134
  - 135
  confluent_kafka.schema_registry.common.serde.RuleContext.current_field:
  - 139
  confluent_kafka.schema_registry.common.serde.RuleContext.enter_field:
  - 147
  - 148
  - 149
  - 150
  confluent_kafka.schema_registry.common.serde.RuleContext.exit_field:
  - 165
  - 166
  confluent_kafka.schema_registry.common.serde.RuleContext.get_parameter:
  - 128
  - 129
  - 121
  - 122
  - 123
  - 125
  confluent_kafka.schema_registry.common.serde.RuleContext.get_tags:
  - 160
  - 161
  - 154
  - 155
  - 159
  confluent_kafka.schema_registry.common.serde.SchemaId.__init__:
  - 335
  confluent_kafka.schema_registry.common.serde.SchemaId._bytes:
  - 496
  - 490
  confluent_kafka.schema_registry.common.serde.SchemaId._decode_varint:
  - 393
  - 371
  - 396
  - 389
  confluent_kafka.schema_registry.common.serde.SchemaId._encode_varints:
  - 480
  - 483
  - 485
  - 486
  - 468
  - 477
  - 479
  confluent_kafka.schema_registry.common.serde.SchemaId._read_byte:
  - 416
  - 417
  - 419
  - 406
  confluent_kafka.schema_registry.common.serde.SchemaId._read_index_array:
  - 423
  - 434
  - 435
  - 438
  - 442
  - 443
  confluent_kafka.schema_registry.common.serde.SchemaId._write_varint:
  - 464
  - 449
  - 458
  - 462
  confluent_kafka.schema_registry.common.serde.SchemaId.from_bytes:
  - 339
  - 340
  - 341
  - 342
  - 343
  - 346
  - 347
  confluent_kafka.schema_registry.common.serde.SchemaId.guid_to_bytes:
  - 360
  - 362
  - 363
  - 364
  - 365
  - 366
  - 367
  confluent_kafka.schema_registry.common.serde.SchemaId.id_to_bytes:
  - 353
  - 354
  - 355
  - 356
  - 357
  - 351
  confluent_kafka.schema_registry.confluent.meta_pb2:
  - 4
  - 11
  - 17
  - 19
  - 20
  - 21
  - 22
  - 23
  - 24
  - 25
  - 26
  confluent_kafka.schema_registry.confluent.types.decimal_pb2:
  - 4
  - 11
  - 16
  - 18
  - 19
  - 20
  confluent_kafka.schema_registry.dual_schema_id_deserializer:
  - 225
  - 226
  - 229
  - 230
  - 233
  - 234
  - 235
  - 204
  - 237
  - 219
  - 221
  - 223
  confluent_kafka.schema_registry.error.OAuthTokenError:
  - 61
  confluent_kafka.schema_registry.error.OAuthTokenError.__init__:
  - 68
  confluent_kafka.schema_registry.error.SchemaRegistryError:
  - 29
  confluent_kafka.schema_registry.error.SchemaRegistryError.__repr__:
  - 52
  confluent_kafka.schema_registry.error.SchemaRegistryError.__str__:
  - 55
  confluent_kafka.schema_registry.header_schema_id_serializer:
  - 170
  - 174
  - 177
  - 178
  - 179
  - 180
  - 158
  confluent_kafka.schema_registry.prefix_schema_id_deserializer:
  - 241
  - 253
  confluent_kafka.schema_registry.prefix_schema_id_serializer:
  - 200
  - 188
  confluent_kafka.schema_registry.record_subject_name_strategy:
  - 122
  confluent_kafka.schema_registry.reference_subject_name_strategy:
  - 140
  confluent_kafka.schema_registry.rule_registry:
  - 90
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.clear:
  - 69
  - 70
  - 71
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_action:
  - 54
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_actions:
  - 57
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_executor:
  - 45
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_executors:
  - 48
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_override:
  - 63
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_overrides:
  - 66
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_action:
  - 51
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor:
  - 42
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_action:
  - 83
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_executor:
  - 79
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_override:
  - 87
  confluent_kafka.schema_registry.rules.cel.cel_executor:
  - 42
  - 38
  confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.__init__:
  - 48
  - 50
  confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute:
  - 65
  - 68
  - 70
  - 71
  - 72
  - 73
  - 78
  - 61
  - 62
  confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute_rule:
  - 96
  - 82
  - 86
  - 89
  - 90
  - 91
  - 92
  - 93
  - 94
  - 95
  confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.register:
  - 101
  confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.transform:
  - 56
  - 57
  confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.__init__:
  - 106
  confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.clear:
  - 119
  confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.get_program:
  - 115
  confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel:
  - 178
  - 179
  - 180
  confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel:
  - 171
  - 172
  - 173
  confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel:
  - 140
  - 141
  - 142
  - 143
  - 144
  - 145
  - 146
  - 147
  - 148
  - 149
  - 150
  - 151
  - 152
  - 153
  - 154
  - 156
  - 157
  - 159
  - 160
  - 162
  - 163
  - 164
  confluent_kafka.schema_registry.rules.cel.cel_executor.field_value_to_cel:
  - 136
  - 131
  - 134
  confluent_kafka.schema_registry.rules.cel.cel_executor.msg_to_cel:
  - 123
  - 124
  - 126
  confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.__init__:
  - 29
  confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor._field_transform:
  - 38
  - 40
  - 43
  - 46
  - 47
  - 48
  - 50
  confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.register:
  - 54
  confluent_kafka.schema_registry.rules.cel.cel_field_presence:
  - 21
  confluent_kafka.schema_registry.rules.cel.cel_field_presence.InterpretedRunner.evaluate:
  - 45
  - 46
  confluent_kafka.schema_registry.rules.cel.cel_field_presence.InterpretedRunner.evaluate.Evaluator.macro_has_eval:
  - 41
  confluent_kafka.schema_registry.rules.cel.cel_field_presence.in_has:
  - 25
  - 33
  confluent_kafka.schema_registry.rules.cel.constraints.MessageType.__getitem__:
  - 80
  - 83
  - 84
  - 79
  confluent_kafka.schema_registry.rules.cel.constraints.MessageType.__init__:
  - 72
  - 73
  - 75
  - 68
  confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel:
  - 186
  - 181
  - 182
  - 183
  confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel:
  - 139
  - 140
  - 141
  - 142
  - 143
  confluent_kafka.schema_registry.rules.cel.constraints._is_empty_field:
  - 147
  - 148
  - 149
  - 150
  - 151
  confluent_kafka.schema_registry.rules.cel.constraints._is_list:
  - 206
  confluent_kafka.schema_registry.rules.cel.constraints._is_map:
  - 201
  confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel:
  - 177
  confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel:
  - 168
  - 171
  - 172
  confluent_kafka.schema_registry.rules.cel.constraints._msg_to_cel:
  - 88
  - 89
  - 90
  - 91
  confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field:
  - 124
  - 127
  confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field:
  - 120
  - 117
  - 118
  confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel:
  - 155
  - 156
  - 157
  confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel:
  - 161
  - 162
  - 163
  confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel:
  - 131
  - 132
  - 135
  confluent_kafka.schema_registry.rules.cel.constraints._zero_value:
  - 210
  - 211
  - 213
  confluent_kafka.schema_registry.rules.cel.constraints.check_field_type:
  - 190
  confluent_kafka.schema_registry.rules.cel.constraints.make_duration:
  - 34
  confluent_kafka.schema_registry.rules.cel.constraints.make_key_path:
  - 30
  confluent_kafka.schema_registry.rules.cel.constraints.make_timestamp:
  - 41
  confluent_kafka.schema_registry.rules.cel.constraints.unwrap:
  - 45
  confluent_kafka.schema_registry.rules.cel.extra_func:
  - 195
  confluent_kafka.schema_registry.rules.cel.extra_func._validate_hostname:
  - 34
  - 38
  - 39
  - 43
  - 46
  - 47
  - 29
  - 31
  confluent_kafka.schema_registry.rules.cel.extra_func.is_email:
  - 139
  - 142
  confluent_kafka.schema_registry.rules.cel.extra_func.is_hostname:
  - 169
  - 166
  confluent_kafka.schema_registry.rules.cel.extra_func.is_ipv4:
  - 128
  - 125
  confluent_kafka.schema_registry.rules.cel.extra_func.is_ipv6:
  - 132
  - 135
  confluent_kafka.schema_registry.rules.cel.extra_func.is_uri:
  - 146
  - 149
  - 150
  - 151
  - 152
  confluent_kafka.schema_registry.rules.cel.extra_func.is_uri_ref:
  - 160
  - 161
  - 162
  - 156
  - 159
  confluent_kafka.schema_registry.rules.cel.extra_func.is_uuid:
  - 176
  - 173
  confluent_kafka.schema_registry.rules.cel.extra_func.make_extra_funcs:
  - 180
  confluent_kafka.schema_registry.rules.cel.extra_func.validate_email:
  - 65
  - 67
  - 54
  - 55
  - 59
  - 62
  - 63
  confluent_kafka.schema_registry.rules.cel.extra_func.validate_host_and_port:
  - 71
  - 74
  - 75
  - 76
  - 78
  - 79
  - 80
  - 81
  - 84
  - 85
  - 89
  confluent_kafka.schema_registry.rules.cel.extra_func.validate_ip:
  - 102
  - 103
  - 104
  - 105
  - 106
  - 107
  confluent_kafka.schema_registry.rules.cel.extra_func.validate_port:
  - 94
  confluent_kafka.schema_registry.rules.cel.extra_func.validate_uuid:
  - 118
  confluent_kafka.schema_registry.rules.cel.string_format:
  - 194
  - 19
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat:
  - 39
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format:
  - 45
  - 46
  - 47
  - 48
  - 49
  - 50
  - 55
  - 56
  - 61
  - 65
  - 66
  - 70
  - 71
  - 73
  - 76
  - 77
  - 79
  - 80
  - 84
  - 85
  - 86
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  - 93
  - 94
  - 95
  - 96
  - 98
  - 101
  - 102
  - 103
  - 104
  - 106
  - 109
  - 113
  - 116
  - 117
  - 118
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_bin:
  - 160
  - 161
  - 162
  - 163
  - 157
  - 158
  - 159
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_exponential:
  - 128
  - 126
  - 127
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_float:
  - 121
  - 122
  - 123
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_hex:
  - 139
  - 140
  - 141
  - 142
  - 143
  - 144
  - 145
  - 146
  - 147
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_int:
  - 132
  - 133
  - 134
  - 135
  - 136
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_list:
  - 183
  - 184
  - 186
  - 187
  - 189
  - 191
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_oct:
  - 150
  - 151
  - 152
  - 153
  - 154
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_string:
  - 166
  - 168
  - 169
  - 170
  - 171
  - 172
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_value:
  - 175
  - 176
  - 177
  - 178
  - 179
  confluent_kafka.schema_registry.rules.cel.string_format.quote:
  - 35
  confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver.AwsKmsDriver.new_kms_client:
  - 46
  - 49
  - 50
  - 51
  - 52
  - 53
  - 54
  - 55
  - 56
  - 57
  - 58
  - 59
  - 60
  - 61
  - 63
  - 64
  - 65
  - 66
  - 71
  - 72
  - 77
  - 79
  - 80
  - 85
  - 87
  - 89
  - 94
  - 95
  confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver.AwsKmsDriver.register:
  - 99
  confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver._get_region_from_key_arn:
  - 112
  - 111
  confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver._key_uri_to_key_arn:
  - 105
  - 103
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead:
  - 14
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead.AzureKmsAead:
  - 22
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead.AzureKmsAead.__init__:
  - 27
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead.AzureKmsAead.decrypt:
  - 41
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead.AzureKmsAead.encrypt:
  - 34
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client:
  - 14
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client.AzureKmsClient:
  - 28
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client.AzureKmsClient.__init__:
  - 33
  - 50
  - 51
  - 45
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client.AzureKmsClient.does_support:
  - 62
  - 54
  - 63
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client.AzureKmsClient.get_aead:
  - 80
  - 75
  - 67
  - 82
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver.AzureKmsDriver.new_kms_client:
  - 41
  - 43
  - 44
  - 45
  - 48
  - 49
  - 51
  - 53
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver.AzureKmsDriver.register:
  - 57
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client:
  - 31
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest.from_dict:
  - 384
  - 370
  - 371
  - 373
  - 375
  - 377
  - 380
  - 382
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest.to_dict:
  - 357
  - 359
  - 361
  - 363
  - 351
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.from_dict:
  - 192
  - 195
  - 197
  - 199
  - 201
  - 183
  - 184
  - 186
  - 188
  - 190
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.to_dict:
  - 166
  - 168
  - 170
  - 172
  - 174
  - 176
  - 158
  - 159
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek:
  - 229
  - 230
  - 231
  - 232
  - 233
  - 234
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict:
  - 320
  - 322
  - 324
  - 302
  - 303
  - 305
  - 307
  - 309
  - 311
  - 314
  - 316
  - 318
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_encrypted_key_material_bytes:
  - 241
  - 242
  - 237
  - 239
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_key_material_bytes:
  - 248
  - 250
  - 251
  - 246
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.set_key_material:
  - 256
  - 259
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.to_dict:
  - 289
  - 291
  - 293
  - 295
  - 269
  - 281
  - 283
  - 285
  - 287
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekAlgorithm.__str__:
  - 219
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient:
  - 455
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.__exit__:
  - 473
  - 474
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.__init__:
  - 465
  - 466
  - 467
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient._create_dek:
  - 615
  - 619
  - 620
  - 621
  - 623
  - 624
  - 626
  - 628
  - 629
  - 630
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_dek:
  - 673
  - 655
  - 662
  - 663
  - 667
  - 668
  - 669
  - 638
  - 671
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_kek:
  - 544
  - 545
  - 547
  - 523
  - 537
  - 538
  - 539
  - 543
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.new_client:
  - 680
  - 681
  - 682
  - 683
  - 684
  - 685
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_dek:
  - 579
  - 580
  - 583
  - 555
  - 590
  - 592
  - 594
  - 601
  - 572
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_kek:
  - 483
  - 515
  - 516
  - 518
  - 501
  - 502
  - 503
  - 506
  - 510
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek:
  - 61
  - 62
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict:
  - 105
  - 106
  - 108
  - 110
  - 112
  - 114
  - 117
  - 119
  - 121
  - 123
  - 125
  - 127
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.to_dict:
  - 96
  - 98
  - 72
  - 73
  - 84
  - 86
  - 88
  - 90
  - 92
  - 94
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps:
  - 36
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict:
  - 46
  - 47
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.to_dict:
  - 40
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.__init__:
  - 429
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.clear:
  - 451
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek:
  - 442
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids:
  - 438
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.remove:
  - 446
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.__init__:
  - 411
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.clear:
  - 424
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek:
  - 420
  confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient:
  - 29
  confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.__init__:
  - 38
  confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek:
  - 102
  - 105
  - 106
  - 109
  - 110
  - 114
  - 121
  - 122
  confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek:
  - 64
  - 65
  - 63
  confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek:
  - 74
  - 81
  - 82
  - 85
  - 91
  - 94
  confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_kek:
  - 44
  - 45
  - 46
  - 49
  - 53
  - 58
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor:
  - 40
  - 41
  - 37
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.__init__:
  - 447
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_aead:
  - 491
  - 492
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_client:
  - 497
  - 499
  - 495
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_key_ids:
  - 480
  - 481
  - 482
  - 483
  - 484
  - 486
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._register_kms_client:
  - 504
  - 503
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.decrypt:
  - 464
  - 466
  - 468
  - 469
  - 471
  - 473
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.encrypt:
  - 450
  - 452
  - 454
  - 455
  - 457
  - 459
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock.now:
  - 55
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.__init__:
  - 161
  - 164
  - 149
  - 151
  - 153
  - 155
  - 157
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.decrypt:
  - 192
  - 193
  - 194
  - 196
  - 197
  - 187
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.encrypt:
  - 174
  - 179
  - 180
  - 181
  - 183
  - 184
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.generate_key:
  - 170
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_cryptor:
  - 106
  - 107
  - 109
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_dek_expiry_days:
  - 128
  - 121
  - 122
  - 125
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_kek_name:
  - 113
  - 114
  - 116
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.close:
  - 101
  - 102
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.configure:
  - 66
  - 67
  - 68
  - 71
  - 73
  - 74
  - 75
  - 76
  - 77
  - 78
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.new_transform:
  - 96
  - 93
  - 94
  - 95
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.register:
  - 134
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.register_with_clock:
  - 138
  - 139
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.transform:
  - 89
  - 90
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._create_dek:
  - 324
  - 325
  - 327
  - 328
  - 317
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._extract_version:
  - 421
  - 423
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kek:
  - 213
  - 214
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_dek:
  - 268
  - 270
  - 273
  - 280
  - 281
  - 283
  - 284
  - 286
  - 289
  - 290
  - 292
  - 293
  - 294
  - 295
  - 300
  - 302
  - 304
  - 306
  - 307
  - 308
  - 309
  - 310
  - 311
  - 312
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_kek:
  - 224
  - 226
  - 228
  - 230
  - 231
  - 233
  - 234
  - 236
  - 239
  - 219
  - 220
  - 221
  - 222
  - 223
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_expired:
  - 365
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._prefix_version:
  - 418
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_dek_from_registry:
  - 337
  - 339
  - 343
  - 335
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry:
  - 248
  - 250
  - 245
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_dek_to_registry:
  - 352
  - 360
  - 349
  - 350
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry:
  - 258
  - 261
  - 263
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_bytes:
  - 427
  - 428
  - 429
  - 430
  - 431
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_object:
  - 436
  - 437
  - 438
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.transform:
  - 385
  - 386
  - 387
  - 389
  - 390
  - 391
  - 393
  - 394
  - 396
  - 397
  - 399
  - 400
  - 404
  - 405
  - 406
  - 408
  - 409
  - 410
  - 412
  - 413
  - 372
  - 374
  - 375
  - 376
  - 379
  - 381
  - 382
  - 383
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.__init__:
  - 511
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.close:
  - 525
  - 526
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.configure:
  - 514
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.new_transform:
  - 520
  - 521
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.register:
  - 530
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.register_with_clock:
  - 534
  - 535
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutorTransform.transform:
  - 545
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client:
  - 15
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client._GcpKmsClient:
  - 31
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client._GcpKmsClient.__init__:
  - 36
  - 49
  - 50
  - 52
  - 56
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client._GcpKmsClient.does_support:
  - 60
  - 69
  - 68
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client._GcpKmsClient.get_aead:
  - 73
  - 81
  - 86
  - 88
  - 89
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver.GcpKmsDriver.new_kms_client:
  - 71
  - 44
  - 46
  - 47
  - 49
  - 51
  - 52
  - 53
  - 54
  - 55
  - 56
  - 59
  - 62
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver.GcpKmsDriver.register:
  - 75
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver._get_region_from_key_arn:
  - 88
  - 87
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver._key_uri_to_key_arn:
  - 81
  - 79
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client:
  - 14
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient:
  - 29
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient.__init__:
  - 35
  - 48
  - 53
  - 55
  - 61
  - 62
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient.does_support:
  - 73
  - 65
  - 74
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient.get_aead:
  - 78
  - 86
  - 91
  - 93
  - 94
  - 95
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver.HcVaultKmsDriver.new_kms_client:
  - 40
  - 42
  - 43
  - 44
  - 45
  - 46
  - 47
  - 48
  - 49
  - 50
  - 51
  - 52
  - 53
  - 54
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver.HcVaultKmsDriver.register:
  - 58
  confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver:
  - 48
  - 49
  - 50
  confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.register_kms_driver:
  - 44
  - 39
  confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.reset_kms_drivers:
  - 56
  - 57
  confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient.__init__:
  - 26
  - 28
  confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient._get_key:
  - 48
  - 46
  - 47
  confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient._get_primitive:
  - 32
  - 36
  - 38
  - 43
  - 31
  confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient.does_support:
  - 51
  confluent_kafka.schema_registry.rules.encryption.localkms.local_driver.LocalKmsDriver.new_kms_client:
  - 37
  - 38
  - 39
  - 40
  - 42
  confluent_kafka.schema_registry.rules.encryption.localkms.local_driver.LocalKmsDriver.register:
  - 46
  confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.__init__:
  - 28
  confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.register:
  - 42
  confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.transform:
  - 34
  - 35
  - 36
  - 37
  - 38
  confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.__init__:
  - 47
  confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.clear:
  - 60
  confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.get_jsonata:
  - 56
  confluent_kafka.schema_registry.topic_record_subject_name_strategy:
  - 113
  - 100
  confluent_kafka.schema_registry.topic_subject_name_strategy:
  - 89
  - 76
  confluent_kafka.schema_registry.wildcard_matcher._double_slashes:
  - 89
  confluent_kafka.schema_registry.wildcard_matcher._wildcard_to_regexp:
  - 67
  - 69
  - 74
  - 76
  - 79
  - 80
  - 61
  - 63
  confluent_kafka.schema_registry.wildcard_matcher.wildcard_match:
  - 24
  - 56
  - 54
  - 55
  confluent_kafka.serialization.Deserializer:
  - 140
  confluent_kafka.serialization.Deserializer.__call__:
  - 177
  confluent_kafka.serialization.DoubleDeserializer:
  - 233
  confluent_kafka.serialization.DoubleDeserializer.__call__:
  - 241
  - 261
  - 257
  confluent_kafka.serialization.DoubleSerializer:
  - 197
  confluent_kafka.serialization.DoubleSerializer.__call__:
  - 227
  - 206
  - 223
  confluent_kafka.serialization.IntegerDeserializer:
  - 304
  confluent_kafka.serialization.IntegerDeserializer.__call__:
  - 312
  - 328
  - 332
  confluent_kafka.serialization.IntegerSerializer:
  - 267
  confluent_kafka.serialization.IntegerSerializer.__call__:
  - 298
  - 275
  - 294
  confluent_kafka.serialization.MessageField:
  - 39
  confluent_kafka.serialization.MessageField.__str__:
  - 53
  confluent_kafka.serialization.SerializationContext:
  - 57
  confluent_kafka.serialization.SerializationError:
  - 77
  confluent_kafka.serialization.Serializer:
  - 82
  confluent_kafka.serialization.Serializer.__call__:
  - 120
  confluent_kafka.serialization.StringDeserializer:
  - 387
  confluent_kafka.serialization.StringDeserializer.__call__:
  - 425
  - 403
  - 429
  confluent_kafka.serialization.StringSerializer:
  - 338
  confluent_kafka.serialization.StringSerializer.__call__:
  - 377
  - 381
  - 357
  confluent_kafka.serializing_producer.SerializingProducer:
  - 30
  confluent_kafka.serializing_producer.SerializingProducer.__init__:
  - 73
  - 75
  - 76
  - 78
  confluent_kafka.serializing_producer.SerializingProducer.produce:
  - 135
  - 136
  - 138
  - 142
  - 144
  - 148
  - 85
Fuzzer filename: /src/fuzz_producer.py
Inheritance:
  confluent_kafka.ThrottleEvent:
  - object
  confluent_kafka._model.ConsumerGroupState:
  - Enum
  confluent_kafka._model.ConsumerGroupTopicPartitions: []
  confluent_kafka._model.ConsumerGroupType:
  - Enum
  confluent_kafka._model.ElectionType:
  - Enum
  confluent_kafka._model.IsolationLevel:
  - Enum
  confluent_kafka._model.Node: []
  confluent_kafka._model.TopicCollection: []
  confluent_kafka._model.TopicPartitionInfo: []
  confluent_kafka._util.conversion_util.ConversionUtil: []
  confluent_kafka._util.validation_util.ValidationUtil: []
  confluent_kafka.admin.AdminClient:
  - _AdminClientImpl
  confluent_kafka.admin._acl.AclBinding:
  - object
  confluent_kafka.admin._acl.AclBindingFilter:
  - AclBinding
  confluent_kafka.admin._acl.AclOperation:
  - Enum
  confluent_kafka.admin._acl.AclPermissionType:
  - Enum
  confluent_kafka.admin._cluster.DescribeClusterResult: []
  confluent_kafka.admin._config.AlterConfigOpType:
  - Enum
  confluent_kafka.admin._config.ConfigEntry:
  - object
  confluent_kafka.admin._config.ConfigResource:
  - object
  confluent_kafka.admin._config.ConfigSource:
  - Enum
  confluent_kafka.admin._group.ConsumerGroupDescription: []
  confluent_kafka.admin._group.ConsumerGroupListing: []
  confluent_kafka.admin._group.ListConsumerGroupsResult: []
  confluent_kafka.admin._group.MemberAssignment: []
  confluent_kafka.admin._group.MemberDescription: []
  confluent_kafka.admin._listoffsets.EarliestSpec:
  - OffsetSpec
  confluent_kafka.admin._listoffsets.LatestSpec:
  - OffsetSpec
  confluent_kafka.admin._listoffsets.ListOffsetsResultInfo: []
  confluent_kafka.admin._listoffsets.MaxTimestampSpec:
  - OffsetSpec
  confluent_kafka.admin._listoffsets.OffsetSpec:
  - ABC
  confluent_kafka.admin._listoffsets.TimestampSpec:
  - OffsetSpec
  confluent_kafka.admin._metadata.BrokerMetadata:
  - object
  confluent_kafka.admin._metadata.ClusterMetadata:
  - object
  confluent_kafka.admin._metadata.GroupMember:
  - object
  confluent_kafka.admin._metadata.GroupMetadata:
  - object
  confluent_kafka.admin._metadata.PartitionMetadata:
  - object
  confluent_kafka.admin._metadata.TopicMetadata:
  - object
  confluent_kafka.admin._records.DeletedRecords: []
  confluent_kafka.admin._resource.ResourcePatternType:
  - Enum
  confluent_kafka.admin._resource.ResourceType:
  - Enum
  confluent_kafka.admin._scram.ScramCredentialInfo: []
  confluent_kafka.admin._scram.ScramMechanism:
  - Enum
  confluent_kafka.admin._scram.UserScramCredentialAlteration: []
  confluent_kafka.admin._scram.UserScramCredentialDeletion:
  - UserScramCredentialAlteration
  confluent_kafka.admin._scram.UserScramCredentialUpsertion:
  - UserScramCredentialAlteration
  confluent_kafka.admin._scram.UserScramCredentialsDescription: []
  confluent_kafka.admin._topic.TopicDescription: []
  confluent_kafka.avro.AvroConsumer:
  - Consumer
  confluent_kafka.avro.AvroProducer:
  - Producer
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient:
  - object
  confluent_kafka.avro.error.ClientError:
  - Exception
  confluent_kafka.avro.serializer.KeySerializerError:
  - SerializerError
  confluent_kafka.avro.serializer.SerializerError:
  - Exception
  confluent_kafka.avro.serializer.ValueSerializerError:
  - SerializerError
  confluent_kafka.avro.serializer.message_serializer.ContextStringIO: []
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer:
  - object
  confluent_kafka.deserializing_consumer.DeserializingConsumer:
  - _ConsumerImpl
  confluent_kafka.error.ConsumeError:
  - _KafkaClientError
  confluent_kafka.error.KeyDeserializationError:
  - SerializationError
  - ConsumeError
  confluent_kafka.error.KeySerializationError:
  - ProduceError
  - SerializationError
  confluent_kafka.error.ProduceError:
  - _KafkaClientError
  confluent_kafka.error.ValueDeserializationError:
  - SerializationError
  - ConsumeError
  confluent_kafka.error.ValueSerializationError:
  - ProduceError
  - SerializationError
  confluent_kafka.error._KafkaClientError:
  - KafkaException
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer: []
  confluent_kafka.experimental.aio._common.AsyncLogger: []
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer: []
  confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager: []
  confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor: []
  confluent_kafka.experimental.aio.producer._message_batch.MessageBatch:
  - NamedTuple
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager: []
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient:
  - object
  confluent_kafka.kafkatest.verifiable_consumer.AssignedPartition:
  - object
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer:
  - VerifiableClient
  confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer:
  - VerifiableClient
  confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer:
  - AsyncBaseDeserializer
  confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer:
  - AsyncBaseSerializer
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer:
  - AsyncBaseDeserializer
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer:
  - AsyncBaseSerializer
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient:
  - AsyncSchemaRegistryClient
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore:
  - object
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer:
  - AsyncBaseDeserializer
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer:
  - AsyncBaseSerializer
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient:
  - object
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncBaseRestClient:
  - object
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient:
  - _AsyncBearerFieldProvider
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient:
  - _AsyncBearerFieldProvider
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient:
  - _AsyncBaseRestClient
  confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer:
  - AsyncBaseSerde
  - Deserializer
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde:
  - object
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerializer:
  - Serializer
  - AsyncBaseSerde
  confluent_kafka.schema_registry._sync.avro.AvroDeserializer:
  - BaseDeserializer
  confluent_kafka.schema_registry._sync.avro.AvroSerializer:
  - BaseSerializer
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer:
  - BaseDeserializer
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer:
  - BaseSerializer
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient:
  - SchemaRegistryClient
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore:
  - object
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer:
  - BaseDeserializer
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer:
  - BaseSerializer
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient:
  - object
  confluent_kafka.schema_registry._sync.schema_registry_client._BaseRestClient:
  - object
  confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient:
  - _BearerFieldProvider
  confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient:
  - _BearerFieldProvider
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient:
  - _BaseRestClient
  confluent_kafka.schema_registry._sync.serde.BaseDeserializer:
  - BaseSerde
  - Deserializer
  confluent_kafka.schema_registry._sync.serde.BaseSerde:
  - object
  confluent_kafka.schema_registry._sync.serde.BaseSerializer:
  - BaseSerde
  - Serializer
  confluent_kafka.schema_registry.common.avro.LocalSchemaRepository: []
  confluent_kafka.schema_registry.common.avro._ContextStringIO:
  - BytesIO
  confluent_kafka.schema_registry.common.json_schema._ContextStringIO:
  - BytesIO
  confluent_kafka.schema_registry.common.protobuf._ContextStringIO: []
  confluent_kafka.schema_registry.common.schema_registry_client.ConfigCompatibilityLevel:
  - str
  - Enum
  confluent_kafka.schema_registry.common.schema_registry_client.Metadata: []
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties: []
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags: []
  confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema: []
  confluent_kafka.schema_registry.common.schema_registry_client.Rule: []
  confluent_kafka.schema_registry.common.schema_registry_client.RuleKind:
  - str
  - Enum
  confluent_kafka.schema_registry.common.schema_registry_client.RuleMode:
  - str
  - Enum
  confluent_kafka.schema_registry.common.schema_registry_client.RuleParams: []
  confluent_kafka.schema_registry.common.schema_registry_client.RulePhase:
  - str
  - Enum
  confluent_kafka.schema_registry.common.schema_registry_client.RuleSet: []
  confluent_kafka.schema_registry.common.schema_registry_client.Schema: []
  confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference: []
  confluent_kafka.schema_registry.common.schema_registry_client.SchemaVersion: []
  confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig: []
  confluent_kafka.schema_registry.common.schema_registry_client._AsyncBearerFieldProvider: []
  confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider:
  - _AsyncBearerFieldProvider
  confluent_kafka.schema_registry.common.schema_registry_client._BearerFieldProvider: []
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache:
  - object
  confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider:
  - _BearerFieldProvider
  confluent_kafka.schema_registry.common.serde.ErrorAction:
  - RuleAction
  confluent_kafka.schema_registry.common.serde.FieldContext:
  - object
  confluent_kafka.schema_registry.common.serde.FieldRuleExecutor:
  - RuleExecutor
  confluent_kafka.schema_registry.common.serde.FieldType:
  - str
  - Enum
  confluent_kafka.schema_registry.common.serde.Migration:
  - object
  confluent_kafka.schema_registry.common.serde.NoneAction:
  - RuleAction
  confluent_kafka.schema_registry.common.serde.ParsedSchemaCache:
  - object
  confluent_kafka.schema_registry.common.serde.RuleAction:
  - RuleBase
  confluent_kafka.schema_registry.common.serde.RuleBase: []
  confluent_kafka.schema_registry.common.serde.RuleConditionError:
  - RuleError
  confluent_kafka.schema_registry.common.serde.RuleContext:
  - object
  confluent_kafka.schema_registry.common.serde.RuleError:
  - Exception
  confluent_kafka.schema_registry.common.serde.RuleExecutor:
  - RuleBase
  confluent_kafka.schema_registry.common.serde.SchemaId:
  - object
  confluent_kafka.schema_registry.error.OAuthTokenError:
  - Exception
  confluent_kafka.schema_registry.error.SchemaRegistryError:
  - Exception
  confluent_kafka.schema_registry.rule_registry.RuleOverride: []
  confluent_kafka.schema_registry.rule_registry.RuleRegistry:
  - object
  confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor:
  - RuleExecutor
  confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache:
  - object
  confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor:
  - FieldRuleExecutor
  confluent_kafka.schema_registry.rules.cel.cel_field_presence.InterpretedRunner: []
  confluent_kafka.schema_registry.rules.cel.cel_field_presence.InterpretedRunner.evaluate.Evaluator: []
  confluent_kafka.schema_registry.rules.cel.constraints.CompilationError:
  - Exception
  confluent_kafka.schema_registry.rules.cel.constraints.MessageType: []
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat: []
  confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver.AwsKmsDriver:
  - KmsDriver
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead.AzureKmsAead: []
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client.AzureKmsClient: []
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver.AzureKmsDriver:
  - KmsDriver
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest: []
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest: []
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek: []
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekAlgorithm:
  - str
  - Enum
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekId: []
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient:
  - object
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek: []
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekId: []
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps: []
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache:
  - object
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache:
  - object
  confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient:
  - DekRegistryClient
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper: []
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock:
  - object
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor: []
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor:
  - RuleExecutor
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform:
  - object
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor:
  - FieldRuleExecutor
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutorTransform:
  - object
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client._GcpKmsClient:
  - GcpKmsClient
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver.GcpKmsDriver:
  - KmsDriver
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient: []
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver.HcVaultKmsDriver:
  - KmsDriver
  confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.KmsDriver: []
  confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient:
  - KmsClient
  confluent_kafka.schema_registry.rules.encryption.localkms.local_driver.LocalKmsDriver:
  - KmsDriver
  confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor:
  - RuleExecutor
  confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache:
  - object
  confluent_kafka.serialization.Deserializer:
  - object
  confluent_kafka.serialization.DoubleDeserializer:
  - Deserializer
  confluent_kafka.serialization.DoubleSerializer:
  - Serializer
  confluent_kafka.serialization.IntegerDeserializer:
  - Deserializer
  confluent_kafka.serialization.IntegerSerializer:
  - Serializer
  confluent_kafka.serialization.MessageField:
  - str
  - Enum
  confluent_kafka.serialization.SerializationContext:
  - object
  confluent_kafka.serialization.SerializationError:
  - KafkaException
  confluent_kafka.serialization.Serializer:
  - object
  confluent_kafka.serialization.StringDeserializer:
  - Deserializer
  confluent_kafka.serialization.StringSerializer:
  - Serializer
  confluent_kafka.serializing_producer.SerializingProducer:
  - _ProducerImpl
ep:
  func_name: TestInput
  module: '...fuzz_producer'
