All classes:
- 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.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.ThrottleEvent
- confluent_kafka._util.validation_util.ValidationUtil
- confluent_kafka._util.conversion_util.ConversionUtil
- confluent_kafka.aio._common.AsyncLogger
- confluent_kafka.aio.producer._kafka_batch_executor.ProducerBatchExecutor
- confluent_kafka.aio.producer._message_batch.MessageBatch
- confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager
- confluent_kafka.aio.producer._buffer_timeout_manager.BufferTimeoutManager
- confluent_kafka.aio.producer._AIOProducer.AIOProducer
- confluent_kafka.aio._AIOConsumer.AIOConsumer
- 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._cluster.DescribeClusterResult
- confluent_kafka.admin._config.AlterConfigOpType
- confluent_kafka.admin._config.ConfigSource
- confluent_kafka.admin._config.ConfigEntry
- confluent_kafka.admin._config.ConfigResource
- 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._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._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._records.DeletedRecords
- 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.AdminClient
- confluent_kafka.admin._acl.AclOperation
- confluent_kafka.admin._acl.AclPermissionType
- confluent_kafka.admin._acl.AclBinding
- confluent_kafka.admin._acl.AclBindingFilter
- 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:
    - '...fuzz_producer.main'
    - atheris.Fuzz
    - atheris.Setup
    - 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.produce
    - cimpl.Producer.poll
    - cimpl.Producer.flush
    - atheris.FuzzedDataProvider
    - fdp.ConsumeUnicodeNoSurrogates
    - cimpl.Producer
    - fdp.ConsumeIntInRange
    - fdp.ConsumeString
    - cimpl.Producer.list_topics
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 108
    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: 113
    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: 117
    functionName: confluent_kafka._resolve_plugins
    functionSourceFile: confluent_kafka
    functionUses: 0
    functionsReached:
    - os.path.isfile
    - paths_sep.join
    - resolved.append
    - plugins.split
    - os.path.dirname
    - os.path.join
    - 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.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: 74
    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: 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: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 2
    argDefaultValues:
    - <ast.UnaryOp object at 0x7f80708523d0>
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 81
    functionName: confluent_kafka.deserializing_consumer.DeserializingConsumer.poll
    functionSourceFile: confluent_kafka.deserializing_consumer
    functionUses: 0
    functionsReached:
    - msg.set_value
    - msg.headers
    - <builtin>.super
    - msg.topic
    - msg.value
    - msg.set_key
    - msg.error
    - msg.key
    - confluent_kafka.serialization.SerializationContext.__init__
    linkageType: pythonLinkage
    raised:
    - ValueDeserializationError
    - TypeError
    - 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: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f80703d8d90>
    argNames:
    - self
    - topic
    - field
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 72
    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: 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 0x7f80700a6460>
    - <ast.UnaryOp object at 0x7f80700a6610>
    argNames:
    - self
    - num_messages
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 132
    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 0x7f806ff64790>
    - <ast.Constant object at 0x7f806ff64f40>
    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: 46
    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: 50
    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 0x7f80703df820>
    - <ast.Constant object at 0x7f80703df040>
    argNames:
    - self
    - kafka_error
    - exception
    - kafka_message
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 72
    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 0x7f807017fee0>
    - <ast.Constant object at 0x7f807017fa00>
    argNames:
    - self
    - exception
    - kafka_message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 91
    functionName: confluent_kafka.error.KeyDeserializationError.__init__
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.str
    - confluent_kafka.cimpl.KafkaError
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 156
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f807017f640>
    - <ast.Constant object at 0x7f807017f310>
    argNames:
    - self
    - exception
    - kafka_message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 112
    functionName: confluent_kafka.error.ValueDeserializationError.__init__
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.str
    - confluent_kafka.cimpl.KafkaError
    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 0x7f80701a1ee0>
    argNames:
    - self
    - kafka_error
    - exception
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 130
    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 0x7f80701a1640>
    argNames:
    - self
    - exception
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 142
    functionName: confluent_kafka.error.KeySerializationError.__init__
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.str
    - confluent_kafka.cimpl.KafkaError
    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 0x7f807019ae20>
    argNames:
    - self
    - exception
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 156
    functionName: confluent_kafka.error.ValueSerializationError.__init__
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.str
    - confluent_kafka.cimpl.KafkaError
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 54
    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 0x7f806ff42100>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 122
    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 0x7f8070852d30>
    argNames:
    - self
    - value
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 179
    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 0x7f8070852d90>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 208
    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 0x7f8070b11580>
    argNames:
    - self
    - value
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 243
    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 0x7f80700a6040>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 277
    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 0x7f80700a67c0>
    argNames:
    - self
    - value
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 314
    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 0x7f806fda5c10>
    argNames:
    - self
    - codec
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 356
    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 0x7f80700e0850>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 359
    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 0x7f80700e0580>
    argNames:
    - self
    - codec
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 402
    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 0x7f80700e0280>
    argNames:
    - self
    - value
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 405
    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.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: 71
    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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f80701062e0>
    - <ast.Constant object at 0x7f8070106a30>
    - <ast.UnaryOp object at 0x7f8070106fa0>
    - <ast.Constant object at 0x7f8070106970>
    - <ast.Constant object at 0x7f8070106370>
    - <ast.Constant object at 0x7f8070106a90>
    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: 79
    functionName: confluent_kafka.serializing_producer.SerializingProducer.produce
    functionSourceFile: confluent_kafka.serializing_producer
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - confluent_kafka.serialization.SerializationContext.__init__
    linkageType: pythonLinkage
    raised:
    - KeySerializationError
    - ValueSerializationError
    returnType: N/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 0x7f807017fd00>
    argNames:
    - self
    - id
    - host
    - port
    - rack
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 48
    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 0x7f80701a16d0>
    argNames:
    - self
    - group_id
    - topic_partitions
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 66
    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: 96
    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: 271
    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: 117
    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: 134
    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: 155
    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: 173
    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: 192
    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._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: 27
    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: 32
    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: 37
    functionName: confluent_kafka._util.validation_util.ValidationUtil.check_multiple_is_string
    functionSourceFile: confluent_kafka._util.validation_util
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.getattr
    - 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: 42
    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: 48
    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: 56
    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:
    - <builtin>.isinstance
    - val.upper
    - <builtin>.type
    - enum.Enum.__init__
    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: 47
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.aio._AIOConsumer
    functionSourceFile: confluent_kafka.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 0x7f806ffd18b0>
    - <ast.Constant object at 0x7f806ffd13d0>
    argNames:
    - self
    - consumer_conf
    - max_workers
    - executor
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 25
    functionName: confluent_kafka.aio._AIOConsumer.AIOConsumer.__init__
    functionSourceFile: confluent_kafka.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.aio._common.wrap_common_callbacks
    - asyncio.get_event_loop
    - confluent_kafka.aio._common.wrap_conf_callback
    - confluent_kafka.aio._common.wrap_callback
    - confluent_kafka.aio._common.wrap_conf_logger
    - concurrent.futures.ThreadPoolExecutor
    - confluent_kafka.Consumer
    - confluent_kafka.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: 82
    functionName: confluent_kafka.aio._common.wrap_common_callbacks
    functionSourceFile: confluent_kafka.aio._common
    functionUses: 1
    functionsReached:
    - confluent_kafka.aio._common.wrap_conf_logger
    - confluent_kafka.aio._common.wrap_callback
    - confluent_kafka.aio._common.AsyncLogger.__init__
    - confluent_kafka.aio._common.wrap_conf_callback
    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: 51
    functionName: confluent_kafka.aio._common.wrap_conf_callback
    functionSourceFile: confluent_kafka.aio._common
    functionUses: 2
    functionsReached:
    - confluent_kafka.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: 49
    functionName: confluent_kafka.aio._AIOConsumer.AIOConsumer._call
    functionSourceFile: confluent_kafka.aio._AIOConsumer
    functionUses: 22
    functionsReached:
    - asyncio.gather
    - asyncio.get_running_loop
    - confluent_kafka.aio._common.async_call
    - functools.partial
    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: 62
    functionName: confluent_kafka.aio._common.async_call
    functionSourceFile: confluent_kafka.aio._common
    functionUses: 23
    functionsReached:
    - asyncio.get_running_loop
    - asyncio.gather
    - functools.partial
    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 0x7f8070a9d340>
    - <ast.Constant object at 0x7f8070a9d490>
    argNames:
    - self
    - loop
    - callback
    - edit_args
    - edit_kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 52
    functionName: confluent_kafka.aio._AIOConsumer.AIOConsumer._wrap_callback
    functionSourceFile: confluent_kafka.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: 59
    functionName: confluent_kafka.aio._AIOConsumer.AIOConsumer._wrap_callback.ret
    functionSourceFile: confluent_kafka.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.aio._AIOConsumer.AIOConsumer._edit_rebalance_callbacks_args
    - <builtin>.tuple
    - f.result
    - asyncio.run_coroutine_threadsafe
    - <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
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 100
    functionName: confluent_kafka.aio._AIOConsumer.AIOConsumer._edit_rebalance_callbacks_args
    functionSourceFile: confluent_kafka.aio._AIOConsumer
    functionUses: 1
    functionsReached:
    - <builtin>.tuple
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 69
    functionName: confluent_kafka.aio._AIOConsumer.AIOConsumer.poll
    functionSourceFile: confluent_kafka.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    - confluent_kafka.aio._common.async_call
    - functools.partial
    - asyncio.gather
    - confluent_kafka.aio._AIOConsumer.AIOConsumer._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: 87
    functionName: confluent_kafka.aio._AIOConsumer.AIOConsumer.consume
    functionSourceFile: confluent_kafka.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    - confluent_kafka.aio._common.async_call
    - functools.partial
    - asyncio.gather
    - confluent_kafka.aio._AIOConsumer.AIOConsumer._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: <builtin>.list
    functionSourceFile: <builtin>
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 105
    functionName: confluent_kafka.aio._AIOConsumer.AIOConsumer.subscribe
    functionSourceFile: confluent_kafka.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    - confluent_kafka.aio._AIOConsumer.AIOConsumer._wrap_callback
    - asyncio.get_event_loop
    - confluent_kafka.aio._common.async_call
    - functools.partial
    - asyncio.gather
    - confluent_kafka.aio._AIOConsumer.AIOConsumer._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: 114
    functionName: confluent_kafka.aio._AIOConsumer.AIOConsumer.unsubscribe
    functionSourceFile: confluent_kafka.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    - confluent_kafka.aio._common.async_call
    - functools.partial
    - asyncio.gather
    - confluent_kafka.aio._AIOConsumer.AIOConsumer._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: 117
    functionName: confluent_kafka.aio._AIOConsumer.AIOConsumer.commit
    functionSourceFile: confluent_kafka.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    - confluent_kafka.aio._common.async_call
    - functools.partial
    - asyncio.gather
    - confluent_kafka.aio._AIOConsumer.AIOConsumer._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: 120
    functionName: confluent_kafka.aio._AIOConsumer.AIOConsumer.close
    functionSourceFile: confluent_kafka.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    - confluent_kafka.aio._common.async_call
    - functools.partial
    - asyncio.gather
    - confluent_kafka.aio._AIOConsumer.AIOConsumer._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: 123
    functionName: confluent_kafka.aio._AIOConsumer.AIOConsumer.seek
    functionSourceFile: confluent_kafka.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    - confluent_kafka.aio._common.async_call
    - functools.partial
    - asyncio.gather
    - confluent_kafka.aio._AIOConsumer.AIOConsumer._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: 126
    functionName: confluent_kafka.aio._AIOConsumer.AIOConsumer.pause
    functionSourceFile: confluent_kafka.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    - confluent_kafka.aio._common.async_call
    - functools.partial
    - asyncio.gather
    - confluent_kafka.aio._AIOConsumer.AIOConsumer._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: 129
    functionName: confluent_kafka.aio._AIOConsumer.AIOConsumer.resume
    functionSourceFile: confluent_kafka.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    - confluent_kafka.aio._common.async_call
    - functools.partial
    - asyncio.gather
    - confluent_kafka.aio._AIOConsumer.AIOConsumer._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: 132
    functionName: confluent_kafka.aio._AIOConsumer.AIOConsumer.store_offsets
    functionSourceFile: confluent_kafka.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    - confluent_kafka.aio._common.async_call
    - functools.partial
    - asyncio.gather
    - confluent_kafka.aio._AIOConsumer.AIOConsumer._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: 135
    functionName: confluent_kafka.aio._AIOConsumer.AIOConsumer.committed
    functionSourceFile: confluent_kafka.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    - confluent_kafka.aio._common.async_call
    - functools.partial
    - asyncio.gather
    - confluent_kafka.aio._AIOConsumer.AIOConsumer._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: 138
    functionName: confluent_kafka.aio._AIOConsumer.AIOConsumer.assign
    functionSourceFile: confluent_kafka.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    - confluent_kafka.aio._common.async_call
    - functools.partial
    - asyncio.gather
    - confluent_kafka.aio._AIOConsumer.AIOConsumer._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: 141
    functionName: confluent_kafka.aio._AIOConsumer.AIOConsumer.unassign
    functionSourceFile: confluent_kafka.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    - confluent_kafka.aio._common.async_call
    - functools.partial
    - asyncio.gather
    - confluent_kafka.aio._AIOConsumer.AIOConsumer._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: 144
    functionName: confluent_kafka.aio._AIOConsumer.AIOConsumer.incremental_assign
    functionSourceFile: confluent_kafka.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    - confluent_kafka.aio._common.async_call
    - functools.partial
    - asyncio.gather
    - confluent_kafka.aio._AIOConsumer.AIOConsumer._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: 147
    functionName: confluent_kafka.aio._AIOConsumer.AIOConsumer.incremental_unassign
    functionSourceFile: confluent_kafka.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    - confluent_kafka.aio._common.async_call
    - functools.partial
    - asyncio.gather
    - confluent_kafka.aio._AIOConsumer.AIOConsumer._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: 150
    functionName: confluent_kafka.aio._AIOConsumer.AIOConsumer.assignment
    functionSourceFile: confluent_kafka.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    - confluent_kafka.aio._common.async_call
    - functools.partial
    - asyncio.gather
    - confluent_kafka.aio._AIOConsumer.AIOConsumer._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: 153
    functionName: confluent_kafka.aio._AIOConsumer.AIOConsumer.position
    functionSourceFile: confluent_kafka.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    - confluent_kafka.aio._common.async_call
    - functools.partial
    - asyncio.gather
    - confluent_kafka.aio._AIOConsumer.AIOConsumer._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: 156
    functionName: confluent_kafka.aio._AIOConsumer.AIOConsumer.consumer_group_metadata
    functionSourceFile: confluent_kafka.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    - confluent_kafka.aio._common.async_call
    - functools.partial
    - asyncio.gather
    - confluent_kafka.aio._AIOConsumer.AIOConsumer._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: 159
    functionName: confluent_kafka.aio._AIOConsumer.AIOConsumer.set_sasl_credentials
    functionSourceFile: confluent_kafka.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    - confluent_kafka.aio._common.async_call
    - functools.partial
    - asyncio.gather
    - confluent_kafka.aio._AIOConsumer.AIOConsumer._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.aio._AIOConsumer.AIOConsumer.list_topics
    functionSourceFile: confluent_kafka.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    - confluent_kafka.aio._common.async_call
    - functools.partial
    - asyncio.gather
    - confluent_kafka.aio._AIOConsumer.AIOConsumer._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: 165
    functionName: confluent_kafka.aio._AIOConsumer.AIOConsumer.get_watermark_offsets
    functionSourceFile: confluent_kafka.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    - confluent_kafka.aio._common.async_call
    - functools.partial
    - asyncio.gather
    - confluent_kafka.aio._AIOConsumer.AIOConsumer._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: 168
    functionName: confluent_kafka.aio._AIOConsumer.AIOConsumer.offsets_for_times
    functionSourceFile: confluent_kafka.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    - confluent_kafka.aio._common.async_call
    - functools.partial
    - asyncio.gather
    - confluent_kafka.aio._AIOConsumer.AIOConsumer._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: 1
    functionLinenumber: -1
    functionName: confluent_kafka.aio._common
    functionSourceFile: confluent_kafka.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: 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: 3
    argDefaultValues: []
    argNames:
    - self
    - loop
    - logger
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 26
    functionName: confluent_kafka.aio._common.AsyncLogger.__init__
    functionSourceFile: confluent_kafka.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: 30
    functionName: confluent_kafka.aio._common.AsyncLogger.log
    functionSourceFile: confluent_kafka.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.aio._common.AsyncLogger.log.<lambda1>
    functionSourceFile: confluent_kafka.aio._common
    functionUses: 0
    functionsReached:
    - confluent_kafka.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 0x7f806ff58760>
    - <ast.Constant object at 0x7f806ff58e50>
    argNames:
    - loop
    - callback
    - edit_args
    - edit_kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 34
    functionName: confluent_kafka.aio._common.wrap_callback
    functionSourceFile: confluent_kafka.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: 40
    functionName: confluent_kafka.aio._common.wrap_callback.ret
    functionSourceFile: confluent_kafka.aio._common
    functionUses: 0
    functionsReached:
    - confluent_kafka.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: 57
    functionName: confluent_kafka.aio._common.wrap_conf_logger
    functionSourceFile: confluent_kafka.aio._common
    functionUses: 2
    functionsReached:
    - confluent_kafka.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.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: 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: 0
    functionLinenumber: -1
    functionName: confluent_kafka.aio
    functionSourceFile: confluent_kafka.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.aio.producer
    functionSourceFile: confluent_kafka.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.aio.producer._AIOProducer
    functionSourceFile: confluent_kafka.aio.producer._AIOProducer
    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: logging.getLogger
    functionSourceFile: logging
    functionUses: 17
    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 0x7f807027dc10>
    - <ast.Constant object at 0x7f807027de80>
    - <ast.Constant object at 0x7f807027d070>
    - <ast.Constant object at 0x7f807027d250>
    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: 36
    functionName: confluent_kafka.aio.producer._AIOProducer.AIOProducer.__init__
    functionSourceFile: confluent_kafka.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - asyncio.get_running_loop
    - time.time
    - manager._flush_buffer_due_to_timeout
    - <builtin>.max
    - asyncio.sleep
    - weakref.ref
    - logger.error
    - confluent_kafka.aio.producer._buffer_timeout_manager.BufferTimeoutManager.__init__
    - confluent_kafka.aio.producer._kafka_batch_executor.ProducerBatchExecutor.__init__
    - <builtin>.min
    - confluent_kafka.Producer
    - confluent_kafka.aio.producer._buffer_timeout_manager.BufferTimeoutManager.start_timeout_monitoring
    - concurrent.futures.ThreadPoolExecutor
    - confluent_kafka.aio.producer._buffer_timeout_manager.BufferTimeoutManager._monitor_timeout
    - asyncio.create_task
    - manager.mark_activity
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.__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.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.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: 41
    functionName: confluent_kafka.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.aio.producer._buffer_timeout_manager.BufferTimeoutManager.__init__
    functionSourceFile: confluent_kafka.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: 56
    functionName: confluent_kafka.aio.producer._buffer_timeout_manager.BufferTimeoutManager.start_timeout_monitoring
    functionSourceFile: confluent_kafka.aio.producer._buffer_timeout_manager
    functionUses: 1
    functionsReached:
    - time.time
    - <builtin>.min
    - asyncio.sleep
    - weakref.ref
    - logger.error
    - asyncio.create_task
    - manager.mark_activity
    - manager._flush_buffer_due_to_timeout
    - <builtin>.max
    - confluent_kafka.aio.producer._buffer_timeout_manager.BufferTimeoutManager._monitor_timeout
    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: 73
    functionName: confluent_kafka.aio.producer._AIOProducer.AIOProducer.close
    functionSourceFile: confluent_kafka.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - futures_to_keep.append
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    - <builtin>.tuple
    - confluent_kafka.aio.producer._buffer_timeout_manager.BufferTimeoutManager.stop_timeout_monitoring
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - <builtin>.hasattr
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - batch_messages.append
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - topic_partition_groups.items
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - confluent_kafka.aio.producer._AIOProducer.AIOProducer._call
    - <builtin>.enumerate
    - msg_data.get
    - messages_to_keep.append
    - logger.error
    - confluent_kafka.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - <builtin>.len
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    - <builtin>.isinstance
    - future.done
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    - time.time
    - confluent_kafka.aio.producer._buffer_timeout_manager.BufferTimeoutManager.mark_activity
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - confluent_kafka.aio.producer._AIOProducer.AIOProducer._flush_buffer
    - loop.run_in_executor
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer
    - future.set_exception
    - copy.copy
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    - asyncio.get_running_loop
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    - _common.async_call
    - confluent_kafka.aio.producer._AIOProducer.AIOProducer.flush
    - batches.append
    - message.get
    - typing.NamedTuple.__init__
    - batch_msg.pop
    - confluent_kafka.aio.producer._message_batch.create_message_batch
    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: 74
    functionName: confluent_kafka.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: 211
    functionName: confluent_kafka.aio.producer._AIOProducer.AIOProducer.flush
    functionSourceFile: confluent_kafka.aio.producer._AIOProducer
    functionUses: 4
    functionsReached:
    - futures_to_keep.append
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    - <builtin>.tuple
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - batch_messages.append
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - topic_partition_groups.items
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - confluent_kafka.aio.producer._AIOProducer.AIOProducer._call
    - <builtin>.enumerate
    - msg_data.get
    - messages_to_keep.append
    - logger.error
    - confluent_kafka.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - <builtin>.len
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    - <builtin>.isinstance
    - future.done
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    - time.time
    - confluent_kafka.aio.producer._buffer_timeout_manager.BufferTimeoutManager.mark_activity
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - confluent_kafka.aio.producer._AIOProducer.AIOProducer._flush_buffer
    - loop.run_in_executor
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer
    - future.set_exception
    - copy.copy
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    - asyncio.get_running_loop
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    - batches.append
    - _common.async_call
    - message.get
    - typing.NamedTuple.__init__
    - batch_msg.pop
    - confluent_kafka.aio.producer._message_batch.create_message_batch
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 117
    functionName: confluent_kafka.aio.producer._AIOProducer.AIOProducer.__del__
    functionSourceFile: confluent_kafka.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - confluent_kafka.aio.producer._buffer_timeout_manager.BufferTimeoutManager.stop_timeout_monitoring
    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: 128
    functionName: confluent_kafka.aio.producer._AIOProducer.AIOProducer.__len__
    functionSourceFile: confluent_kafka.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.get_buffer_size
    - <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>.len
    functionSourceFile: <builtin>
    functionUses: 246
    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: 61
    functionName: confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.get_buffer_size
    functionSourceFile: confluent_kafka.aio.producer._producer_batch_processor
    functionUses: 2
    functionsReached:
    - <builtin>.len
    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 0x7f807019a820>
    argNames:
    - self
    - timeout
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 153
    functionName: confluent_kafka.aio.producer._AIOProducer.AIOProducer.poll
    functionSourceFile: confluent_kafka.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - _common.async_call
    - confluent_kafka.aio.producer._AIOProducer.AIOProducer._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: 317
    functionName: confluent_kafka.aio.producer._AIOProducer.AIOProducer._call
    functionSourceFile: confluent_kafka.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 0x7f807048a910>
    - <ast.Constant object at 0x7f807048aa60>
    argNames:
    - self
    - topic
    - value
    - key
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 170
    functionName: confluent_kafka.aio.producer._AIOProducer.AIOProducer.produce
    functionSourceFile: confluent_kafka.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - futures_to_keep.append
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    - <builtin>.tuple
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.get_buffer_size
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - batch_messages.append
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - topic_partition_groups.items
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - <builtin>.enumerate
    - msg_data.get
    - messages_to_keep.append
    - logger.error
    - confluent_kafka.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - <builtin>.len
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    - <builtin>.isinstance
    - future.done
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    - time.time
    - confluent_kafka.aio.producer._buffer_timeout_manager.BufferTimeoutManager.mark_activity
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.add_message
    - confluent_kafka.aio.producer._AIOProducer.AIOProducer._flush_buffer
    - loop.run_in_executor
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer
    - future.set_exception
    - copy.copy
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    - asyncio.get_running_loop
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    - batches.append
    - message.get
    - typing.NamedTuple.__init__
    - batch_msg.pop
    - confluent_kafka.aio.producer._message_batch.create_message_batch
    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: 51
    functionName: confluent_kafka.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: 81
    functionName: confluent_kafka.aio.producer._buffer_timeout_manager.BufferTimeoutManager.mark_activity
    functionSourceFile: confluent_kafka.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: 2
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f80700a6b50>
    argNames:
    - self
    - target_topic
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 302
    functionName: confluent_kafka.aio.producer._AIOProducer.AIOProducer._flush_buffer
    functionSourceFile: confluent_kafka.aio.producer._AIOProducer
    functionUses: 6
    functionsReached:
    - futures_to_keep.append
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    - <builtin>.tuple
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - batch_messages.append
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - topic_partition_groups.items
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - <builtin>.enumerate
    - msg_data.get
    - messages_to_keep.append
    - logger.error
    - confluent_kafka.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    - <builtin>.len
    - <builtin>.isinstance
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    - future.done
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - loop.run_in_executor
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer
    - future.set_exception
    - copy.copy
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    - asyncio.get_running_loop
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    - batches.append
    - message.get
    - typing.NamedTuple.__init__
    - batch_msg.pop
    - confluent_kafka.aio.producer._message_batch.create_message_batch
    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: 65
    functionName: confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    functionSourceFile: confluent_kafka.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: 227
    functionName: confluent_kafka.aio.producer._AIOProducer.AIOProducer.purge
    functionSourceFile: confluent_kafka.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - future.cancel
    - time.time
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - confluent_kafka.aio.producer._buffer_timeout_manager.BufferTimeoutManager.mark_activity
    - _common.async_call
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.cancel_pending_futures
    - future.done
    - confluent_kafka.aio.producer._AIOProducer.AIOProducer._call
    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: 74
    functionName: confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.cancel_pending_futures
    functionSourceFile: confluent_kafka.aio.producer._producer_batch_processor
    functionUses: 1
    functionsReached:
    - future.cancel
    - future.done
    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: 69
    functionName: confluent_kafka.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: 240
    functionName: confluent_kafka.aio.producer._AIOProducer.AIOProducer.list_topics
    functionSourceFile: confluent_kafka.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - _common.async_call
    - confluent_kafka.aio.producer._AIOProducer.AIOProducer._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: 247
    functionName: confluent_kafka.aio.producer._AIOProducer.AIOProducer.init_transactions
    functionSourceFile: confluent_kafka.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - _common.async_call
    - confluent_kafka.aio.producer._AIOProducer.AIOProducer._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: 251
    functionName: confluent_kafka.aio.producer._AIOProducer.AIOProducer.begin_transaction
    functionSourceFile: confluent_kafka.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - futures_to_keep.append
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    - <builtin>.tuple
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - batch_messages.append
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - topic_partition_groups.items
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - confluent_kafka.aio.producer._AIOProducer.AIOProducer._call
    - <builtin>.enumerate
    - msg_data.get
    - messages_to_keep.append
    - logger.error
    - confluent_kafka.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - <builtin>.len
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    - <builtin>.isinstance
    - future.done
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    - time.time
    - confluent_kafka.aio.producer._buffer_timeout_manager.BufferTimeoutManager.mark_activity
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - confluent_kafka.aio.producer._AIOProducer.AIOProducer._flush_buffer
    - loop.run_in_executor
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer
    - future.set_exception
    - copy.copy
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    - asyncio.get_running_loop
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    - _common.async_call
    - confluent_kafka.aio.producer._AIOProducer.AIOProducer.flush
    - batches.append
    - message.get
    - typing.NamedTuple.__init__
    - batch_msg.pop
    - confluent_kafka.aio.producer._message_batch.create_message_batch
    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: 259
    functionName: confluent_kafka.aio.producer._AIOProducer.AIOProducer.send_offsets_to_transaction
    functionSourceFile: confluent_kafka.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - _common.async_call
    - confluent_kafka.aio.producer._AIOProducer.AIOProducer._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: 263
    functionName: confluent_kafka.aio.producer._AIOProducer.AIOProducer.commit_transaction
    functionSourceFile: confluent_kafka.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - futures_to_keep.append
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    - <builtin>.tuple
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - batch_messages.append
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - topic_partition_groups.items
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - confluent_kafka.aio.producer._AIOProducer.AIOProducer._call
    - <builtin>.enumerate
    - msg_data.get
    - messages_to_keep.append
    - logger.error
    - confluent_kafka.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - <builtin>.len
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    - <builtin>.isinstance
    - future.done
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    - time.time
    - confluent_kafka.aio.producer._buffer_timeout_manager.BufferTimeoutManager.mark_activity
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - confluent_kafka.aio.producer._AIOProducer.AIOProducer._flush_buffer
    - loop.run_in_executor
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer
    - future.set_exception
    - copy.copy
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    - asyncio.get_running_loop
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    - _common.async_call
    - confluent_kafka.aio.producer._AIOProducer.AIOProducer.flush
    - batches.append
    - message.get
    - typing.NamedTuple.__init__
    - batch_msg.pop
    - confluent_kafka.aio.producer._message_batch.create_message_batch
    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: 273
    functionName: confluent_kafka.aio.producer._AIOProducer.AIOProducer.abort_transaction
    functionSourceFile: confluent_kafka.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - futures_to_keep.append
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    - <builtin>.tuple
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - batch_messages.append
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - topic_partition_groups.items
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - confluent_kafka.aio.producer._AIOProducer.AIOProducer._call
    - <builtin>.enumerate
    - msg_data.get
    - messages_to_keep.append
    - logger.error
    - confluent_kafka.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - <builtin>.len
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    - <builtin>.isinstance
    - future.done
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    - time.time
    - confluent_kafka.aio.producer._buffer_timeout_manager.BufferTimeoutManager.mark_activity
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - confluent_kafka.aio.producer._AIOProducer.AIOProducer._flush_buffer
    - loop.run_in_executor
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer
    - future.set_exception
    - copy.copy
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    - asyncio.get_running_loop
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    - _common.async_call
    - confluent_kafka.aio.producer._AIOProducer.AIOProducer.flush
    - batches.append
    - message.get
    - typing.NamedTuple.__init__
    - batch_msg.pop
    - confluent_kafka.aio.producer._message_batch.create_message_batch
    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: 294
    functionName: confluent_kafka.aio.producer._AIOProducer.AIOProducer.set_sasl_credentials
    functionSourceFile: confluent_kafka.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - _common.async_call
    - confluent_kafka.aio.producer._AIOProducer.AIOProducer._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 0x7f80708e74c0>
    argNames:
    - self
    - target_topic
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 133
    functionName: confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer
    functionSourceFile: confluent_kafka.aio.producer._producer_batch_processor
    functionUses: 8
    functionsReached:
    - futures_to_keep.append
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    - <builtin>.tuple
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - batch_messages.append
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - topic_partition_groups.items
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - <builtin>.enumerate
    - msg_data.get
    - messages_to_keep.append
    - logger.error
    - confluent_kafka.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    - <builtin>.len
    - <builtin>.isinstance
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    - future.done
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - loop.run_in_executor
    - future.set_exception
    - copy.copy
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    - asyncio.get_running_loop
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    - batches.append
    - message.get
    - typing.NamedTuple.__init__
    - batch_msg.pop
    - confluent_kafka.aio.producer._message_batch.create_message_batch
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.aio.producer._buffer_timeout_manager
    functionSourceFile: confluent_kafka.aio.producer._buffer_timeout_manager
    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: time.time
    functionSourceFile: time
    functionUses: 106
    functionsReached: []
    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: 91
    functionName: confluent_kafka.aio.producer._buffer_timeout_manager.BufferTimeoutManager._monitor_timeout
    functionSourceFile: confluent_kafka.aio.producer._buffer_timeout_manager
    functionUses: 2
    functionsReached:
    - time.time
    - <builtin>.min
    - asyncio.sleep
    - weakref.ref
    - logger.error
    - manager.mark_activity
    - manager._flush_buffer_due_to_timeout
    - <builtin>.max
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: <builtin>.min
    functionSourceFile: <builtin>
    functionUses: 96
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: asyncio.sleep
    functionSourceFile: asyncio
    functionUses: 41
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 130
    functionName: confluent_kafka.aio.producer._buffer_timeout_manager.BufferTimeoutManager._flush_buffer_due_to_timeout
    functionSourceFile: confluent_kafka.aio.producer._buffer_timeout_manager
    functionUses: 0
    functionsReached:
    - futures_to_keep.append
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    - <builtin>.tuple
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - batch_messages.append
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - topic_partition_groups.items
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - <builtin>.enumerate
    - msg_data.get
    - messages_to_keep.append
    - logger.error
    - confluent_kafka.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    - <builtin>.len
    - <builtin>.isinstance
    - future.done
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    - confluent_kafka.aio.producer._kafka_batch_executor.ProducerBatchExecutor.flush_librdkafka_queue
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - loop.run_in_executor
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer
    - future.set_exception
    - copy.copy
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    - asyncio.get_running_loop
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    - _common.async_call
    - batches.append
    - message.get
    - typing.NamedTuple.__init__
    - batch_msg.pop
    - confluent_kafka.aio.producer._message_batch.create_message_batch
    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 0x7f807018a580>
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 101
    functionName: confluent_kafka.aio.producer._kafka_batch_executor.ProducerBatchExecutor.flush_librdkafka_queue
    functionSourceFile: confluent_kafka.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: 1
    functionLinenumber: -1
    functionName: confluent_kafka.aio.producer._producer_batch_processor
    functionSourceFile: confluent_kafka.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 0x7f80701b9160>
    argNames:
    - self
    - target_topic
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 80
    functionName: confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    functionSourceFile: confluent_kafka.aio.producer._producer_batch_processor
    functionUses: 9
    functionsReached:
    - <builtin>.tuple
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    - batches.append
    - <builtin>.enumerate
    - msg_data.get
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - typing.NamedTuple.__init__
    - <builtin>.len
    - <builtin>.isinstance
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - batch_messages.append
    - copy.copy
    - topic_partition_groups.items
    - batch_msg.pop
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - confluent_kafka.aio.producer._message_batch.create_message_batch
    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: 221
    functionName: confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    functionSourceFile: confluent_kafka.aio.producer._producer_batch_processor
    functionUses: 10
    functionsReached:
    - msg_data.get
    - <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: 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: 269
    functionName: confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    functionSourceFile: confluent_kafka.aio.producer._producer_batch_processor
    functionUses: 10
    functionsReached:
    - batch_messages.append
    - copy.copy
    - 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: 289
    functionName: confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    functionSourceFile: confluent_kafka.aio.producer._producer_batch_processor
    functionUses: 10
    functionsReached:
    - confluent_kafka.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 0x7f80701b92b0>
    - <ast.UnaryOp object at 0x7f80701b9910>
    argNames:
    - topic
    - messages
    - futures
    - callbacks
    - partition
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 43
    functionName: confluent_kafka.aio.producer._message_batch.create_message_batch
    functionSourceFile: confluent_kafka.aio.producer._message_batch
    functionUses: 10
    functionsReached:
    - typing.NamedTuple.__init__
    - <builtin>.tuple
    - <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: 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: 116
    functionName: confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    functionSourceFile: confluent_kafka.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: <builtin>.enumerate
    functionSourceFile: <builtin>
    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: 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 0x7f8070b11460>
    argNames:
    - self
    - batches
    - target_topic
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 168
    functionName: confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    functionSourceFile: confluent_kafka.aio.producer._producer_batch_processor
    functionUses: 9
    functionsReached:
    - asyncio.get_running_loop
    - confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - confluent_kafka.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - loop.run_in_executor
    - future.set_exception
    - future.done
    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: 193
    functionName: confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    functionSourceFile: confluent_kafka.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 0x7f80703c14c0>
    argNames:
    - self
    - topic
    - batch_messages
    - partition
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 48
    functionName: confluent_kafka.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    functionSourceFile: confluent_kafka.aio.producer._kafka_batch_executor
    functionUses: 10
    functionsReached:
    - asyncio.get_running_loop
    - loop.run_in_executor
    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: 317
    functionName: confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    functionSourceFile: confluent_kafka.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: 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: 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: 301
    functionName: confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    functionSourceFile: confluent_kafka.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: 304
    functionName: confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback.simple_callback
    functionSourceFile: confluent_kafka.aio.producer._producer_batch_processor
    functionUses: 0
    functionsReached:
    - confluent_kafka.cimpl.KafkaException
    - fut.set_result
    - fut.set_exception
    - fut.done
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 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.aio.producer._message_batch
    functionSourceFile: confluent_kafka.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: 33
    functionName: confluent_kafka.aio.producer._message_batch.MessageBatch.size
    functionSourceFile: confluent_kafka.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: 38
    functionName: confluent_kafka.aio.producer._message_batch.MessageBatch.info
    functionSourceFile: confluent_kafka.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.aio.producer._kafka_batch_executor
    functionSourceFile: confluent_kafka.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: 68
    functionName: confluent_kafka.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch._produce_batch_and_poll
    functionSourceFile: confluent_kafka.aio.producer._kafka_batch_executor
    functionUses: 0
    functionsReached:
    - confluent_kafka.aio.producer._kafka_batch_executor.ProducerBatchExecutor._handle_partial_failures
    - msg_dict.get
    - logger.warning
    - <builtin>.isinstance
    - <builtin>.list
    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: 115
    functionName: confluent_kafka.aio.producer._kafka_batch_executor.ProducerBatchExecutor._handle_partial_failures
    functionSourceFile: confluent_kafka.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: 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: 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:
    - <builtin>.str
    - verifiable_client.VerifiableClient.dbg
    - args.get
    - verifiable_client.VerifiableClient.err
    - cimpl.Producer
    - <builtin>.len
    - <builtin>.vars
    - <builtin>.max
    - cimpl.Producer.produce
    - time.time
    - verifiable_client.VerifiableClient.read_config_file
    - <builtin>.super
    - confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer.__init__
    - verifiable_client.VerifiableClient.send
    - parser.parse_args
    - args.update
    - argparse.ArgumentParser
    - cimpl.Producer.poll
    - <builtin>.range
    - cimpl.Producer.flush
    - parser.add_argument
    - verifiable_client.VerifiableClient.set_config
    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: 33
    functionName: confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer.__init__
    functionSourceFile: confluent_kafka.kafkatest.verifiable_producer
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - cimpl.Producer
    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: 44
    functionName: confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer.dr_cb
    functionSourceFile: confluent_kafka.kafkatest.verifiable_producer
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - msg.partition
    - msg.topic
    - msg.offset
    - msg.value
    - verifiable_client.VerifiableClient.send
    - msg.key
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 134
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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:
    - os.getpid
    - sys.stderr.write
    - <builtin>.super
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient.dbg
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient._timestamp
    - time.localtime
    - signal.signal
    - time.strftime
    - socket.gethostname
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 49
    functionName: confluent_kafka.kafkatest.verifiable_client.VerifiableClient.dbg
    functionSourceFile: confluent_kafka.kafkatest.verifiable_client
    functionUses: 3
    functionsReached:
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient._timestamp
    - time.localtime
    - sys.stderr.write
    - time.strftime
    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: 41
    functionName: confluent_kafka.kafkatest.verifiable_client.VerifiableClient.sig_term
    functionSourceFile: confluent_kafka.kafkatest.verifiable_client
    functionUses: 0
    functionsReached:
    - sys.stderr.write
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient.dbg
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient._timestamp
    - 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: 1
    functionLinenumber: 46
    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 0x7f806ff64e20>
    argNames:
    - self
    - s
    - term
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 53
    functionName: confluent_kafka.kafkatest.verifiable_client.VerifiableClient.err
    functionSourceFile: confluent_kafka.kafkatest.verifiable_client
    functionUses: 0
    functionsReached:
    - sys.stderr.write
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient._timestamp
    - sys.exit
    - 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: 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: 60
    functionName: confluent_kafka.kafkatest.verifiable_client.VerifiableClient.send
    functionSourceFile: confluent_kafka.kafkatest.verifiable_client
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - sys.stderr.write
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient.dbg
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient._timestamp
    - time.localtime
    - sys.stdout.write
    - time.strftime
    - json.dumps
    - datetime.datetime.now
    - 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: 101
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 68
    functionName: confluent_kafka.kafkatest.verifiable_client.VerifiableClient.set_config
    functionSourceFile: confluent_kafka.kafkatest.verifiable_client
    functionUses: 0
    functionsReached:
    - args.iteritems
    - n.startswith
    - re.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 96
    functionName: confluent_kafka.kafkatest.verifiable_client.VerifiableClient.read_config_file
    functionSourceFile: confluent_kafka.kafkatest.verifiable_client
    functionUses: 0
    functionsReached:
    - <builtin>.open
    - line.find
    - <builtin>.len
    - line.strip
    - line.startswith
    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:
    - <builtin>.str
    - verifiable_client.VerifiableClient.dbg
    - msg.partition
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.__init__
    - args.get
    - verifiable_client.VerifiableClient.err
    - cimpl.Consumer
    - msg.error
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.do_commit
    - cimpl.Consumer.subscribe
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_commit
    - msg.value
    - <builtin>.len
    - time.sleep
    - <builtin>.vars
    - os.getpid
    - cimpl.Consumer.poll
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.find_assignment
    - verifiable_client.VerifiableClient.read_config_file
    - <builtin>.super
    - msg.topic
    - err.code
    - verifiable_client.VerifiableClient.send
    - msg.offset
    - cimpl.Consumer.store_offsets
    - parser.parse_args
    - args.update
    - <builtin>.dict
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.msg_consume
    - cimpl.Consumer.close
    - argparse.ArgumentParser
    - parser.add_argument
    - a.to_dict
    - cimpl.Consumer.commit
    - verifiable_client.VerifiableClient.set_config
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_records_consumed
    - msg.key
    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: 33
    functionName: confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.__init__
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 1
    functionsReached:
    - cimpl.Consumer
    - <builtin>.super
    - <builtin>.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: 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: 49
    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 0x7f80701c2970>
    argNames:
    - self
    - immediate
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 55
    functionName: confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_records_consumed
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 5
    functionsReached:
    - a.to_dict
    - <builtin>.len
    - verifiable_client.VerifiableClient.send
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 81
    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: 89
    functionName: confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_assign
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.kafkatest.verifiable_consumer.AssignedPartition.__init__
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.find_assignment
    - <builtin>.super
    - verifiable_client.VerifiableClient.send
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_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: 239
    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: 102
    functionName: confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_revoke
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_commit
    - verifiable_client.VerifiableClient.dbg
    - <builtin>.list
    - a.to_dict
    - err.code
    - cimpl.Consumer.commit
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_assignment
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_records_consumed
    - time.sleep
    - verifiable_client.VerifiableClient.send
    - <builtin>.len
    - <builtin>.dict
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.do_commit
    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 0x7f807019a400>
    - <ast.Constant object at 0x7f807019a730>
    argNames:
    - self
    - immediate
    - asynchronous
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 142
    functionName: confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.do_commit
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 3
    functionsReached:
    - <builtin>.str
    - verifiable_client.VerifiableClient.dbg
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_commit
    - a.to_dict
    - err.code
    - cimpl.Consumer.commit
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_records_consumed
    - time.sleep
    - <builtin>.len
    - verifiable_client.VerifiableClient.send
    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: 112
    functionName: confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_commit
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 4
    functionsReached:
    - <builtin>.str
    - verifiable_client.VerifiableClient.dbg
    - a.to_dict
    - err.code
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_records_consumed
    - verifiable_client.VerifiableClient.send
    - <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: 58
    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: 194
    functionName: confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.msg_consume
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 1
    functionsReached:
    - msg.partition
    - <builtin>.str
    - verifiable_client.VerifiableClient.dbg
    - verifiable_client.VerifiableClient.err
    - msg.error
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.do_commit
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_commit
    - msg.value
    - time.sleep
    - <builtin>.len
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.find_assignment
    - msg.topic
    - err.code
    - msg.offset
    - verifiable_client.VerifiableClient.send
    - cimpl.Consumer.store_offsets
    - a.to_dict
    - cimpl.Consumer.commit
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_records_consumed
    - msg.key
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 248
    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:
    - pattern.fullmatch
    - <builtin>.len
    - re.compile
    - confluent_kafka.schema_registry.wildcard_matcher._wildcard_to_regexp
    - confluent_kafka.schema_registry.wildcard_matcher._double_slashes
    - pattern.replace
    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 0x7f806fe06c10>
    argNames:
    - schema
    - schema_registry_client
    - pool
    - visited
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 66
    functionName: confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 6
    functionsReached:
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - schema_registry_client.get_version
    - <builtin>.set
    - base64.standard_b64decode
    - visited.add
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - schema_str.encode
    - file_descriptor_proto.ParseFromString
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    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: 347
    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: 180
    functionName: confluent_kafka.schema_registry.common.protobuf._str_to_proto
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 14
    functionsReached:
    - base64.standard_b64decode
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - schema_str.encode
    - file_descriptor_proto.ParseFromString
    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 0x7f807048b3a0>
    - <ast.Constant object at 0x7f807048ba00>
    - <ast.Constant object at 0x7f807048b460>
    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: 238
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 0
    functionsReached:
    - rule.configure
    - base64.standard_b64encode
    - <builtin>.enumerate
    - <builtin>.set
    - collections.deque
    - <builtin>.len
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - <builtin>.isinstance
    - conf_copy.update
    - conf_copy.pop
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - typing.cast
    - <builtin>.super
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - threading.Lock
    - <builtin>.list
    - confluent_kafka.schema_registry.common.protobuf._create_index_array
    - <builtin>.callable
    - msg_idx.appendleft
    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: 76
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 75
    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: 300
    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: 107
    functionName: confluent_kafka.schema_registry.common.protobuf._create_index_array
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 2
    functionsReached:
    - collections.deque
    - <builtin>.enumerate
    - msg_idx.appendleft
    - <builtin>.list
    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: 152
    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 0x7f806ffaf700>
    argNames:
    - buf
    - val
    - zigzag
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 324
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._write_varint
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 1
    functionsReached:
    - buf.write
    - confluent_kafka.schema_registry.common.protobuf._bytes
    - <builtin>.bytes
    - <builtin>.chr
    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: 81
    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 0x7f8070446280>
    argNames:
    - buf
    - ints
    - zigzag
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 343
    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
    - <builtin>.chr
    - buf.write
    - <builtin>.bytes
    - <builtin>.len
    - confluent_kafka.schema_registry.common.protobuf._bytes
    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: 364
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._resolve_dependencies
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 2
    functionsReached:
    - schema_refs.append
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._resolve_dependencies
    - typing.cast
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - base64.standard_b64encode
    - 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: 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 0x7f806ff2cb50>
    argNames:
    - self
    - message
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 391
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 0
    functionsReached:
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._resolve_dependencies
    - fastavro.schemaless_reader.SerializeToString
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - visited.add
    - fo.write
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - base64.standard_b64encode
    - uuid.UUID
    - schema_refs.append
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - <builtin>.set
    - io.BytesIO.__init__
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - google.protobuf.descriptor_pool.DescriptorPool
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - <builtin>.len
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - action_name.split
    - log.error
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - typing.cast
    - pool.FindFileByName
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - rule_executor.transform
    - rules.reverse
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__serialize
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.range
    - fo.getvalue
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - base64.standard_b64decode
    - log.warning
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - schema_str.encode
    - rule.type.upper
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._get_parsed_schema
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    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 0x7f806ff2c7c0>
    argNames:
    - self
    - message
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 396
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__serialize
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 1
    functionsReached:
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._resolve_dependencies
    - fastavro.schemaless_reader.SerializeToString
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - visited.add
    - fo.write
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - base64.standard_b64encode
    - uuid.UUID
    - schema_refs.append
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - <builtin>.set
    - io.BytesIO.__init__
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - google.protobuf.descriptor_pool.DescriptorPool
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - <builtin>.len
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - action_name.split
    - log.error
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - typing.cast
    - pool.FindFileByName
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - rule_executor.transform
    - rules.reverse
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.range
    - fo.getvalue
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - base64.standard_b64decode
    - log.warning
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - schema_str.encode
    - rule.type.upper
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._get_parsed_schema
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    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 0x7f80700972b0>
    argNames:
    - self
    - subject
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 66
    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 0x7f806f8d3610>
    - <ast.Constant object at 0x7f806f8d33d0>
    - <ast.Constant object at 0x7f806f8d3b50>
    argNames:
    - self
    - schema_type
    - schema_id
    - guid
    - message_indexes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 343
    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: 476
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 2
    functionsReached:
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - schema_registry_client.get_version
    - base64.standard_b64decode
    - <builtin>.set
    - visited.add
    - google.protobuf.descriptor_pool.DescriptorPool
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - schema_str.encode
    - file_descriptor_proto.ParseFromString
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    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: 455
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__serialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - message.ClearField
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.protobuf.get_type
    - <builtin>.setattr
    - <builtin>.set
    - confluent_kafka.schema_registry.common.protobuf._disjoint
    - ctx.exit_field
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.protobuf._transform_field
    - fd.GetOptions
    - confluent_kafka.schema_registry.common.protobuf.is_map_field
    - ctx.current_field
    - old_value.extend
    - confluent_kafka.schema_registry.common.protobuf.transform
    - confluent_kafka.schema_registry.common.protobuf._set_field
    - <builtin>.getattr
    - old_value.update
    - message.HasField
    - confluent_kafka.schema_registry.common.protobuf.get_inline_tags
    - message.items
    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: 234
    functionName: confluent_kafka.schema_registry.common.protobuf.transform
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 5
    functionsReached:
    - <builtin>.hasattr
    - message.ClearField
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.protobuf.get_type
    - <builtin>.setattr
    - <builtin>.set
    - confluent_kafka.schema_registry.common.protobuf._disjoint
    - ctx.exit_field
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.protobuf._transform_field
    - fd.GetOptions
    - confluent_kafka.schema_registry.common.protobuf.is_map_field
    - ctx.current_field
    - old_value.extend
    - confluent_kafka.schema_registry.common.protobuf.transform
    - confluent_kafka.schema_registry.common.protobuf._set_field
    - <builtin>.getattr
    - old_value.update
    - message.HasField
    - confluent_kafka.schema_registry.common.protobuf.get_inline_tags
    - message.items
    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: 78
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 12
    functionsReached:
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.range
    - rules.reverse
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - log.warning
    - action_name.split
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - <builtin>.len
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - rule.type.upper
    - rule_executor.transform
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - log.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: 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: 93
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 14
    functionsReached:
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.range
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - log.warning
    - action_name.split
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - <builtin>.len
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - rule.type.upper
    - rule_executor.transform
    - rules.reverse
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - log.error
    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: 317
    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: 201
    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: 304
    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 0x7f806ff697f0>
    - <ast.Constant object at 0x7f806ff698e0>
    - <ast.Constant object at 0x7f806ff69280>
    - <ast.Constant object at 0x7f806ff69b20>
    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: 547
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 0
    functionsReached:
    - conf_copy.update
    - conf_copy.pop
    - rule.configure
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - typing.cast
    - <builtin>.super
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - <builtin>.callable
    - <builtin>.isinstance
    - threading.Lock
    - google.protobuf.message_factory.GetMessageClass
    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 0x7f80700060d0>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 601
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 0
    functionsReached:
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - <builtin>.str
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    - visited.add
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - result.append
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - migrations.append
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__deserialize
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - uuid.UUID
    - google.protobuf.json_format.ParseDict
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - pool.FindMessageTypeByName
    - <builtin>.set
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - google.protobuf.descriptor_pool.DescriptorPool
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc_proto
    - fastavro.schemaless_reader.ParseFromString
    - <builtin>.len
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - <builtin>.isinstance
    - reader_schema.message_types_by_name.get
    - action_name.split
    - io.BytesIO
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc
    - google.protobuf.message_factory.GetMessageClass
    - log.error
    - google.protobuf.json_format.MessageToDict
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase.<RETURN>.read
    - typing.cast
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - pool.FindFileByName
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - <builtin>.any
    - rule_executor.transform
    - rules.reverse
    - migrations.reverse
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.range
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    - fd.CopyToProto
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - base64.standard_b64decode
    - log.warning
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - schema_str.encode
    - rule.type.upper
    - file_descriptor_proto.ParseFromString
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    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 0x7f80700060a0>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 606
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__deserialize
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 1
    functionsReached:
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - <builtin>.str
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    - visited.add
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - result.append
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - migrations.append
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - uuid.UUID
    - google.protobuf.json_format.ParseDict
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - pool.FindMessageTypeByName
    - <builtin>.set
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - google.protobuf.descriptor_pool.DescriptorPool
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc_proto
    - fastavro.schemaless_reader.ParseFromString
    - <builtin>.len
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - <builtin>.isinstance
    - reader_schema.message_types_by_name.get
    - action_name.split
    - io.BytesIO
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc
    - google.protobuf.message_factory.GetMessageClass
    - log.error
    - google.protobuf.json_format.MessageToDict
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - typing.cast
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase.<RETURN>.read
    - pool.FindFileByName
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - <builtin>.any
    - rule_executor.transform
    - rules.reverse
    - migrations.reverse
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.range
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    - fd.CopyToProto
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - base64.standard_b64decode
    - log.warning
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - schema_str.encode
    - rule.type.upper
    - file_descriptor_proto.ParseFromString
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    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 0x7f8070b041c0>
    - <ast.Constant object at 0x7f8070b04d60>
    argNames:
    - self
    - schema_id
    - subject
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 271
    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: 703
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 2
    functionsReached:
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - schema_registry_client.get_version
    - base64.standard_b64decode
    - <builtin>.set
    - visited.add
    - google.protobuf.descriptor_pool.DescriptorPool
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - schema_str.encode
    - file_descriptor_proto.ParseFromString
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    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: 718
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 2
    functionsReached:
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - fd.CopyToProto
    - pool.FindMessageTypeByName
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc_proto
    - <builtin>.len
    - <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: 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: 300
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 6
    functionsReached:
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    - <builtin>.range
    - result.append
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - <builtin>.any
    - migrations.append
    - <builtin>.len
    - migrations.reverse
    - confluent_kafka.schema_registry.common.serde.Migration.__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: 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.<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: 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: 353
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 6
    functionsReached:
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.range
    - rules.reverse
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - log.warning
    - action_name.split
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - <builtin>.len
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - rule.type.upper
    - rule_executor.transform
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - log.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: 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: 694
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__deserialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - message.ClearField
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.protobuf.get_type
    - <builtin>.setattr
    - <builtin>.set
    - confluent_kafka.schema_registry.common.protobuf._disjoint
    - ctx.exit_field
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.protobuf._transform_field
    - fd.GetOptions
    - confluent_kafka.schema_registry.common.protobuf.is_map_field
    - ctx.current_field
    - old_value.extend
    - confluent_kafka.schema_registry.common.protobuf.transform
    - confluent_kafka.schema_registry.common.protobuf._set_field
    - <builtin>.getattr
    - old_value.update
    - message.HasField
    - confluent_kafka.schema_registry.common.protobuf.get_inline_tags
    - message.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: 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: 726
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc_proto
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc_proto
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.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: 20
    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: 26
    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: 30
    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: 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: 74
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 19
    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: 40
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 54
    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: 50
    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: 113
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 50
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - time.time
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - time.sleep
    - <builtin>.min
    - random.random
    - authlib.integrations.httpx_client.OAuth2Client.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: 128
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 51
    functionsReached:
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - time.time
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - time.sleep
    - <builtin>.min
    - random.random
    - authlib.integrations.httpx_client.OAuth2Client.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: 120
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 52
    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: 135
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 52
    functionsReached:
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - time.sleep
    - <builtin>.min
    - random.random
    - 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: 53
    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: 111
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 92
    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: 150
    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
    - <builtin>.tuple
    - os.environ.get
    - base_urls.append
    - urllib.parse.urlparse
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.__init__
    - <builtin>.len
    - <builtin>.isinstance
    - ssl.create_default_context
    - conf.copy
    - certifi.where
    - url.strip
    - os.path.isdir
    - conf_copy.pop
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.__init__
    - base_url.split
    - url.startswith
    - <builtin>.int
    - ssl.SSLContext
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.__init__
    - urllib.parse.unquote
    - <builtin>.callable
    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: 4
    argDefaultValues: []
    argNames:
    - self
    - token
    - logical_cluster
    - identity_pool
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 74
    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 0x7f8070852a00>
    argNames:
    - self
    - url
    - query
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 382
    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: 385
    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: 388
    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 0x7f80700ca280>
    argNames:
    - self
    - url
    - body
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 391
    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: 405
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 6
    functionsReached:
    - <builtin>.super
    - httpx.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: 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: 410
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 49
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - time.time
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - time.sleep
    - <builtin>.min
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - 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: 79
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    functionSourceFile: ''
    functionUses: 50
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 84
    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 0x7f80701725b0>
    argNames:
    - self
    - url
    - query
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 432
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 27
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - random.random
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - time.time
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.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 0x7f8070080520>
    - <ast.Constant object at 0x7f8070080880>
    argNames:
    - self
    - url
    - method
    - body
    - query
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 444
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 48
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - random.random
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - time.time
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    - TypeError
    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: 435
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 16
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - random.random
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - time.time
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.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: 438
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - random.random
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - time.time
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.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 0x7f807004f820>
    argNames:
    - self
    - url
    - body
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 441
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - random.random
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - time.time
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.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 0x7f80701b9430>
    - <ast.Constant object at 0x7f80701b90d0>
    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: 512
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 49
    functionsReached:
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - random.random
    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: 103
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.is_success
    functionSourceFile: ''
    functionUses: 84
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 100
    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: 107
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    functionSourceFile: ''
    functionUses: 84
    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: 636
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 1
    functionsReached:
    - httpx.Client
    - collections.defaultdict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.__init__
    - <builtin>.super
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.__init__
    - cachetools.TTLCache
    - threading.Lock
    - cachetools.LRUCache
    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: 124
    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: 651
    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: 654
    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: 658
    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 0x7f8070097460>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 661
    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._sync.mock_schema_registry_client._SchemaStore.get_latest_version
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.set
    - <builtin>.str
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.register_schema_full_response
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema
    - uuid.uuid4
    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 0x7f807084e190>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 157
    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
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.set
    - <builtin>.str
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema
    - uuid.uuid4
    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 0x7f8070097280>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 686
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.register_schema_full_response
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - collections.defaultdict.get
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - random.random
    - urllib.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_id
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - sensitive.append
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - d.pop
    - time.time
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - typing.cast
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - migration_rules.append
    - src_dict.get
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - references.append
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - encoding_rules.append
    - src_dict.copy
    - schema.to_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_id_by_schema
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    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: 207
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_id_by_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: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - subject
    - schema_id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 177
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_id
    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: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: schema.to_dict
    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: []
    argNames:
    - cls
    - src_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1006
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 14
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - <builtin>.isinstance
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - d.pop
    - typing.cast
    - src_dict.get
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - references.append
    - src_dict.copy
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - sensitive.append
    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: 133
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    functionSourceFile: ''
    functionUses: 6
    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 0x7f8070117400>
    - <ast.Constant object at 0x7f8070117f70>
    - <ast.Constant object at 0x7f8070117ee0>
    argNames:
    - self
    - schema_id
    - subject_name
    - fmt
    - reference_format
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 738
    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._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - collections.defaultdict.get
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_id
    - sensitive.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - d.pop
    - time.time
    - typing.cast
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - src_dict.get
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - references.append
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.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 0x7f807045e130>
    argNames:
    - self
    - guid
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 785
    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._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - sensitive.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - d.pop
    - time.time
    - typing.cast
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - src_dict.get
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - references.append
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_guid
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.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
    - guid
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 193
    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: 820
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - random.random
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - time.time
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.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 0x7f806ffbfa00>
    - <ast.Constant object at 0x7f806ffbf220>
    - <ast.Constant object at 0x7f806ffbfc70>
    - <ast.UnaryOp object at 0x7f806ffbff40>
    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: 836
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - random.random
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - time.time
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.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 0x7f80703df4f0>
    - <ast.Constant object at 0x7f80703df7f0>
    - <ast.Constant object at 0x7f80703df3d0>
    - <ast.UnaryOp object at 0x7f80703df3a0>
    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: 867
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaVersion.from_dict
    - random.random
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - time.time
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - src_dict.get
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.fetch_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: 700
    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 0x7f8070445ac0>
    - <ast.Constant object at 0x7f8070445d60>
    - <ast.Constant object at 0x7f8070d08280>
    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: 905
    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._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - collections.defaultdict.get
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_registered_by_subject_schema
    - urllib.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - sensitive.append
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - query_params.items
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_registered_schema
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - d.pop
    - time.time
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - typing.cast
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - migration_rules.append
    - src_dict.get
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - references.append
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - src_dict.copy
    - schema.to_dict
    - encoding_rules.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    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: 223
    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: 154
    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 0x7f8070372790>
    - <ast.Constant object at 0x7f80703727c0>
    - <ast.Constant object at 0x7f8070372850>
    - <ast.Constant object at 0x7f80703725b0>
    - <ast.UnaryOp object at 0x7f80703723a0>
    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: 962
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - random.random
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - time.time
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.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 0x7f806fe92550>
    argNames:
    - self
    - subject_name
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 995
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.remove_by_subject
    - random.random
    - urllib.quote
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - time.time
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.delete
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    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: 271
    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 0x7f807048efd0>
    argNames:
    - self
    - subject_name
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1023
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - cachetools.LRUCache.get
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - random.random
    - urllib.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - urllib.parse.quote
    - cachetools.TTLCache.get
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - d.pop
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - typing.cast
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - migration_rules.append
    - src_dict.get
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - references.append
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - src_dict.copy
    - encoding_rules.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - sensitive.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f806ff2cf70>
    - <ast.Constant object at 0x7f806ff2c760>
    argNames:
    - self
    - subject_name
    - metadata
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1054
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - cachetools.LRUCache.get
    - <builtin>.frozenset
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - random.random
    - urllib.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - urllib.parse.quote
    - cachetools.TTLCache.get
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - <builtin>.enumerate
    - sensitive.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - d.pop
    - time.time
    - typing.cast
    - missing_fields.append
    - metadata.items
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - src_dict.get
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - references.append
    - metadata.keys
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f80700011c0>
    - <ast.Constant object at 0x7f8070001d60>
    - <ast.Constant object at 0x7f8070001220>
    argNames:
    - self
    - subject_name
    - version
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1094
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - collections.defaultdict.get
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - random.random
    - urllib.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_registered_schema
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - d.pop
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - typing.cast
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_registered_by_subject_version
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - migration_rules.append
    - src_dict.get
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - references.append
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - src_dict.copy
    - encoding_rules.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - sensitive.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    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: 255
    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 0x7f80700e58e0>
    - <ast.Constant object at 0x7f80700e52b0>
    - <ast.UnaryOp object at 0x7f80700e5430>
    argNames:
    - self
    - subject_name
    - version
    - offset
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1134
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - random.random
    - urllib.quote
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - time.time
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.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 0x7f8070b0c9d0>
    - <ast.Constant object at 0x7f8070b0cc40>
    - <ast.Constant object at 0x7f8070b0ca90>
    - <ast.UnaryOp object at 0x7f8070b0c190>
    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: 1161
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - random.random
    - urllib.quote
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - time.time
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.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 0x7f80703584c0>
    argNames:
    - self
    - subject_name
    - version
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1187
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - random.random
    - urllib.quote
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - time.time
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.delete
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.remove_by_subject_version
    - <builtin>.list
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    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: 291
    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 0x7f8070446eb0>
    - <ast.Constant object at 0x7f80704464f0>
    argNames:
    - self
    - subject_name
    - level
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1220
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - random.random
    - urllib.quote
    - level.upper
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - time.time
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.put
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - 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: 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 0x7f806ffaf190>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1251
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - random.random
    - urllib.quote
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - time.time
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.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 0x7f807048bdc0>
    - <ast.Constant object at 0x7f807048b100>
    - <ast.Constant object at 0x7f807048b070>
    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: 1277
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - random.random
    - urllib.quote
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - time.time
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - schema.to_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.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 0x7f807048b580>
    - <ast.Constant object at 0x7f807048ba60>
    argNames:
    - self
    - subject_name
    - schema
    - normalize
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1314
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - random.random
    - urllib.quote
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - time.time
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - schema.to_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.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 0x7f8070ab1b20>
    - <ast.Constant object at 0x7f8070ab12b0>
    argNames:
    - self
    - subject_name
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1341
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - random.random
    - urllib.quote
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - time.time
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.put
    - config.to_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - 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: 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 0x7f806ffed0d0>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1370
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_rule_set
    - urllib.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_metadata
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - sensitive.append
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - enum.Enum.__init__
    - <builtin>.min
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - d.pop
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_rule_set
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.delete
    - migration_rules.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_metadata
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - src_dict.copy
    - encoding_rules.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    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: 813
    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.MetadataTags.from_dict
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_metadata
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - enum.Enum.__init__
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - d.pop
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_rule_set
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_metadata
    - src_dict.copy
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - sensitive.append
    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 0x7f80701471c0>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1394
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_rule_set
    - urllib.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_metadata
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - sensitive.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.min
    - <builtin>.isinstance
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - d.pop
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_rule_set
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - migration_rules.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_metadata
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - src_dict.copy
    - encoding_rules.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.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: 1420
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - random.random
    - urllib.quote
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - time.time
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.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 0x7f8070865220>
    argNames:
    - self
    - subject_name
    - mode
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1439
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - random.random
    - urllib.quote
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - time.time
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.put
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.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: 1463
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - random.random
    - urllib.quote
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - time.time
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.delete
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.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: 1482
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - random.random
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - time.time
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.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 0x7f806ffab4f0>
    argNames:
    - self
    - mode
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1498
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - random.random
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - time.time
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.put
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.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 0x7f806fe06460>
    - <ast.UnaryOp object at 0x7f806fe06520>
    argNames:
    - self
    - offset
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1518
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - random.random
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - time.time
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.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: 1536
    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.LRUCache.clear
    - cachetools.TTLCache.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.LRUCache.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.TTLCache.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: 1540
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.clear_caches
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.clear
    - cachetools.LRUCache.clear
    - cachetools.TTLCache.clear
    - collections.defaultdict.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: 324
    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: 1546
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.new_client
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - httpx.Client
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.__init__
    - collections.defaultdict
    - <builtin>.super
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.__init__
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.__init__
    - url.startswith
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.__init__
    - confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.__init__
    - cachetools.TTLCache
    - <builtin>.isinstance
    - threading.Lock
    - cachetools.LRUCache
    - conf.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: 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: 147
    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:
    - <builtin>.super
    - collections.defaultdict
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.__init__
    - 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: 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: 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: 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: 72
    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: 80
    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 0x7f807045e760>
    - <ast.Constant object at 0x7f807045e2b0>
    argNames:
    - self
    - subject_name
    - metadata
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 92
    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: 108
    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:
    - collections.defaultdict.keys
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 112
    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: 118
    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: 124
    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: 137
    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: 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: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f807084e700>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 151
    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
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.set
    - <builtin>.str
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.register_schema_full_response
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema
    - uuid.uuid4
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f80703c1640>
    - <ast.Constant object at 0x7f80703c1760>
    - <ast.Constant object at 0x7f80703c18e0>
    argNames:
    - self
    - schema_id
    - subject_name
    - fmt
    - reference_format
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 175
    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 0x7f8070aadac0>
    argNames:
    - self
    - guid
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 188
    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 0x7f80700caeb0>
    - <ast.Constant object at 0x7f80700cabb0>
    - <ast.Constant object at 0x7f80700cae50>
    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: 195
    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 0x7f80700ca640>
    - <ast.Constant object at 0x7f80700cab80>
    - <ast.Constant object at 0x7f80700ca1f0>
    - <ast.Constant object at 0x7f80700ca370>
    - <ast.UnaryOp object at 0x7f80700ca730>
    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: 210
    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:
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_subjects
    - s.startswith
    - collections.defaultdict.keys
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f80701b91c0>
    argNames:
    - self
    - subject_name
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 236
    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:
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.remove_by_subject
    - versions.append
    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 0x7f807004fc10>
    argNames:
    - self
    - subject_name
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 239
    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 0x7f807004f670>
    - <ast.Constant object at 0x7f807004ff40>
    argNames:
    - self
    - subject_name
    - metadata
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 246
    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
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_latest_with_metadata
    - rs.schema.metadata.properties.properties.items
    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 0x7f806ff58b20>
    - <ast.Constant object at 0x7f806ff58670>
    - <ast.Constant object at 0x7f806ff58520>
    argNames:
    - self
    - subject_name
    - version
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 255
    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_latest_version
    - confluent_kafka.schema_registry._sync.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 0x7f8070a9dc10>
    - <ast.Constant object at 0x7f8070a9d9d0>
    - <ast.Constant object at 0x7f8070a9d070>
    - <ast.UnaryOp object at 0x7f8070a9d460>
    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: 271
    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 0x7f807012fa00>
    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.remove_by_schema
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_version
    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 0x7f8070075970>
    - <ast.Constant object at 0x7f8070075f40>
    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 0x7f80700756d0>
    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: 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: 59
    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: 67
    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: 90
    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: 95
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    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: 0
    functionLinenumber: -1
    functionName: random.random
    functionSourceFile: random
    functionUses: 93
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 13
    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: 239
    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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 345
    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: 354
    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: 366
    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: 374
    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: 381
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 26
    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: 55
    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: 388
    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: 406
    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: 463
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 25
    functionsReached:
    - d.pop
    - typing.cast
    - src_dict.copy
    - enum.Enum.__init__
    - 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: 50
    functionsReached: []
    linkageType: 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: 519
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.to_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - migration_rules_item_data.to_dict
    - _domain_rules.append
    - _encoding_rules.append
    - field_dict.update
    - encoding_rules_item_data.to_dict
    - domain_rules_item_data.to_dict
    - _migration_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_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: 553
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 24
    functionsReached:
    - domain_rules.append
    - d.pop
    - typing.cast
    - src_dict.copy
    - migration_rules.append
    - encoding_rules.append
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.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: migration_rules.append
    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: domain_rules.append
    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: encoding_rules.append
    functionSourceFile: <builtin>
    functionUses: 25
    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: 581
    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: 589
    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: 597
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 25
    functionsReached:
    - typing.cast
    - d.items
    - 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: d.items
    functionSourceFile: <builtin>
    functionUses: 26
    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: 610
    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: 618
    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: 625
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 25
    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: 632
    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: 642
    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: 26
    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: 668
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 24
    functionsReached:
    - d.pop
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - src_dict.copy
    - d.items
    - 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: 20
    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: 710
    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: 728
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 16
    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: 745
    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: 759
    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: 831
    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:
    - d.pop
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - src_dict.copy
    - d.items
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - sensitive.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: 3
    functionLinenumber: 840
    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:
    - d.pop
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - src_dict.copy
    - d.items
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - sensitive.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: 849
    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:
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - d.pop
    - typing.cast
    - src_dict.copy
    - migration_rules.append
    - encoding_rules.append
    - <builtin>.isinstance
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    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: 858
    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:
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - d.pop
    - typing.cast
    - src_dict.copy
    - migration_rules.append
    - encoding_rules.append
    - <builtin>.isinstance
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    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: 892
    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: 925
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 15
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - <builtin>.isinstance
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - d.pop
    - typing.cast
    - src_dict.get
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - references.append
    - src_dict.copy
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.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: references.append
    functionSourceFile: <builtin>
    functionUses: 16
    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: 939
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 16
    functionsReached:
    - d.pop
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - src_dict.copy
    - d.items
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - sensitive.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: 948
    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: 16
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - d.pop
    - typing.cast
    - src_dict.copy
    - migration_rules.append
    - encoding_rules.append
    - <builtin>.isinstance
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    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: 980
    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.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: 47
    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: 52
    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: 55
    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 0x7f806fd70b50>
    - <ast.Constant object at 0x7f806fd70790>
    argNames:
    - self
    - message
    - status_code
    - response_text
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 62
    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: 74
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 19
    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: 34
    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: 113
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 34
    functionsReached:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.range
    - time.time
    - <builtin>.min
    - asyncio.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    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: 128
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 35
    functionsReached:
    - <builtin>.range
    - time.time
    - <builtin>.min
    - asyncio.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    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: 120
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 36
    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: 135
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 36
    functionsReached:
    - <builtin>.range
    - <builtin>.min
    - asyncio.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    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: 37
    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: 150
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncBaseRestClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - os.environ.get
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.__init__
    - base_urls.append
    - urllib.parse.urlparse
    - <builtin>.len
    - <builtin>.isinstance
    - ssl.create_default_context
    - conf.copy
    - certifi.where
    - url.strip
    - os.path.isdir
    - conf_copy.pop
    - base_url.split
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.__init__
    - url.startswith
    - <builtin>.int
    - ssl.SSLContext
    - urllib.parse.unquote
    - <builtin>.callable
    - authlib.integrations.httpx_client.AsyncOAuth2Client
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.__init__
    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 0x7f80701b9a00>
    argNames:
    - self
    - url
    - query
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 382
    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: 385
    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: 388
    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 0x7f80701b9ca0>
    argNames:
    - self
    - url
    - body
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 391
    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: 405
    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: 410
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 33
    functionsReached:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.range
    - time.time
    - <builtin>.min
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - missing_fields.append
    - asyncio.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - random.random
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    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 0x7f80702b5a90>
    argNames:
    - self
    - url
    - query
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 432
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 16
    functionsReached:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - time.time
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - json.dumps
    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 0x7f8070001760>
    - <ast.Constant object at 0x7f8070001eb0>
    argNames:
    - self
    - url
    - method
    - body
    - query
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 444
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 32
    functionsReached:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - time.time
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - json.dumps
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    - TypeError
    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: 435
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.post
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 4
    functionsReached:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - time.time
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - json.dumps
    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: 438
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.delete
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 4
    functionsReached:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - time.time
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - json.dumps
    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 0x7f806f8832e0>
    argNames:
    - self
    - url
    - body
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 441
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.put
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 4
    functionsReached:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - time.time
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - json.dumps
    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 0x7f80708e7700>
    - <ast.Constant object at 0x7f80708e7580>
    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: 514
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 33
    functionsReached:
    - <builtin>.range
    - asyncio.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - random.random
    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: 638
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 1
    functionsReached:
    - collections.defaultdict
    - <builtin>.super
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.__init__
    - httpx.AsyncClient
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.__init__
    - cachetools.TTLCache
    - threading.Lock
    - cachetools.LRUCache
    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: 653
    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: 656
    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: 660
    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 0x7f80700e0d00>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 663
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.register_schema
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - 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.get_registered_schema_by_schema
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.set
    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 0x7f807018a220>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 157
    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:
    - <builtin>.str
    - 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.get_registered_schema_by_schema
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.set
    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 0x7f80700e0fa0>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 688
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.register_schema_full_response
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - collections.defaultdict.get
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - urllib.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_id
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.post
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - enum.Enum.__init__
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - d.pop
    - time.time
    - typing.cast
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - src_dict.get
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - references.append
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - src_dict.copy
    - schema.to_dict
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_id_by_schema
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - sensitive.append
    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 0x7f806fda5eb0>
    - <ast.Constant object at 0x7f806fda5100>
    - <ast.Constant object at 0x7f806fda52b0>
    argNames:
    - self
    - schema_id
    - subject_name
    - fmt
    - reference_format
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 740
    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._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - collections.defaultdict.get
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_id
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - enum.Enum.__init__
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - d.pop
    - time.time
    - typing.cast
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - src_dict.get
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - references.append
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - src_dict.copy
    - encoding_rules.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - sensitive.append
    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 0x7f8070ad3c10>
    argNames:
    - self
    - guid
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 787
    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._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - <builtin>.enumerate
    - 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._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - enum.Enum.__init__
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - d.pop
    - time.time
    - typing.cast
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - src_dict.get
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - references.append
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_guid
    - src_dict.copy
    - encoding_rules.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - sensitive.append
    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: 822
    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:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - time.time
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - json.dumps
    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 0x7f80701c2eb0>
    - <ast.Constant object at 0x7f80701c2fd0>
    - <ast.Constant object at 0x7f80701c2700>
    - <ast.UnaryOp object at 0x7f80701c2ca0>
    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: 838
    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:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - time.time
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - json.dumps
    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 0x7f806ffb9d60>
    - <ast.Constant object at 0x7f806ffb9f10>
    - <ast.Constant object at 0x7f806ffb9e20>
    - <ast.UnaryOp object at 0x7f806ffb9f70>
    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: 869
    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:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaVersion.from_dict
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - time.time
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - src_dict.get
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - json.dumps
    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 0x7f806ffaf1c0>
    - <ast.Constant object at 0x7f806ffaf850>
    - <ast.Constant object at 0x7f806ffafa90>
    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: 907
    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._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - collections.defaultdict.get
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_registered_by_subject_schema
    - urllib.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - urllib.parse.quote
    - <builtin>.enumerate
    - 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._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.post
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - enum.Enum.__init__
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - query_params.items
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_registered_schema
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - d.pop
    - time.time
    - typing.cast
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - src_dict.get
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - references.append
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - src_dict.copy
    - schema.to_dict
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - sensitive.append
    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 0x7f8070865e50>
    - <ast.Constant object at 0x7f8070865700>
    - <ast.Constant object at 0x7f8070865c70>
    - <ast.Constant object at 0x7f8070865160>
    - <ast.UnaryOp object at 0x7f80708657c0>
    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: 966
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_subjects
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - time.time
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - json.dumps
    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 0x7f806ffcc850>
    argNames:
    - self
    - subject_name
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 999
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.delete_subject
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.remove_by_subject
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - urllib.quote
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - time.time
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.delete
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    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 0x7f806fd29e80>
    argNames:
    - self
    - subject_name
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1027
    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:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - cachetools.LRUCache.get
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - urllib.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - urllib.parse.quote
    - cachetools.TTLCache.get
    - <builtin>.enumerate
    - 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._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - enum.Enum.__init__
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - d.pop
    - time.time
    - typing.cast
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - src_dict.get
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - references.append
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - src_dict.copy
    - encoding_rules.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - sensitive.append
    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 0x7f806ffab0d0>
    - <ast.Constant object at 0x7f806ffab520>
    argNames:
    - self
    - subject_name
    - metadata
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1060
    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:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - cachetools.LRUCache.get
    - <builtin>.frozenset
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - urllib.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - urllib.parse.quote
    - cachetools.TTLCache.get
    - <builtin>.enumerate
    - 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._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - enum.Enum.__init__
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - d.pop
    - time.time
    - typing.cast
    - asyncio.sleep
    - missing_fields.append
    - metadata.items
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - src_dict.get
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - references.append
    - metadata.keys
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - src_dict.copy
    - encoding_rules.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - sensitive.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 0x7f8070358310>
    - <ast.Constant object at 0x7f8070358430>
    - <ast.Constant object at 0x7f8070358a30>
    argNames:
    - self
    - subject_name
    - version
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1100
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_version
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - collections.defaultdict.get
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - urllib.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - urllib.parse.quote
    - <builtin>.enumerate
    - 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._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - enum.Enum.__init__
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_registered_schema
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - d.pop
    - time.time
    - typing.cast
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_registered_by_subject_version
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - src_dict.get
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - references.append
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - src_dict.copy
    - encoding_rules.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - sensitive.append
    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 0x7f8070368cd0>
    - <ast.Constant object at 0x7f8070368760>
    - <ast.UnaryOp object at 0x7f8070368100>
    argNames:
    - self
    - subject_name
    - version
    - offset
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1142
    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:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - urllib.quote
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - time.time
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    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 0x7f80704601c0>
    - <ast.Constant object at 0x7f8070460670>
    - <ast.Constant object at 0x7f8070460a30>
    - <ast.UnaryOp object at 0x7f8070460cd0>
    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: 1169
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_versions
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - urllib.quote
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - time.time
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    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 0x7f806fd7df10>
    argNames:
    - self
    - subject_name
    - version
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1195
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.delete_version
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - urllib.quote
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - time.time
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.remove_by_subject_version
    - <builtin>.list
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.delete
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    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 0x7f806ff64cd0>
    - <ast.Constant object at 0x7f806ff64c40>
    argNames:
    - self
    - subject_name
    - level
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1230
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.set_compatibility
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.put
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - urllib.quote
    - urllib.parse.quote
    - level.upper
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - time.time
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    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 0x7f8070b11fa0>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1261
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_compatibility
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - urllib.quote
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - time.time
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    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 0x7f8070aaddc0>
    - <ast.Constant object at 0x7f8070aada90>
    - <ast.Constant object at 0x7f8070aada00>
    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: 1287
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.test_compatibility
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - urllib.quote
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.post
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - time.time
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - schema.to_dict
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    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 0x7f8070080f40>
    - <ast.Constant object at 0x7f8070080cd0>
    argNames:
    - self
    - subject_name
    - schema
    - normalize
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1324
    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:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - urllib.quote
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.post
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - time.time
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - schema.to_dict
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    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 0x7f807021fa60>
    - <ast.Constant object at 0x7f807021f430>
    argNames:
    - self
    - subject_name
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1351
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.set_config
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.put
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - urllib.quote
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - time.time
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - config.to_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    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 0x7f806ff8ca00>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1382
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.delete_config
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_rule_set
    - urllib.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - urllib.parse.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_metadata
    - <builtin>.enumerate
    - 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._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - d.pop
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_rule_set
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_metadata
    - src_dict.copy
    - encoding_rules.append
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.delete
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - sensitive.append
    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 0x7f806ffd1490>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1406
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_config
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_rule_set
    - urllib.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - urllib.parse.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_metadata
    - <builtin>.enumerate
    - 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._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - d.pop
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_rule_set
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_metadata
    - src_dict.copy
    - encoding_rules.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - sensitive.append
    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: 1432
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_mode
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - urllib.quote
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - time.time
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    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 0x7f806f395250>
    argNames:
    - self
    - subject_name
    - mode
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1451
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.update_mode
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.put
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - urllib.quote
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - time.time
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    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: 1475
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.delete_mode
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - urllib.quote
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - time.time
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.delete
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    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: 1494
    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:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - time.time
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - json.dumps
    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 0x7f806f35b280>
    argNames:
    - self
    - mode
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1510
    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:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.put
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - time.time
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - json.dumps
    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 0x7f806f35b8b0>
    - <ast.UnaryOp object at 0x7f806f35b8e0>
    argNames:
    - self
    - offset
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1530
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_contexts
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - time.time
    - asyncio.sleep
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider.get_bearer_fields
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - json.dumps
    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: 1548
    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.LRUCache.clear
    - cachetools.TTLCache.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: 1552
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.clear_caches
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.clear
    - cachetools.LRUCache.clear
    - cachetools.TTLCache.clear
    - 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: 1558
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.new_client
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.__init__
    - collections.defaultdict
    - <builtin>.super
    - 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.common.schema_registry_client._SchemaCache.__init__
    - httpx.AsyncClient
    - cachetools.TTLCache
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.__init__
    - threading.Lock
    - cachetools.LRUCache
    - conf.get
    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: 147
    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:
    - <builtin>.super
    - collections.defaultdict
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.__init__
    - 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: 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: 72
    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: 80
    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 0x7f806fda54f0>
    - <ast.Constant object at 0x7f806fda5c10>
    argNames:
    - self
    - subject_name
    - metadata
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 92
    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: 108
    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:
    - collections.defaultdict.keys
    - <builtin>.list
    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: 112
    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: 118
    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: 124
    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: 137
    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 0x7f806f8d3670>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 151
    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:
    - <builtin>.str
    - 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.get_registered_schema_by_schema
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.set
    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 0x7f80701b9310>
    - <ast.Constant object at 0x7f80701b9700>
    - <ast.Constant object at 0x7f80701b97c0>
    argNames:
    - self
    - schema_id
    - subject_name
    - fmt
    - reference_format
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 175
    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 0x7f80708e71c0>
    argNames:
    - self
    - guid
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 188
    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 0x7f80708e74c0>
    - <ast.Constant object at 0x7f80708e7370>
    - <ast.Constant object at 0x7f80708e76d0>
    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: 195
    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 0x7f8070075100>
    - <ast.Constant object at 0x7f8070075820>
    - <ast.Constant object at 0x7f8070075a30>
    - <ast.Constant object at 0x7f8070075790>
    - <ast.UnaryOp object at 0x7f8070075940>
    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: 210
    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
    - s.startswith
    - collections.defaultdict.keys
    - <builtin>.list
    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 0x7f8070001a90>
    argNames:
    - self
    - subject_name
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 236
    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 0x7f8070001910>
    argNames:
    - self
    - subject_name
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 239
    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 0x7f806f883610>
    - <ast.Constant object at 0x7f806f883b20>
    argNames:
    - self
    - subject_name
    - metadata
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 246
    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:
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_latest_with_metadata
    - metadata.items
    - rs.schema.metadata.properties.properties.items
    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 0x7f806f883970>
    - <ast.Constant object at 0x7f806f883a30>
    - <ast.Constant object at 0x7f806f883be0>
    argNames:
    - self
    - subject_name
    - version
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 255
    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_version
    - confluent_kafka.schema_registry._async.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 0x7f807084ee50>
    - <ast.Constant object at 0x7f807084eca0>
    - <ast.Constant object at 0x7f807084ecd0>
    - <ast.UnaryOp object at 0x7f807084e790>
    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: 271
    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 0x7f807048e5e0>
    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 0x7f8070006280>
    - <ast.Constant object at 0x7f8070006f10>
    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 0x7f80700060d0>
    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: 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: 37
    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: 42
    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_executor.CelExecutor.type
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.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: 514
    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: 46
    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: 29
    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: 29
    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: 94
    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: 45
    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: 48
    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: 51
    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: 54
    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: 57
    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: 60
    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: 63
    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: 66
    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: 69
    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: 79
    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_executor.CelExecutor.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.FieldEncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.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: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - rule_action
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 83
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_action
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 0
    functionsReached:
    - rule_action.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_action
    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: 87
    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.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: 207
    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: 113
    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: 199
    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: 215
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 15
    functionsReached:
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - log.warning
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - action_name.split
    - log.error
    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: 191
    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: 239
    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: 250
    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: 261
    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: 250
    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: 281
    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 0x7f806ff640a0>
    argNames:
    - self
    - subject
    - first
    - last
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 338
    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: 286
    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: 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
    - schema_id.guid_to_bytes
    - <builtin>.isinstance
    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
    - io.BytesIO
    - <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: 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: 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: 75
    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: 82
    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: 138
    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: 150
    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: 155
    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: 160
    functionName: confluent_kafka.schema_registry.common.serde.RuleContext.enter_field
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - all_tags.update
    - confluent_kafka.schema_registry.common.serde.RuleContext.get_tags
    - tags.items
    - confluent_kafka.schema_registry.wildcard_matcher.wildcard_match
    - confluent_kafka.schema_registry.common.serde.RuleContext._get_inline_tags
    - <builtin>.set
    - result.update
    - pattern.fullmatch
    - re.compile
    - <builtin>.len
    - confluent_kafka.schema_registry.wildcard_matcher._wildcard_to_regexp
    - confluent_kafka.schema_registry.wildcard_matcher._double_slashes
    - pattern.replace
    - confluent_kafka.schema_registry.common.serde.FieldContext.__init__
    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: 169
    functionName: confluent_kafka.schema_registry.common.serde.RuleContext.get_tags
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 1
    functionsReached:
    - tags.items
    - confluent_kafka.schema_registry.wildcard_matcher.wildcard_match
    - <builtin>.set
    - result.update
    - pattern.fullmatch
    - re.compile
    - <builtin>.len
    - confluent_kafka.schema_registry.wildcard_matcher._wildcard_to_regexp
    - confluent_kafka.schema_registry.wildcard_matcher._double_slashes
    - pattern.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 178
    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: 190
    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: 194
    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: 197
    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: 203
    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: 209
    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: 212
    functionName: confluent_kafka.schema_registry.common.serde.FieldRuleExecutor.transform
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - tink.proto.tink_pb2.KeyTemplate
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.new_transform
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.new_transform
    - ctx.field_transformer
    - <builtin>.len
    - tink.core.Registry
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_kek_name
    - confluent_kafka.schema_registry.common.serde.FieldRuleExecutor.new_transform
    - 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.EncryptionExecutor._get_dek_expiry_days
    - <builtin>.int
    - <builtin>.bool
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.new_transform
    - <builtin>.range
    - tink.proto.aes_siv_pb2.AesSivKeyFormat
    - key_format.SerializeToString
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutorTransform.__init__
    - ctx.get_parameter
    - confluent_kafka.schema_registry.common.serde.FieldRuleExecutor.are_transforms_with_same_tag
    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: 229
    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: 32
    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: 517
    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.EncryptionExecutor._get_cryptor
    - tink.proto.tink_pb2.KeyTemplate
    - 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.Cryptor.__init__
    - key_format.SerializeToString
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_dek_expiry_days
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutorTransform.__init__
    - <builtin>.int
    - ctx.get_parameter
    - tink.core.Registry
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_kek_name
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 242
    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: 247
    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: 258
    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: 270
    functionName: confluent_kafka.schema_registry.common.serde.RuleConditionError.__init__
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - confluent_kafka.schema_registry.common.serde.RuleConditionError.error_message
    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: 274
    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: 331
    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: 355
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId.from_bytes
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - struct.unpack
    - <builtin>.range
    - confluent_kafka.schema_registry.common.serde.SchemaId._decode_varint
    - payload.read
    - confluent_kafka.schema_registry.common.serde.SchemaId._read_index_array
    - <builtin>.ord
    - msg_index.append
    - buf.read
    - uuid.UUID
    - confluent_kafka.schema_registry.common.serde.SchemaId._read_byte
    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 0x7f806fd29430>
    argNames:
    - buf
    - zigzag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 439
    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
    - <builtin>.ord
    - msg_index.append
    - buf.read
    - confluent_kafka.schema_registry.common.serde.SchemaId._read_byte
    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: 367
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId.id_to_bytes
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - struct.pack
    - buf.getvalue
    - confluent_kafka.schema_registry.common.serde.SchemaId._write_varint
    - confluent_kafka.schema_registry.common.serde.SchemaId._encode_varints
    - buf.write
    - <builtin>.bytes
    - <builtin>.len
    - io.BytesIO
    - confluent_kafka.schema_registry.common.serde.SchemaId._bytes
    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 0x7f806ffaba30>
    argNames:
    - buf
    - ints
    - zigzag
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 484
    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._write_varint
    - buf.write
    - <builtin>.bytes
    - <builtin>.len
    - confluent_kafka.schema_registry.common.serde.SchemaId._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: 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: 376
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId.guid_to_bytes
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - struct.pack
    - buf.getvalue
    - confluent_kafka.schema_registry.common.serde.SchemaId._write_varint
    - confluent_kafka.schema_registry.common.serde.SchemaId._encode_varints
    - buf.write
    - <builtin>.bytes
    - <builtin>.len
    - io.BytesIO
    - confluent_kafka.schema_registry.common.serde.SchemaId._bytes
    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 0x7f8070446a00>
    argNames:
    - buf
    - zigzag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 387
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId._decode_varint
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 2
    functionsReached:
    - buf.read
    - <builtin>.ord
    - confluent_kafka.schema_registry.common.serde.SchemaId._read_byte
    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: 422
    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 0x7f806fe06760>
    argNames:
    - buf
    - val
    - zigzag
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 465
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId._write_varint
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 3
    functionsReached:
    - <builtin>.bytes
    - confluent_kafka.schema_registry.common.serde.SchemaId._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: 506
    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: 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: 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 0x7f806ff692e0>
    argNames:
    - self
    - subject
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 66
    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: 78
    functionName: confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 12
    functionsReached:
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - log.warning
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - <builtin>.len
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - rule.type.upper
    - rule_executor.transform
    - rules.reverse
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - action_name.split
    - log.error
    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: 93
    functionName: confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 14
    functionsReached:
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - log.warning
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - <builtin>.len
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - rule.type.upper
    - rule_executor.transform
    - rules.reverse
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - action_name.split
    - log.error
    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: 207
    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: 199
    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: 215
    functionName: confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 15
    functionsReached:
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - log.warning
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - action_name.split
    - log.error
    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: 191
    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: 239
    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: 250
    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 0x7f80708522e0>
    - <ast.Constant object at 0x7f8070852970>
    argNames:
    - self
    - schema_id
    - subject
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 271
    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: 281
    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: 300
    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
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    - result.append
    - <builtin>.any
    - migrations.append
    - <builtin>.len
    - migrations.reverse
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    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 0x7f8070865d60>
    argNames:
    - self
    - subject
    - first
    - last
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 338
    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: 353
    functionName: confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 6
    functionsReached:
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - log.warning
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - <builtin>.len
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - rule.type.upper
    - rule_executor.transform
    - rules.reverse
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - action_name.split
    - log.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: 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>.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: 99
    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: 102
    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: 166
    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: 253
    functionName: confluent_kafka.schema_registry.common.protobuf._transform_field
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 5
    functionsReached:
    - <builtin>.hasattr
    - message.ClearField
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.protobuf.get_type
    - <builtin>.setattr
    - <builtin>.set
    - confluent_kafka.schema_registry.common.protobuf._disjoint
    - ctx.exit_field
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.protobuf._transform_field
    - fd.GetOptions
    - confluent_kafka.schema_registry.common.protobuf.is_map_field
    - ctx.current_field
    - old_value.extend
    - confluent_kafka.schema_registry.common.protobuf.transform
    - confluent_kafka.schema_registry.common.protobuf._set_field
    - <builtin>.getattr
    - old_value.update
    - message.HasField
    - confluent_kafka.schema_registry.common.protobuf.get_inline_tags
    - message.items
    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: 340
    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: 288
    functionName: confluent_kafka.schema_registry.common.protobuf.get_type
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 6
    functionsReached:
    - <builtin>.hasattr
    - confluent_kafka.schema_registry.common.protobuf.is_map_field
    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: 332
    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: 324
    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: 275
    functionName: confluent_kafka.schema_registry.common.protobuf._set_field
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 6
    functionsReached:
    - message.ClearField
    - <builtin>.getattr
    - old_value.update
    - old_value.extend
    - <builtin>.isinstance
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 351
    functionName: confluent_kafka.schema_registry.common.protobuf.decimal_to_protobuf
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 0
    functionsReached:
    - unscaled_datum.to_bytes
    - unscaled_datum.bit_length
    - value.as_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: 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: 392
    functionName: confluent_kafka.schema_registry.common.protobuf.protobuf_to_decimal
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 0
    functionsReached:
    - int.from_bytes
    - decimal.Context.create_decimal
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 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
    - <builtin>.globals
    - google.protobuf.internal.builder.BuildMessageAndEnumDescriptors
    - google.protobuf.symbol_database.Default
    - google.protobuf.descriptor_pb2.EnumOptions.RegisterExtension
    - google.protobuf.descriptor_pb2.FieldOptions.RegisterExtension
    - google.protobuf.descriptor_pb2.EnumValueOptions.RegisterExtension
    - google.protobuf.descriptor_pb2.MessageOptions.RegisterExtension
    - google.protobuf.descriptor_pb2.FileOptions.RegisterExtension
    - google.protobuf.descriptor_pool.Default
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.internal.builder.BuildMessageAndEnumDescriptors
    - <builtin>.globals
    - google.protobuf.symbol_database.Default
    - google.protobuf.descriptor_pool.Default
    linkageType: pythonLinkage
    raised: []
    returnType: N/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._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: 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 0x7f807017eee0>
    argNames:
    - schema
    - schema_registry_client
    - pool
    - visited
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 65
    functionName: confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 6
    functionsReached:
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - <builtin>.set
    - base64.standard_b64decode
    - visited.add
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - schema_str.encode
    - file_descriptor_proto.ParseFromString
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    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 0x7f8070311250>
    - <ast.Constant object at 0x7f8070311040>
    - <ast.Constant object at 0x7f80703116d0>
    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: 236
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - rule.configure
    - base64.standard_b64encode
    - <builtin>.enumerate
    - <builtin>.set
    - collections.deque
    - <builtin>.len
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - <builtin>.isinstance
    - conf_copy.update
    - conf_copy.pop
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - typing.cast
    - <builtin>.super
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - threading.Lock
    - <builtin>.list
    - confluent_kafka.schema_registry.common.protobuf._create_index_array
    - <builtin>.callable
    - msg_idx.appendleft
    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 0x7f8070ab1a60>
    argNames:
    - buf
    - val
    - zigzag
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 322
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._write_varint
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 1
    functionsReached:
    - buf.write
    - confluent_kafka.schema_registry.common.protobuf._bytes
    - <builtin>.bytes
    - <builtin>.chr
    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 0x7f8070ab1910>
    argNames:
    - buf
    - ints
    - zigzag
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 341
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._encode_varints
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._write_varint
    - buf.write
    - <builtin>.chr
    - <builtin>.bytes
    - <builtin>.len
    - confluent_kafka.schema_registry.common.protobuf._bytes
    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: 362
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._resolve_dependencies
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 2
    functionsReached:
    - schema_refs.append
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._resolve_dependencies
    - typing.cast
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - base64.standard_b64encode
    - 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: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f8070aad220>
    argNames:
    - self
    - message
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 387
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - fastavro.schemaless_reader.SerializeToString
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - visited.add
    - fo.write
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - uuid.UUID
    - base64.standard_b64encode
    - schema_refs.append
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - <builtin>.set
    - io.BytesIO.__init__
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - google.protobuf.descriptor_pool.DescriptorPool
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - <builtin>.len
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - action_name.split
    - log.error
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._resolve_dependencies
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - typing.cast
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - pool.FindFileByName
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - rule_executor.transform
    - rules.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._get_parsed_schema
    - fo.getvalue
    - base64.standard_b64decode
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__serialize
    - log.warning
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - schema_str.encode
    - rule.type.upper
    - file_descriptor_proto.ParseFromString
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    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 0x7f8070b033a0>
    argNames:
    - self
    - message
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 392
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__serialize
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 1
    functionsReached:
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - fastavro.schemaless_reader.SerializeToString
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - visited.add
    - fo.write
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - uuid.UUID
    - base64.standard_b64encode
    - schema_refs.append
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - <builtin>.set
    - io.BytesIO.__init__
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - google.protobuf.descriptor_pool.DescriptorPool
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - <builtin>.len
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - action_name.split
    - log.error
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._resolve_dependencies
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - typing.cast
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - pool.FindFileByName
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - rule_executor.transform
    - rules.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._get_parsed_schema
    - fo.getvalue
    - base64.standard_b64decode
    - log.warning
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - schema_str.encode
    - rule.type.upper
    - file_descriptor_proto.ParseFromString
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    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: 472
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 2
    functionsReached:
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - <builtin>.set
    - base64.standard_b64decode
    - visited.add
    - google.protobuf.descriptor_pool.DescriptorPool
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - schema_str.encode
    - file_descriptor_proto.ParseFromString
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    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: 451
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__serialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - message.ClearField
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.protobuf.get_type
    - <builtin>.setattr
    - <builtin>.set
    - confluent_kafka.schema_registry.common.protobuf._disjoint
    - ctx.exit_field
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.protobuf._transform_field
    - fd.GetOptions
    - confluent_kafka.schema_registry.common.protobuf.is_map_field
    - ctx.current_field
    - old_value.extend
    - confluent_kafka.schema_registry.common.protobuf.transform
    - confluent_kafka.schema_registry.common.protobuf._set_field
    - <builtin>.getattr
    - old_value.update
    - message.HasField
    - confluent_kafka.schema_registry.common.protobuf.get_inline_tags
    - message.items
    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 0x7f8070865ee0>
    - <ast.Constant object at 0x7f8070865eb0>
    - <ast.Constant object at 0x7f8070865c70>
    - <ast.Constant object at 0x7f8070865820>
    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: 542
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - conf_copy.update
    - conf_copy.pop
    - rule.configure
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - typing.cast
    - <builtin>.super
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - <builtin>.callable
    - <builtin>.isinstance
    - threading.Lock
    - google.protobuf.message_factory.GetMessageClass
    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 0x7f806f8c56a0>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 596
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - <builtin>.str
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - visited.add
    - result.append
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - migrations.append
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - uuid.UUID
    - google.protobuf.json_format.ParseDict
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc_proto
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - pool.FindMessageTypeByName
    - <builtin>.set
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__deserialize
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - google.protobuf.descriptor_pool.DescriptorPool
    - fastavro.schemaless_reader.ParseFromString
    - <builtin>.len
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - <builtin>.isinstance
    - reader_schema.message_types_by_name.get
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - action_name.split
    - io.BytesIO
    - google.protobuf.message_factory.GetMessageClass
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - google.protobuf.json_format.MessageToDict
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - schema_registry_client.get_version
    - typing.cast
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    - pool.FindFileByName
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.message.read
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - <builtin>.any
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - rule_executor.transform
    - rules.reverse
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema
    - migrations.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.range
    - fd.CopyToProto
    - base64.standard_b64decode
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    - log.warning
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - schema_str.encode
    - rule.type.upper
    - file_descriptor_proto.ParseFromString
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    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 0x7f807019ab80>
    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:
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - <builtin>.str
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - visited.add
    - result.append
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - migrations.append
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - uuid.UUID
    - google.protobuf.json_format.ParseDict
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc_proto
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - pool.FindMessageTypeByName
    - <builtin>.set
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - google.protobuf.descriptor_pool.DescriptorPool
    - fastavro.schemaless_reader.ParseFromString
    - <builtin>.len
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - <builtin>.isinstance
    - reader_schema.message_types_by_name.get
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - action_name.split
    - io.BytesIO
    - google.protobuf.message_factory.GetMessageClass
    - log.error
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - google.protobuf.json_format.MessageToDict
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - typing.cast
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    - pool.FindFileByName
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.message.read
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - <builtin>.any
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - rule_executor.transform
    - rules.reverse
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema
    - migrations.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.range
    - fd.CopyToProto
    - base64.standard_b64decode
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    - log.warning
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - schema_str.encode
    - rule.type.upper
    - file_descriptor_proto.ParseFromString
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    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: 696
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 2
    functionsReached:
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - <builtin>.set
    - base64.standard_b64decode
    - visited.add
    - google.protobuf.descriptor_pool.DescriptorPool
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - schema_str.encode
    - file_descriptor_proto.ParseFromString
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    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: 711
    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
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc_proto
    - fd.CopyToProto
    - pool.FindMessageTypeByName
    - <builtin>.len
    - <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.schema_registry._sync.serde.BaseSerde._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: 3
    argDefaultValues: []
    argNames:
    - rule_ctx
    - field_transform
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 687
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__deserialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - message.ClearField
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.protobuf.get_type
    - <builtin>.setattr
    - <builtin>.set
    - confluent_kafka.schema_registry.common.protobuf._disjoint
    - ctx.exit_field
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.protobuf._transform_field
    - fd.GetOptions
    - confluent_kafka.schema_registry.common.protobuf.is_map_field
    - ctx.current_field
    - old_value.extend
    - confluent_kafka.schema_registry.common.protobuf.transform
    - confluent_kafka.schema_registry.common.protobuf._set_field
    - <builtin>.getattr
    - old_value.update
    - message.HasField
    - confluent_kafka.schema_registry.common.protobuf.get_inline_tags
    - message.items
    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: 719
    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>.len
    - <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.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: 58
    functionName: confluent_kafka.schema_registry._async.avro._resolve_named_schema
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 8
    functionsReached:
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - schema_registry_client.get_version
    - named_schemas.update
    - copy.deepcopy
    - fastavro.schema.load_schema
    - json.loads
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    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: 96
    functionName: confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 18
    functionsReached:
    - copy.deepcopy
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - json.loads
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 28
    ICount: 3
    IfCount: 19
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f8070a9da00>
    - <ast.Constant object at 0x7f8070a9dd00>
    - <ast.Constant object at 0x7f8070a9d7c0>
    - <ast.Constant object at 0x7f8070a9d880>
    - <ast.Constant object at 0x7f8070a9d280>
    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: 233
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 0
    functionsReached:
    - rule.configure
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer._get_parsed_schema
    - parsed_schema.get
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - fastavro.schema.load_schema
    - <builtin>.set
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - <builtin>.len
    - <builtin>.isinstance
    - schema_str.strip
    - conf_copy.update
    - conf_copy.pop
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - schema_registry_client.get_version
    - typing.cast
    - schema_dict.get
    - <builtin>.super
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - threading.Lock
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - named_schemas.update
    - json.loads
    - <builtin>.callable
    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: 65
    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: 448
    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.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - schema_registry_client.get_version
    - named_schemas.update
    - copy.deepcopy
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - json.loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - schema_str.strip
    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 0x7f806f883130>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 348
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__serialize
    - field.get
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - uuid.UUID
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer._get_parsed_schema
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - fastavro.schema.load_schema
    - record_name.startswith
    - fastavro.schemaless_reader.encode
    - io.BytesIO.__init__
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - <builtin>.len
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - action_name.split
    - schema_str.strip
    - log.error
    - fastavro.schemaless_writer
    - collections.defaultdict
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - schema_registry_client.get_version
    - typing.cast
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - match.group
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - rule_executor.transform
    - rules.reverse
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.range
    - named_schemas.update
    - fo.getvalue
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - re.match
    - json.loads
    - log.warning
    - fastavro.schema.load_schema.get
    - rule.type.upper
    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 0x7f806f883490>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 353
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__serialize
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 1
    functionsReached:
    - field.get
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - uuid.UUID
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer._get_parsed_schema
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - fastavro.schema.load_schema
    - record_name.startswith
    - fastavro.schemaless_reader.encode
    - io.BytesIO.__init__
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - <builtin>.len
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - action_name.split
    - schema_str.strip
    - log.error
    - fastavro.schemaless_writer
    - collections.defaultdict
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - schema_registry_client.get_version
    - typing.cast
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - match.group
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - rule_executor.transform
    - rules.reverse
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.range
    - named_schemas.update
    - fo.getvalue
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - re.match
    - json.loads
    - log.warning
    - fastavro.schema.load_schema.get
    - rule.type.upper
    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: 410
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__serialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.avro.get_type
    - message.items
    - <builtin>.set
    - typing.cast
    - confluent_kafka.schema_registry.common.avro._transform_field
    - fastavro.validate
    - log.warning
    - ctx.exit_field
    - ctx.current_field
    - fastavro.schema.load_schema.get
    - ctx.enter_field
    - <builtin>.len
    - confluent_kafka.schema_registry.common.avro.transform
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.avro._disjoint
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry.common.avro._resolve_union
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 15
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 22
    ICount: 4
    IfCount: 15
    argCount: 4
    argDefaultValues: []
    argNames:
    - ctx
    - schema
    - message
    - field_transform
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 103
    functionName: confluent_kafka.schema_registry.common.avro.transform
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 5
    functionsReached:
    - confluent_kafka.schema_registry.common.avro.get_type
    - message.items
    - <builtin>.set
    - typing.cast
    - confluent_kafka.schema_registry.common.avro._transform_field
    - fastavro.validate
    - log.warning
    - ctx.exit_field
    - ctx.current_field
    - fastavro.schema.load_schema.get
    - ctx.enter_field
    - <builtin>.len
    - confluent_kafka.schema_registry.common.avro.transform
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.avro._disjoint
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry.common.avro._resolve_union
    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: 239
    functionName: confluent_kafka.schema_registry.common.avro.get_inline_tags
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 8
    functionsReached:
    - collections.defaultdict
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - field.get
    - record_name.startswith
    - re.match
    - fastavro.schema.load_schema.get
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - match.group
    - <builtin>.isinstance
    - fastavro.schema.parse_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: 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 0x7f806fd29790>
    - <ast.Constant object at 0x7f806fd29130>
    - <ast.Constant object at 0x7f806fd29760>
    - <ast.Constant object at 0x7f806fd29340>
    - <ast.Constant object at 0x7f806fd29bb0>
    - <ast.Constant object at 0x7f806fd29ee0>
    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: 540
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 0
    functionsReached:
    - rule.configure
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - <builtin>.len
    - <builtin>.isinstance
    - schema_str.strip
    - conf_copy.update
    - conf_copy.pop
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - schema_registry_client.get_version
    - typing.cast
    - copy.deepcopy
    - <builtin>.super
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - threading.Lock
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - named_schemas.update
    - json.loads
    - <builtin>.callable
    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: 725
    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.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - schema_registry_client.get_version
    - named_schemas.update
    - copy.deepcopy
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - json.loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - schema_str.strip
    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 0x7f8070191a30>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 615
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase.result.read
    - field.get
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    - fastavro.schemaless_reader.read
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - result.append
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__call__.obj.read
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - migrations.append
    - fastavro.schemaless_reader
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - uuid.UUID
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func.<lambda1>.record.read
    - fastavro.schema.load_schema
    - record_name.startswith
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__deserialize
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - <builtin>.len
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__deserialize.obj_dict.read
    - action_name.split
    - schema_str.strip
    - io.BytesIO
    - log.error
    - collections.defaultdict
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase.<RETURN>.read
    - typing.cast
    - confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize.payload.read
    - copy.deepcopy
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.payload.read
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__serialize.value.read
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.message.read
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - rule_executor.transform
    - <builtin>.any
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.<lambda1>.p.read
    - rules.reverse
    - match.group
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer.__call__.obj.read
    - fastavro.schema.parse_schema.get
    - migrations.reverse
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.range
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    - named_schemas.update
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__call__.message.read
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - re.match
    - json.loads
    - log.warning
    - fastavro.schema.load_schema.get
    - rule.type.upper
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__call__.obj.read
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._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 0x7f806ff58b20>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 620
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__deserialize
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 1
    functionsReached:
    - <builtin>.str
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase.result.read
    - field.get
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    - fastavro.schemaless_reader.read
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - result.append
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__call__.obj.read
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - migrations.append
    - fastavro.schemaless_reader
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - uuid.UUID
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func.<lambda1>.record.read
    - fastavro.schema.load_schema
    - record_name.startswith
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - <builtin>.len
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__deserialize.obj_dict.read
    - action_name.split
    - schema_str.strip
    - io.BytesIO
    - log.error
    - collections.defaultdict
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize.payload.read
    - typing.cast
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase.<RETURN>.read
    - copy.deepcopy
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.payload.read
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__serialize.value.read
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.message.read
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - rule_executor.transform
    - <builtin>.any
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.<lambda1>.p.read
    - rules.reverse
    - match.group
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer.__call__.obj.read
    - fastavro.schema.parse_schema.get
    - migrations.reverse
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.range
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    - named_schemas.update
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__call__.message.read
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - re.match
    - json.loads
    - log.warning
    - fastavro.schema.load_schema.get
    - rule.type.upper
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__call__.obj.read
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._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._async.avro.AsyncAvroDeserializer.__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.schema_registry._async.serde.AsyncBaseSerde._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.schema_registry._async.protobuf.AsyncProtobufSerializer.__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.AvroDeserializer.__deserialize.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: 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: 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.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.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.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._async.serde.AsyncBaseDeserializer._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._async.avro.AsyncAvroSerializer.__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: confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__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: 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: 709
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__deserialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.avro.get_type
    - message.items
    - <builtin>.set
    - typing.cast
    - confluent_kafka.schema_registry.common.avro._transform_field
    - fastavro.validate
    - log.warning
    - ctx.exit_field
    - ctx.current_field
    - fastavro.schema.load_schema.get
    - ctx.enter_field
    - <builtin>.len
    - confluent_kafka.schema_registry.common.avro.transform
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.avro._disjoint
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry.common.avro._resolve_union
    linkageType: 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: 57
    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: 60
    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: 89
    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: 92
    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: 166
    functionName: confluent_kafka.schema_registry.common.avro.get_type
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 6
    functionsReached:
    - fastavro.schema.load_schema.get
    - fastavro.schema.parse_schema.get
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - schema
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 214
    functionName: confluent_kafka.schema_registry.common.avro._resolve_union
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 6
    functionsReached:
    - typing.cast
    - <builtin>.len
    - fastavro.validate
    - <builtin>.isinstance
    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: 149
    functionName: confluent_kafka.schema_registry.common.avro._transform_field
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 5
    functionsReached:
    - confluent_kafka.schema_registry.common.avro._disjoint
    - confluent_kafka.schema_registry.common.avro.get_type
    - typing.cast
    - <builtin>.set
    - confluent_kafka.schema_registry.common.avro._transform_field
    - fastavro.validate
    - log.warning
    - ctx.exit_field
    - ctx.current_field
    - ctx.enter_field
    - fastavro.schema.load_schema.get
    - <builtin>.len
    - confluent_kafka.schema_registry.common.avro.transform
    - <builtin>.isinstance
    - message.items
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry.common.avro._resolve_union
    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: 207
    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: 245
    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
    - field.get
    - record_name.startswith
    - re.match
    - fastavro.schema.load_schema.get
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - match.group
    - <builtin>.isinstance
    - fastavro.schema.parse_schema.get
    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: 282
    functionName: confluent_kafka.schema_registry.common.avro._implied_namespace
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 10
    functionsReached:
    - match.group
    - re.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 57
    functionName: confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 8
    functionsReached:
    - schema_registry_client.get_version
    - named_schemas.update
    - copy.deepcopy
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - fastavro.schema.load_schema
    - json.loads
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 28
    ICount: 3
    IfCount: 19
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f80700807c0>
    - <ast.Constant object at 0x7f80700802b0>
    - <ast.Constant object at 0x7f80700805e0>
    - <ast.Constant object at 0x7f80700801f0>
    - <ast.Constant object at 0x7f8070080970>
    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: 229
    functionName: confluent_kafka.schema_registry._sync.avro.AvroSerializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 0
    functionsReached:
    - rule.configure
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer._get_parsed_schema
    - fastavro.schema.load_schema
    - <builtin>.set
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - <builtin>.len
    - <builtin>.isinstance
    - schema_str.strip
    - conf_copy.update
    - conf_copy.pop
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - schema_registry_client.get_version
    - typing.cast
    - schema_dict.get
    - <builtin>.super
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - threading.Lock
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - named_schemas.update
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - json.loads
    - fastavro.schema.load_schema.get
    - <builtin>.callable
    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: 444
    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.serde.ParsedSchemaCache.set
    - named_schemas.update
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - schema_registry_client.get_version
    - copy.deepcopy
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - json.loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - schema_str.strip
    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 0x7f807048a7c0>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 344
    functionName: confluent_kafka.schema_registry._sync.avro.AvroSerializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 0
    functionsReached:
    - field.get
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer._get_parsed_schema
    - uuid.UUID
    - fastavro.schema.load_schema
    - record_name.startswith
    - fastavro.schemaless_reader.encode
    - io.BytesIO.__init__
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - <builtin>.len
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - action_name.split
    - schema_str.strip
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - fastavro.schemaless_writer
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - collections.defaultdict
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - schema_registry_client.get_version
    - typing.cast
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - match.group
    - rule_executor.transform
    - rules.reverse
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer.__serialize
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.range
    - named_schemas.update
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - fo.getvalue
    - re.match
    - json.loads
    - log.warning
    - fastavro.schema.load_schema.get
    - rule.type.upper
    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 0x7f807048a550>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 349
    functionName: confluent_kafka.schema_registry._sync.avro.AvroSerializer.__serialize
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 1
    functionsReached:
    - field.get
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer._get_parsed_schema
    - uuid.UUID
    - fastavro.schema.load_schema
    - record_name.startswith
    - fastavro.schemaless_reader.encode
    - io.BytesIO.__init__
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - <builtin>.len
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - action_name.split
    - schema_str.strip
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - fastavro.schemaless_writer
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - collections.defaultdict
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - schema_registry_client.get_version
    - typing.cast
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - match.group
    - rule_executor.transform
    - rules.reverse
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.range
    - named_schemas.update
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - fo.getvalue
    - re.match
    - json.loads
    - log.warning
    - fastavro.schema.load_schema.get
    - rule.type.upper
    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: 406
    functionName: confluent_kafka.schema_registry._sync.avro.AvroSerializer.__serialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.avro.get_type
    - message.items
    - <builtin>.set
    - typing.cast
    - confluent_kafka.schema_registry.common.avro._transform_field
    - fastavro.validate
    - log.warning
    - ctx.exit_field
    - ctx.current_field
    - fastavro.schema.load_schema.get
    - ctx.enter_field
    - <builtin>.len
    - confluent_kafka.schema_registry.common.avro.transform
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.avro._disjoint
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry.common.avro._resolve_union
    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 0x7f80700ca1c0>
    - <ast.Constant object at 0x7f80700ca8b0>
    - <ast.Constant object at 0x7f80700ca3a0>
    - <ast.Constant object at 0x7f80700ca100>
    - <ast.Constant object at 0x7f80700cab20>
    - <ast.Constant object at 0x7f80700ca0d0>
    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: 535
    functionName: confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 0
    functionsReached:
    - rule.configure
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - <builtin>.len
    - <builtin>.isinstance
    - schema_str.strip
    - conf_copy.update
    - conf_copy.pop
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - schema_registry_client.get_version
    - typing.cast
    - copy.deepcopy
    - <builtin>.super
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - confluent_kafka.schema_registry._sync.avro.AvroDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - threading.Lock
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - named_schemas.update
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - json.loads
    - <builtin>.callable
    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: 718
    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.serde.ParsedSchemaCache.set
    - named_schemas.update
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - schema_registry_client.get_version
    - copy.deepcopy
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - json.loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - schema_str.strip
    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 0x7f806ff2c5e0>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 610
    functionName: confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase.result.read
    - field.get
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - result.append
    - fastavro.schemaless_reader.read
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__call__.obj.read
    - migrations.append
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - fastavro.schemaless_reader
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    - uuid.UUID
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func.<lambda1>.record.read
    - fastavro.schema.load_schema
    - record_name.startswith
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - <builtin>.len
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__deserialize.obj_dict.read
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - action_name.split
    - schema_str.strip
    - io.BytesIO
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - collections.defaultdict
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize.payload.read
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase.<RETURN>.read
    - typing.cast
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    - copy.deepcopy
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.payload.read
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__serialize.value.read
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.message.read
    - <builtin>.any
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._sync.avro.AvroDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - rule_executor.transform
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.<lambda1>.p.read
    - rules.reverse
    - match.group
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer.__call__.obj.read
    - fastavro.schema.parse_schema.get
    - migrations.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.range
    - named_schemas.update
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__call__.message.read
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    - re.match
    - json.loads
    - log.warning
    - fastavro.schema.load_schema.get
    - rule.type.upper
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__call__.obj.read
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._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 0x7f806ff2c0d0>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 613
    functionName: confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 1
    functionsReached:
    - <builtin>.str
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase.result.read
    - field.get
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - result.append
    - fastavro.schemaless_reader.read
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__call__.obj.read
    - migrations.append
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - fastavro.schemaless_reader
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    - uuid.UUID
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func.<lambda1>.record.read
    - fastavro.schema.load_schema
    - record_name.startswith
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - <builtin>.len
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__deserialize.obj_dict.read
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - action_name.split
    - schema_str.strip
    - io.BytesIO
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - collections.defaultdict
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize.payload.read
    - typing.cast
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase.<RETURN>.read
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    - copy.deepcopy
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.payload.read
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__serialize.value.read
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.message.read
    - <builtin>.any
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._sync.avro.AvroDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - rule_executor.transform
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.<lambda1>.p.read
    - rules.reverse
    - match.group
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer.__call__.obj.read
    - fastavro.schema.parse_schema.get
    - migrations.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.range
    - named_schemas.update
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__call__.message.read
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    - re.match
    - json.loads
    - log.warning
    - fastavro.schema.load_schema.get
    - rule.type.upper
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__call__.obj.read
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._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: 702
    functionName: confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.avro.get_type
    - message.items
    - <builtin>.set
    - typing.cast
    - confluent_kafka.schema_registry.common.avro._transform_field
    - fastavro.validate
    - log.warning
    - ctx.exit_field
    - ctx.current_field
    - fastavro.schema.load_schema.get
    - ctx.enter_field
    - <builtin>.len
    - confluent_kafka.schema_registry.common.avro.transform
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.avro._disjoint
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry.common.avro._resolve_union
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f8070959be0>
    argNames:
    - schema
    - schema_registry_client
    - ref_registry
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 59
    functionName: confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 8
    functionsReached:
    - referencing.Resource.from_contents
    - referencing.Registry
    - schema_registry_client.get_version
    - referencing.Registry.with_resource
    - orjson.loads
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    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 0x7f80703686a0>
    - <ast.Constant object at 0x7f8070368670>
    - <ast.Constant object at 0x7f80703688e0>
    - <ast.Constant object at 0x7f8070368c10>
    - <ast.Constant object at 0x7f8070368070>
    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: 230
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 0
    functionsReached:
    - rule.configure
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_parsed_schema
    - referencing.Registry.with_resource
    - <builtin>.set
    - <builtin>.len
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    - conf_copy.update
    - conf_copy.pop
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - referencing.Resource.from_contents
    - schema_registry_client.get_version
    - typing.cast
    - schema_dict.get
    - <builtin>.super
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - orjson.loads
    - threading.Lock
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - referencing.Registry
    - <builtin>.callable
    - cachetools.LRUCache
    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: 426
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 3
    functionsReached:
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - referencing.Resource.from_contents
    - referencing.Registry
    - schema_registry_client.get_version
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - orjson.loads
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    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 0x7f806fe064f0>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 325
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 0
    functionsReached:
    - encoded_value.encode
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - fo.write
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - uuid.UUID
    - referencing.Registry.with_resource
    - io.BytesIO.__init__
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - jsonschema.validators.validator_for
    - <builtin>.len
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - action_name.split
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - referencing.Resource.from_contents
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - schema_registry_client.get_version
    - typing.cast
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - orjson.loads
    - rule_executor.transform
    - rules.reverse
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__serialize
    - ref_registry.resolver_with_root
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.range
    - referencing.Registry
    - fo.getvalue
    - log.warning
    - jsonschema.validators.validator_for.check_schema
    - rule.type.upper
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_validator
    - validator.validate
    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 0x7f806fe06f40>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 330
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__serialize
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 1
    functionsReached:
    - encoded_value.encode
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - fo.write
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - uuid.UUID
    - referencing.Registry.with_resource
    - io.BytesIO.__init__
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - jsonschema.validators.validator_for
    - <builtin>.len
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - action_name.split
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - referencing.Resource.from_contents
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - schema_registry_client.get_version
    - typing.cast
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - orjson.loads
    - rule_executor.transform
    - rules.reverse
    - ref_registry.resolver_with_root
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.range
    - referencing.Registry
    - fo.getvalue
    - log.warning
    - jsonschema.validators.validator_for.check_schema
    - rule.type.upper
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_validator
    - validator.validate
    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: 390
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__serialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.json_schema._transform_field
    - confluent_kafka.schema_registry.common.json_schema.get_inline_tags
    - schema.get
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.json_schema.transform
    - <builtin>.set
    - confluent_kafka.schema_registry.common.json_schema.get_type
    - ctx.exit_field
    - <builtin>.len
    - <builtin>.isinstance
    - ref_resolver.lookup
    - ctx.current_field
    - subschema.get
    - resolver.lookup
    - confluent_kafka.schema_registry.common.json_schema._disjoint
    - props.items
    - log.warning
    - message.get
    - jsonschema.validate
    - confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    - confluent_kafka.schema_registry.common.json_schema._validate_subtypes
    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: 66
    functionName: confluent_kafka.schema_registry.common.json_schema.transform
    functionSourceFile: confluent_kafka.schema_registry.common.json_schema
    functionUses: 5
    functionsReached:
    - confluent_kafka.schema_registry.common.json_schema._transform_field
    - confluent_kafka.schema_registry.common.json_schema.get_inline_tags
    - schema.get
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.json_schema.transform
    - <builtin>.set
    - confluent_kafka.schema_registry.common.json_schema.get_type
    - ctx.exit_field
    - <builtin>.len
    - <builtin>.isinstance
    - ref_resolver.lookup
    - ctx.current_field
    - subschema.get
    - resolver.lookup
    - confluent_kafka.schema_registry.common.json_schema._disjoint
    - props.items
    - log.warning
    - message.get
    - jsonschema.validate
    - confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    - confluent_kafka.schema_registry.common.json_schema._validate_subtypes
    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: 442
    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
    - jsonschema.validators.validator_for.check_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: 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 0x7f806ff58370>
    - <ast.Constant object at 0x7f806ff58a30>
    - <ast.Constant object at 0x7f806ff58bb0>
    - <ast.Constant object at 0x7f806ff58c70>
    - <ast.Constant object at 0x7f806ff58670>
    - <ast.Constant object at 0x7f806ff58c40>
    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: 530
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 0
    functionsReached:
    - rule.configure
    - confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_parsed_schema
    - referencing.Registry.with_resource
    - <builtin>.len
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    - conf_copy.update
    - conf_copy.pop
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - referencing.Resource.from_contents
    - schema_registry_client.get_version
    - typing.cast
    - <builtin>.super
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - orjson.loads
    - <builtin>.bool
    - threading.Lock
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - referencing.Registry
    - <builtin>.callable
    - cachetools.LRUCache
    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: 727
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 3
    functionsReached:
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - referencing.Resource.from_contents
    - referencing.Registry
    - schema_registry_client.get_version
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - orjson.loads
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    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 0x7f807018af40>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 614
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_validator
    - confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - result.append
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - migrations.append
    - confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__deserialize
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    - uuid.UUID
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - jsonschema.validators.validator_for
    - <builtin>.len
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - action_name.split
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    - io.BytesIO
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - referencing.Resource.from_contents
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - reader_ref_registry.resolver_with_root
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - typing.cast
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.message.read
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - <builtin>.any
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - orjson.loads
    - rule_executor.transform
    - rules.reverse
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema
    - migrations.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.range
    - referencing.Registry
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    - log.warning
    - jsonschema.validators.validator_for.check_schema
    - writer_schema.get
    - rule.type.upper
    - validator.validate
    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 0x7f807018a9a0>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 617
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__deserialize
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 1
    functionsReached:
    - <builtin>.str
    - confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_validator
    - confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - result.append
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - migrations.append
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    - uuid.UUID
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - jsonschema.validators.validator_for
    - <builtin>.len
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - action_name.split
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    - io.BytesIO
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - referencing.Resource.from_contents
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - reader_ref_registry.resolver_with_root
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - typing.cast
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.message.read
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - <builtin>.any
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - orjson.loads
    - rule_executor.transform
    - rules.reverse
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema
    - migrations.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.range
    - referencing.Registry
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    - log.warning
    - jsonschema.validators.validator_for.check_schema
    - writer_schema.get
    - rule.type.upper
    - validator.validate
    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: 693
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__deserialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.json_schema._transform_field
    - confluent_kafka.schema_registry.common.json_schema.get_inline_tags
    - schema.get
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.json_schema.transform
    - <builtin>.set
    - confluent_kafka.schema_registry.common.json_schema.get_type
    - ctx.exit_field
    - <builtin>.len
    - <builtin>.isinstance
    - ref_resolver.lookup
    - ctx.current_field
    - subschema.get
    - resolver.lookup
    - confluent_kafka.schema_registry.common.json_schema._disjoint
    - props.items
    - log.warning
    - message.get
    - jsonschema.validate
    - confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    - confluent_kafka.schema_registry.common.json_schema._validate_subtypes
    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: 743
    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
    - jsonschema.validators.validator_for.check_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: 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: 53
    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: 56
    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: 61
    functionName: confluent_kafka.schema_registry.common.json_schema._retrieve_via_httpx
    functionSourceFile: confluent_kafka.schema_registry.common.json_schema
    functionUses: 0
    functionsReached:
    - httpx.get
    - response.json
    - referencing.Resource.from_contents
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 212
    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: 160
    functionName: confluent_kafka.schema_registry.common.json_schema._validate_subtypes
    functionSourceFile: confluent_kafka.schema_registry.common.json_schema
    functionUses: 6
    functionsReached:
    - jsonschema.validate
    - schema.get
    - <builtin>.len
    - <builtin>.isinstance
    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: 183
    functionName: confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    functionSourceFile: confluent_kafka.schema_registry.common.json_schema
    functionUses: 6
    functionsReached:
    - subschema.get
    - jsonschema.validate
    - resolver.lookup
    - <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: 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: 135
    functionName: confluent_kafka.schema_registry.common.json_schema._transform_field
    functionSourceFile: confluent_kafka.schema_registry.common.json_schema
    functionUses: 5
    functionsReached:
    - confluent_kafka.schema_registry.common.json_schema._transform_field
    - confluent_kafka.schema_registry.common.json_schema.get_inline_tags
    - schema.get
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.json_schema.transform
    - <builtin>.set
    - ctx.exit_field
    - confluent_kafka.schema_registry.common.json_schema.get_type
    - <builtin>.len
    - <builtin>.isinstance
    - ref_resolver.lookup
    - ctx.current_field
    - subschema.get
    - resolver.lookup
    - confluent_kafka.schema_registry.common.json_schema._disjoint
    - props.items
    - log.warning
    - message.get
    - jsonschema.validate
    - confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    - confluent_kafka.schema_registry.common.json_schema._validate_subtypes
    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: 244
    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: 251
    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: 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 0x7f807017ec10>
    argNames:
    - schema
    - schema_registry_client
    - ref_registry
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 60
    functionName: confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 8
    functionsReached:
    - referencing.Resource.from_contents
    - referencing.Registry
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - schema_registry_client.get_version
    - referencing.Registry.with_resource
    - orjson.loads
    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 0x7f807002d580>
    - <ast.Constant object at 0x7f807002d340>
    - <ast.Constant object at 0x7f807002d190>
    - <ast.Constant object at 0x7f807002dfd0>
    - <ast.Constant object at 0x7f807002d670>
    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: 232
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 0
    functionsReached:
    - rule.configure
    - referencing.Registry.with_resource
    - <builtin>.set
    - <builtin>.len
    - <builtin>.isinstance
    - conf_copy.update
    - conf_copy.pop
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - referencing.Resource.from_contents
    - schema_registry_client.get_version
    - typing.cast
    - schema_dict.get
    - <builtin>.super
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - orjson.loads
    - threading.Lock
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - referencing.Registry
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_parsed_schema
    - <builtin>.callable
    - cachetools.LRUCache
    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: 428
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 3
    functionsReached:
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - referencing.Resource.from_contents
    - referencing.Registry
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - schema_registry_client.get_version
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - orjson.loads
    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 0x7f80703c1310>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 327
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 0
    functionsReached:
    - encoded_value.encode
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__serialize
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - fo.write
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - uuid.UUID
    - referencing.Registry.with_resource
    - io.BytesIO.__init__
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - jsonschema.validators.validator_for
    - <builtin>.len
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - <builtin>.isinstance
    - action_name.split
    - log.error
    - referencing.Resource.from_contents
    - schema_registry_client.get_version
    - validator.validate
    - typing.cast
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - orjson.loads
    - rule_executor.transform
    - rules.reverse
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - ref_registry.resolver_with_root
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.range
    - referencing.Registry
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - fo.getvalue
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - log.warning
    - jsonschema.validators.validator_for.check_schema
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_parsed_schema
    - rule.type.upper
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_validator
    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 0x7f80703c1ac0>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 332
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__serialize
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 1
    functionsReached:
    - encoded_value.encode
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - fo.write
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - uuid.UUID
    - referencing.Registry.with_resource
    - io.BytesIO.__init__
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - jsonschema.validators.validator_for
    - <builtin>.len
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - <builtin>.isinstance
    - action_name.split
    - log.error
    - referencing.Resource.from_contents
    - schema_registry_client.get_version
    - validator.validate
    - typing.cast
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - orjson.loads
    - rule_executor.transform
    - rules.reverse
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - ref_registry.resolver_with_root
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.range
    - referencing.Registry
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - fo.getvalue
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - log.warning
    - jsonschema.validators.validator_for.check_schema
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_parsed_schema
    - rule.type.upper
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_validator
    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: 392
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__serialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.json_schema._transform_field
    - confluent_kafka.schema_registry.common.json_schema.get_inline_tags
    - schema.get
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.json_schema.transform
    - <builtin>.set
    - confluent_kafka.schema_registry.common.json_schema.get_type
    - ctx.exit_field
    - <builtin>.len
    - <builtin>.isinstance
    - ref_resolver.lookup
    - ctx.current_field
    - subschema.get
    - resolver.lookup
    - confluent_kafka.schema_registry.common.json_schema._disjoint
    - props.items
    - log.warning
    - message.get
    - jsonschema.validate
    - confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    - confluent_kafka.schema_registry.common.json_schema._validate_subtypes
    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: 444
    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
    - jsonschema.validators.validator_for.check_schema
    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 0x7f8070075370>
    - <ast.Constant object at 0x7f8070075a90>
    - <ast.Constant object at 0x7f8070075640>
    - <ast.Constant object at 0x7f8070075820>
    - <ast.Constant object at 0x7f8070075d90>
    - <ast.Constant object at 0x7f8070075160>
    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: 533
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 0
    functionsReached:
    - rule.configure
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_parsed_schema
    - referencing.Registry.with_resource
    - <builtin>.len
    - <builtin>.isinstance
    - conf_copy.update
    - conf_copy.pop
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - referencing.Resource.from_contents
    - schema_registry_client.get_version
    - typing.cast
    - <builtin>.super
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - orjson.loads
    - <builtin>.bool
    - threading.Lock
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - referencing.Registry
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - <builtin>.callable
    - cachetools.LRUCache
    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: 732
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 3
    functionsReached:
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - referencing.Resource.from_contents
    - referencing.Registry
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - schema_registry_client.get_version
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - orjson.loads
    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 0x7f806fe92a60>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 617
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    - result.append
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_validator
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - migrations.append
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__deserialize
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - uuid.UUID
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - jsonschema.validators.validator_for
    - <builtin>.len
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - <builtin>.isinstance
    - action_name.split
    - io.BytesIO
    - log.error
    - referencing.Resource.from_contents
    - reader_ref_registry.resolver_with_root
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase.<RETURN>.read
    - typing.cast
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - <builtin>.any
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - orjson.loads
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - rule_executor.transform
    - rules.reverse
    - migrations.reverse
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    - <builtin>.range
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - referencing.Registry
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - log.warning
    - jsonschema.validators.validator_for.check_schema
    - writer_schema.get
    - rule.type.upper
    - validator.validate
    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 0x7f806fe92220>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 622
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__deserialize
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 1
    functionsReached:
    - <builtin>.str
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    - result.append
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_validator
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - migrations.append
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - uuid.UUID
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - jsonschema.validators.validator_for
    - <builtin>.len
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - <builtin>.isinstance
    - action_name.split
    - io.BytesIO
    - log.error
    - referencing.Resource.from_contents
    - reader_ref_registry.resolver_with_root
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase.<RETURN>.read
    - typing.cast
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - <builtin>.any
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - orjson.loads
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - rule_executor.transform
    - rules.reverse
    - migrations.reverse
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    - <builtin>.range
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - referencing.Registry
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - log.warning
    - jsonschema.validators.validator_for.check_schema
    - writer_schema.get
    - rule.type.upper
    - validator.validate
    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: 698
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__deserialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.json_schema._transform_field
    - confluent_kafka.schema_registry.common.json_schema.get_inline_tags
    - schema.get
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.json_schema.transform
    - <builtin>.set
    - confluent_kafka.schema_registry.common.json_schema.get_type
    - ctx.exit_field
    - <builtin>.len
    - <builtin>.isinstance
    - ref_resolver.lookup
    - ctx.current_field
    - subschema.get
    - resolver.lookup
    - confluent_kafka.schema_registry.common.json_schema._disjoint
    - props.items
    - log.warning
    - message.get
    - jsonschema.validate
    - confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    - confluent_kafka.schema_registry.common.json_schema._validate_subtypes
    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: 748
    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
    - jsonschema.validators.validator_for.check_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: 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.aead.register
    - logging.getLogger
    - tink.daead.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: 63
    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 0x7f807048b6d0>
    argNames:
    - self
    - clock
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 69
    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: 74
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.configure
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 1
    functionsReached:
    - httpx.Client
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.__init__
    - <builtin>.super
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.config
    - url.startswith
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.new_client
    - rule_conf.items
    - conf.get
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.__init__
    - threading.Lock
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.__init__
    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: 665
    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:
    - httpx.Client
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.__init__
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.__init__
    - <builtin>.super
    - url.startswith
    - conf.get
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.__init__
    - threading.Lock
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.__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: 97
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.transform
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 0
    functionsReached:
    - tink.proto.tink_pb2.KeyTemplate
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.new_transform
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.encrypt
    - base64.b64decode
    - value.encode
    - key_url.startswith
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.decrypt
    - enum.Enum.__init__
    - tink.core.Registry
    - <builtin>.min
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_kek_name
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.__init__
    - kms_driver.new_kms_client
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_bytes
    - alternate_kms_key_ids.split
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_object
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_dek_to_registry
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_expired
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock.now
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - aead.decrypt
    - primitive.encrypt_deterministically
    - <builtin>.round
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.generate_key
    - random.random
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.transform
    - value.decode
    - version.to_bytes
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - int.from_bytes
    - d.pop
    - 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.DekRegistryClient.get_kek
    - driver.get_key_url_prefix
    - <builtin>.range
    - primitive.decrypt
    - tink.proto.aes_siv_pb2.AesSivKeyFormat
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_client
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.set_key_material
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._extract_version
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_key_ids
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - <builtin>.bytes
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - tink.core.Registry.primitive
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._register_kms_client
    - aead.encrypt
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_dek_rotated
    - tink.proto.tink_pb2.KeyData
    - missing_fields.append
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.decrypt
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_aead
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry
    - <builtin>.int
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry
    - primitive.encrypt
    - <builtin>.list
    - tink.kms_client_from_uri.get_aead
    - response.json
    - key_format.SerializeToString
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.to_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek
    - id.strip
    - json.dumps
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.remove
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_dek_from_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_dek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._prefix_version
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - time.sleep
    - <builtin>.len
    - tink.register_kms_client
    - <builtin>.max
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_cryptor
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest.to_dict
    - time.time
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - 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
    - kms_key_ids.extend
    - tink.kms_client_from_uri
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_dek_expiry_days
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_dek
    - primitive.decrypt_deterministically
    - value.read
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.encrypt
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_kek
    - log.warning
    - tink.core.Registry.new_key_data
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient._create_dek
    - ctx.get_parameter
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._create_dek
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - base64.b64encode
    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: 101
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.new_transform
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 3
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_cryptor
    - tink.proto.tink_pb2.KeyTemplate
    - tink.proto.aes_siv_pb2.AesSivKeyFormat
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.__init__
    - key_format.SerializeToString
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_dek_expiry_days
    - <builtin>.int
    - ctx.get_parameter
    - tink.core.Registry
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_kek_name
    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:
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.encrypt
    - base64.b64decode
    - value.encode
    - key_url.startswith
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.decrypt
    - enum.Enum.__init__
    - <builtin>.min
    - kms_driver.new_kms_client
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_bytes
    - alternate_kms_key_ids.split
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_object
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_dek_to_registry
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_expired
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock.now
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - aead.decrypt
    - primitive.encrypt_deterministically
    - <builtin>.round
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.generate_key
    - random.random
    - value.decode
    - version.to_bytes
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - int.from_bytes
    - d.pop
    - 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.DekRegistryClient.get_kek
    - driver.get_key_url_prefix
    - <builtin>.range
    - primitive.decrypt
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_client
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.set_key_material
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._extract_version
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_key_ids
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - <builtin>.bytes
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - tink.core.Registry.primitive
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._register_kms_client
    - aead.encrypt
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_dek_rotated
    - tink.proto.tink_pb2.KeyData
    - missing_fields.append
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.decrypt
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_aead
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry
    - <builtin>.int
    - primitive.encrypt
    - <builtin>.list
    - tink.kms_client_from_uri.get_aead
    - response.json
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.to_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek
    - id.strip
    - json.dumps
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.remove
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_dek_from_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_dek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._prefix_version
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - time.sleep
    - <builtin>.len
    - tink.register_kms_client
    - <builtin>.max
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest.to_dict
    - time.time
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - 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
    - kms_key_ids.extend
    - tink.kms_client_from_uri
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_dek
    - primitive.decrypt_deterministically
    - value.read
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.encrypt
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_kek
    - log.warning
    - tink.core.Registry.new_key_data
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient._create_dek
    - ctx.get_parameter
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._create_dek
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - base64.b64encode
    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: 112
    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.tink_pb2.KeyTemplate
    - tink.proto.aes_siv_pb2.AesSivKeyFormat
    - key_format.SerializeToString
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.__init__
    - ctx.get_parameter
    - tink.core.Registry
    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: 120
    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: 128
    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:
    - <builtin>.int
    - ctx.get_parameter
    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: 206
    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: 108
    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: 154
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 5
    functionsReached:
    - tink.core.Registry
    - tink.proto.tink_pb2.KeyTemplate
    - tink.proto.aes_siv_pb2.AesSivKeyFormat
    - key_format.SerializeToString
    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: 141
    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_executor.CelExecutor.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.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - 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.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: 145
    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_executor.CelExecutor.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.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - 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.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: 177
    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: 181
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.encrypt
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 3
    functionsReached:
    - tink.proto.tink_pb2.KeyData
    - primitive.encrypt_deterministically
    - tink.core.Registry.primitive
    - primitive.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: 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: 192
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.decrypt
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 3
    functionsReached:
    - tink.proto.tink_pb2.KeyData
    - primitive.decrypt
    - tink.core.Registry.primitive
    - primitive.decrypt_deterministically
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 213
    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: 216
    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._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - random.random
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.isinstance
    - <builtin>.min
    - <builtin>.len
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_kek
    - d.pop
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - time.time
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry
    - 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.register_kek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_kek
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    - 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
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_kek
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - ctx.get_parameter
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    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: 221
    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._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - random.random
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.isinstance
    - <builtin>.min
    - <builtin>.len
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_kek
    - d.pop
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - time.time
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry
    - 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.register_kek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_kek
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    - 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
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - ctx.get_parameter
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    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: 251
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - random.random
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - d.pop
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - time.time
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_kek
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    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: 261
    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._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - random.random
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_kek
    - d.pop
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - time.time
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_kek
    - response.json
    - <builtin>.range
    - 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
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.fetch_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 0x7f80700e51c0>
    argNames:
    - self
    - name
    - deleted
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 527
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - random.random
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.min
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - d.pop
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - time.time
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    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 0x7f80703c1cd0>
    argNames:
    - self
    - name
    - deleted
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 73
    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 0x7f8070001640>
    - <ast.Constant object at 0x7f80700016d0>
    - <ast.Constant object at 0x7f8070001e80>
    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.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - random.random
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - d.pop
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - time.time
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - response.json
    - <builtin>.range
    - 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
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.fetch_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 0x7f80700a6640>
    - <ast.Constant object at 0x7f80700a6460>
    - <ast.Constant object at 0x7f80700a60d0>
    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: 46
    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._KekCache.set
    - 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.KekKmsProps.from_dict
    - src_dict.copy
    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: 271
    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:
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.encrypt
    - base64.b64decode
    - key_url.startswith
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - enum.Enum.__init__
    - <builtin>.min
    - kms_driver.new_kms_client
    - alternate_kms_key_ids.split
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_kek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_dek_to_registry
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_expired
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock.now
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - aead.decrypt
    - <builtin>.round
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.generate_key
    - random.random
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - d.pop
    - 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.DekRegistryClient.get_kek
    - driver.get_key_url_prefix
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_client
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.set_key_material
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_key_ids
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._register_kms_client
    - aead.encrypt
    - <builtin>.isinstance
    - missing_fields.append
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.decrypt
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_aead
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry
    - <builtin>.int
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry
    - <builtin>.list
    - tink.kms_client_from_uri.get_aead
    - response.json
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.to_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek
    - id.strip
    - json.dumps
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.remove
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_dek_from_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_dek
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - time.sleep
    - <builtin>.len
    - tink.register_kms_client
    - <builtin>.max
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest.to_dict
    - time.time
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - 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
    - kms_key_ids.extend
    - tink.kms_client_from_uri
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_kek
    - log.warning
    - ctx.get_parameter
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient._create_dek
    - tink.core.Registry.new_key_data
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._create_dek
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - base64.b64encode
    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: 9
    functionLinenumber: 334
    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:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - random.random
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.max
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - enum.Enum.__init__
    - time.time
    - d.pop
    - missing_fields.append
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_dek
    - <builtin>.list
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - json.dumps
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    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: 362
    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
    - time.time
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock.now
    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:
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_key_ids
    - kms_key_ids.extend
    - id.strip
    - alternate_kms_key_ids.split
    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:
    - tink.kms_client_from_uri.get_aead
    - driver.get_key_url_prefix
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - tink.kms_client_from_uri
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_client
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._register_kms_client
    - kms_driver.new_kms_client
    - log.warning
    - aead.encrypt
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_aead
    - <builtin>.len
    - tink.register_kms_client
    - key_url.startswith
    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: 11
    functionLinenumber: 317
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._create_dek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 4
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_dek_from_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_dek
    - <builtin>.round
    - random.random
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.max
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest.to_dict
    - time.time
    - d.pop
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - missing_fields.append
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.int
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_dek
    - <builtin>.list
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_dek_to_registry
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient._create_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - json.dumps
    - 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._DekCache.remove
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - base64.b64encode
    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: 462
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.decrypt
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 4
    functionsReached:
    - tink.kms_client_from_uri.get_aead
    - driver.get_key_url_prefix
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - tink.kms_client_from_uri
    - aead.decrypt
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_client
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._register_kms_client
    - kms_driver.new_kms_client
    - log.warning
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_aead
    - <builtin>.len
    - tink.register_kms_client
    - key_url.startswith
    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: 10
    functionLinenumber: 348
    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:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - <builtin>.round
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_dek
    - random.random
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest.to_dict
    - time.time
    - d.pop
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.int
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient._create_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - json.dumps
    - 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._DekCache.remove
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - base64.b64encode
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Attribute object at 0x7f806ff75880>
    - <ast.Constant object at 0x7f806ff75c40>
    - <ast.Constant object at 0x7f806ff75d30>
    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: 621
    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: 6
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - random.random
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - enum.Enum.__init__
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - d.pop
    - time.time
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - json.dumps
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 6
    argDefaultValues:
    - <ast.Attribute object at 0x7f8070aad040>
    - <ast.Constant object at 0x7f8070aadfa0>
    - <ast.Constant object at 0x7f8070aad190>
    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: 107
    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
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - <builtin>.list
    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: 4
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Attribute object at 0x7f8070368dc0>
    - <ast.Constant object at 0x7f8070368250>
    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: 555
    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: 6
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - random.random
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - enum.Enum.__init__
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest.to_dict
    - d.pop
    - time.time
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient._create_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - json.dumps
    - 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._DekCache.remove
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    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 0x7f806ffd1dc0>
    - <ast.Constant object at 0x7f806ffd1490>
    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: 81
    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
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - <builtin>.int
    - <builtin>.round
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    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.read
    - value.encode
    - <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: 475
    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:
    - kms_key_ids.extend
    - id.strip
    - alternate_kms_key_ids.split
    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: 487
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_aead
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 6
    functionsReached:
    - tink.kms_client_from_uri.get_aead
    - driver.get_key_url_prefix
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - tink.kms_client_from_uri
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_client
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._register_kms_client
    - kms_driver.new_kms_client
    - tink.register_kms_client
    - key_url.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: 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: 492
    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:
    - driver.get_key_url_prefix
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - tink.kms_client_from_uri
    - kms_driver.new_kms_client
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._register_kms_client
    - tink.register_kms_client
    - key_url.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: 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:
    - driver.get_key_url_prefix
    - key_url.startswith
    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: 500
    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 0x7f8070368d60>
    argNames:
    - self
    - clock
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 508
    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: 511
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.configure
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 0
    functionsReached:
    - httpx.Client
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.__init__
    - <builtin>.super
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.config
    - url.startswith
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.new_client
    - rule_conf.items
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.configure
    - conf.get
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.__init__
    - threading.Lock
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.__init__
    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: 539
    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: 522
    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: 527
    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_executor.CelExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_executor
    - 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.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.__init__
    - 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: 531
    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_executor.CelExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_executor
    - 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.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.__init__
    - 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: 542
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutorTransform.transform
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.encrypt
    - base64.b64decode
    - value.encode
    - key_url.startswith
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.decrypt
    - enum.Enum.__init__
    - <builtin>.min
    - kms_driver.new_kms_client
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_bytes
    - alternate_kms_key_ids.split
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_object
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_dek_to_registry
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_expired
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock.now
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - aead.decrypt
    - primitive.encrypt_deterministically
    - <builtin>.round
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.generate_key
    - random.random
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.transform
    - value.decode
    - version.to_bytes
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - int.from_bytes
    - d.pop
    - 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.DekRegistryClient.get_kek
    - driver.get_key_url_prefix
    - <builtin>.range
    - primitive.decrypt
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_client
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.set_key_material
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._extract_version
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_key_ids
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - <builtin>.bytes
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - tink.core.Registry.primitive
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._register_kms_client
    - aead.encrypt
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_dek_rotated
    - tink.proto.tink_pb2.KeyData
    - missing_fields.append
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.decrypt
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_aead
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry
    - <builtin>.int
    - primitive.encrypt
    - <builtin>.list
    - tink.kms_client_from_uri.get_aead
    - response.json
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.to_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek
    - id.strip
    - json.dumps
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.remove
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_dek_from_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_dek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._prefix_version
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - time.sleep
    - <builtin>.len
    - tink.register_kms_client
    - <builtin>.max
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest.to_dict
    - time.time
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - 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
    - kms_key_ids.extend
    - tink.kms_client_from_uri
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_dek
    - primitive.decrypt_deterministically
    - value.read
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.encrypt
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_kek
    - log.warning
    - tink.core.Registry.new_key_data
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient._create_dek
    - ctx.get_parameter
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._create_dek
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - base64.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: 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:
    - d.pop
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - src_dict.copy
    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:
    - d.pop
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - 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: 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: 10
    functionsReached:
    - d.pop
    - enum.Enum.__init__
    - src_dict.copy
    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: 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: 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:
    - d.pop
    - enum.Enum.__init__
    - 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: 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: 10
    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: 7
    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:
    - httpx.Client
    - <builtin>.super
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.__init__
    - threading.Lock
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.__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: 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: 600
    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: 7
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.str
    - random.random
    - urllib.parse.quote
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.len
    - enum.Enum.__init__
    - <builtin>.isinstance
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest.to_dict
    - d.pop
    - time.time
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - response.json
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - json.dumps
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised:
    - TypeError
    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: 43
    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: 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
    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.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: 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: 32
    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:
    - key_uri.startswith
    - <builtin>.super
    - 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: 55
    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: 68
    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
    - tink.integration.gcpkms._gcp_kms_client._GcpKmsAead
    - <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: 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: 33
    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: 36
    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: 39
    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__
    - google.cloud.kms_v1.KeyManagementServiceClient
    - <builtin>.super
    - key_uri.startswith
    - google.oauth2.service_account.Credentials.from_service_account_info
    - conf.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: 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: 73
    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:
    - _kms_drivers.append
    - confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver.GcpKmsDriver.__init__
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.register_kms_driver
    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: 77
    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:
    - key_uri.startswith
    - <builtin>.len
    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: 83
    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: 30
    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: 33
    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: 36
    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:
    - os.getenv
    - hvac.Client
    - urllib.parse.urlparse
    - key_uri.startswith
    - <builtin>.len
    - confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient.__init__
    - conf.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: 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 0x7f80700a6280>
    - <ast.Constant object at 0x7f80700a6df0>
    - <ast.Constant object at 0x7f80700a6220>
    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: 30
    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:
    - key_uri.startswith
    - urllib.parse.urlparse
    - <builtin>.len
    - hvac.Client
    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: 55
    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__
    - _kms_drivers.append
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.register_kms_driver
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 62
    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: 75
    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:
    - key_uri.startswith
    - urllib.parse.urlparse
    - tink.integration.hcvault.new_aead
    - <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: 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: 30
    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: 33
    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: 36
    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:
    - confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client.AzureKmsClient.__init__
    - key_uri.startswith
    - <builtin>.len
    - azure.identity.DefaultAzureCredential
    - azure.keyvault.keys.crypto.CryptographyClient
    - conf.get
    - 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: 29
    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
    - azure.keyvault.keys.crypto.CryptographyClient
    - <builtin>.len
    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: 53
    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:
    - _kms_drivers.append
    - confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver.AzureKmsDriver.__init__
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.register_kms_driver
    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: 50
    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: 63
    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:
    - key_uri.startswith
    - confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead.AzureKmsAead.__init__
    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: 30
    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: 37
    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.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: 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 0x7f8070097280>
    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_key
    - tink.core.Registry.primitive
    - tink.proto.tink_pb2.KeyData
    - secret.encode
    - hkdf.hkdf_extract
    - hkdf.hkdf_expand
    - tink.core.Registry
    - tink.proto.aes_gcm_pb2.AesGcmKey
    - aes_gcm_key.SerializeToString
    - confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient._get_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:
    - tink.core.Registry.primitive
    - tink.proto.tink_pb2.KeyData
    - secret.encode
    - hkdf.hkdf_extract
    - hkdf.hkdf_expand
    - tink.core.Registry
    - tink.proto.aes_gcm_pb2.AesGcmKey
    - aes_gcm_key.SerializeToString
    - confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient._get_key
    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: 40
    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: 45
    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: 48
    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: 28
    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: 31
    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: 34
    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:
    - os.getenv
    - confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient._get_key
    - tink.core.Registry.primitive
    - tink.proto.tink_pb2.KeyData
    - secret.encode
    - hkdf.hkdf_extract
    - hkdf.hkdf_expand
    - tink.core.Registry
    - tink.proto.aes_gcm_pb2.AesGcmKey
    - aes_gcm_key.SerializeToString
    - confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient.__init__
    - conf.get
    - confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient._get_primitive
    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: 43
    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:
    - _kms_drivers.append
    - confluent_kafka.schema_registry.rules.encryption.localkms.local_driver.LocalKmsDriver.__init__
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.register_kms_driver
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 35
    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: 38
    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: 41
    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:
    - os.getenv
    - botocore.credentials.DeferredRefreshableCredentials
    - key_arn.split
    - session.client
    - tink.integration.awskms.new_client
    - key_uri.startswith
    - <builtin>.len
    - confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver._get_region_from_key_arn
    - conf.get
    - confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver._key_uri_to_key_arn
    - botocore.credentials.create_assume_role_refresher
    - 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: 95
    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:
    - key_uri.startswith
    - <builtin>.len
    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: 101
    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: 91
    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.awskms.aws_driver.AwsKmsDriver.__init__
    - _kms_drivers.append
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.register_kms_driver
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_list
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_hex
    - <builtin>.len
    - <builtin>.isinstance
    - celpy.new_error
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_float
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_exponential
    - celpy.CELEvalError
    - confluent_kafka.schema_registry.rules.cel.string_format.quote
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_string
    - <builtin>.int
    - arg.encode
    - celpy.native_to_cel
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_oct
    - arg.hex
    - s.translate
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_int
    - <builtin>.range
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_value
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_bin
    - celpy.celtypes.StringType
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 122
    functionName: confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_float
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.string_format
    functionUses: 1
    functionsReached:
    - celpy.CELEvalError
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_int
    - celpy.celtypes.StringType
    - <builtin>.isinstance
    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: 127
    functionName: confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_exponential
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.string_format
    functionUses: 1
    functionsReached:
    - celpy.CELEvalError
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_int
    - celpy.celtypes.StringType
    - <builtin>.isinstance
    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: 133
    functionName: confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_int
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.string_format
    functionUses: 3
    functionsReached:
    - celpy.CELEvalError
    - celpy.celtypes.StringType
    - <builtin>.isinstance
    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: 167
    functionName: confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_string
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.string_format
    functionUses: 3
    functionsReached:
    - s.translate
    - <builtin>.range
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_value
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.cel.string_format.quote
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_string
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_list
    - <builtin>.len
    - <builtin>.isinstance
    - celpy.celtypes.StringType
    - arg.hex
    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: 140
    functionName: confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_hex
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.string_format
    functionUses: 1
    functionsReached:
    - celpy.CELEvalError
    - arg.encode
    - <builtin>.isinstance
    - celpy.celtypes.StringType
    - arg.hex
    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: 151
    functionName: confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_oct
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.string_format
    functionUses: 1
    functionsReached:
    - celpy.CELEvalError
    - celpy.celtypes.StringType
    - <builtin>.isinstance
    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: 158
    functionName: confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_bin
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.string_format
    functionUses: 1
    functionsReached:
    - celpy.CELEvalError
    - celpy.celtypes.StringType
    - <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: 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: 183
    functionName: confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_list
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.string_format
    functionUses: 3
    functionsReached:
    - s.translate
    - <builtin>.range
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_value
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.cel.string_format.quote
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_string
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_list
    - <builtin>.len
    - <builtin>.isinstance
    - celpy.celtypes.StringType
    - arg.hex
    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: 176
    functionName: confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_value
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.string_format
    functionUses: 3
    functionsReached:
    - s.translate
    - <builtin>.range
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_value
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.cel.string_format.quote
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_string
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_list
    - <builtin>.len
    - <builtin>.isinstance
    - celpy.celtypes.StringType
    - arg.hex
    linkageType: 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: 41
    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: 99
    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: 49
    functionName: confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.transform
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_executor
    functionUses: 0
    functionsReached:
    - celpy.celtypes.DurationType
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - celpy.celtypes.ListType
    - celpy.celtypes.BytesType
    - result.append
    - msg.toordinal
    - confluent_kafka.schema_registry.rules.cel.cel_executor.msg_to_cel
    - celpy.celtypes.DoubleType
    - msg.HasExtension
    - val.items
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    - celpy.celtypes.IntType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.set
    - confluent_kafka.schema_registry.rules.cel.constraints._msg_to_cel
    - expr.index
    - guard.strip
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - field.message_type.GetOptions
    - celpy.celtypes.BoolType
    - <builtin>.len
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    - celpy.celtypes.MapType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - _MSG_TYPE_URL_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.get_program
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - prog.evaluate
    - <builtin>.bool
    - _TYPE_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel
    - celpy.celtypes.TimestampType
    - <builtin>.getattr
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute_rule
    - log.warning
    - msg.HasField
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints.MessageType.__init__
    - celpy.celtypes.StringType
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - mapping.items
    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: 116
    functionName: confluent_kafka.schema_registry.rules.cel.cel_executor.msg_to_cel
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_executor
    functionUses: 2
    functionsReached:
    - celpy.celtypes.DurationType
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - celpy.celtypes.ListType
    - celpy.celtypes.BytesType
    - result.append
    - msg.toordinal
    - celpy.celtypes.DoubleType
    - msg.HasExtension
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - val.items
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    - celpy.celtypes.IntType
    - confluent_kafka.schema_registry.rules.cel.constraints._msg_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - field.message_type.GetOptions
    - celpy.celtypes.BoolType
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    - celpy.celtypes.MapType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - _MSG_TYPE_URL_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - _TYPE_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel
    - celpy.celtypes.TimestampType
    - <builtin>.getattr
    - msg.HasField
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints.MessageType.__init__
    - celpy.celtypes.StringType
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - mapping.items
    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: 53
    functionName: confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_executor
    functionUses: 2
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.set
    - expr.index
    - guard.strip
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.get_program
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute_rule
    - log.warning
    - prog.evaluate
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 74
    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.set
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.get_program
    - 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: 107
    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: 103
    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: 94
    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.CelExecutor.__init__
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    - celpy.Environment
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - 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._CelCache.__init__
    - threading.Lock
    - 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: 111
    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._repeated_field_value_to_cel
    - celpy.celtypes.ListType
    - result.append
    - msg.HasExtension
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - field.message_type.GetOptions
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - celpy.celtypes.MapType
    - _MSG_TYPE_URL_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - _TYPE_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel
    - <builtin>.getattr
    - msg.HasField
    - confluent_kafka.schema_registry.rules.cel.constraints.MessageType.__init__
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - mapping.items
    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: 133
    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.DurationType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - <builtin>.str
    - celpy.celtypes.TimestampType
    - celpy.celtypes.ListType
    - celpy.celtypes.BytesType
    - result.append
    - msg.toordinal
    - celpy.celtypes.BoolType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - celpy.celtypes.DoubleType
    - <builtin>.isinstance
    - celpy.celtypes.StringType
    - val.items
    - celpy.celtypes.IntType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    - celpy.celtypes.MapType
    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: 123
    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:
    - celpy.celtypes.DurationType
    - <builtin>.str
    - celpy.celtypes.ListType
    - celpy.celtypes.BytesType
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - celpy.celtypes.DoubleType
    - val.items
    - celpy.celtypes.IntType
    - celpy.celtypes.BoolType
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    - celpy.celtypes.MapType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - _TYPE_TO_CTOR.get
    - celpy.celtypes.TimestampType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - celpy.celtypes.StringType
    - msg.toordinal
    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: 164
    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.DurationType
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - celpy.celtypes.TimestampType
    - celpy.celtypes.ListType
    - celpy.celtypes.BytesType
    - result.append
    - msg.toordinal
    - celpy.celtypes.BoolType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - <builtin>.isinstance
    - val.items
    - celpy.celtypes.DoubleType
    - celpy.celtypes.StringType
    - celpy.celtypes.IntType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    - celpy.celtypes.MapType
    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: 171
    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.DurationType
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - celpy.celtypes.TimestampType
    - celpy.celtypes.ListType
    - celpy.celtypes.BytesType
    - result.append
    - msg.toordinal
    - celpy.celtypes.BoolType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - <builtin>.isinstance
    - celpy.celtypes.DoubleType
    - celpy.celtypes.StringType
    - val.items
    - celpy.celtypes.IntType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_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: 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.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
    - celpy.celtypes.TimestampType
    - confluent_kafka.schema_registry.rules.cel.constraints.make_duration
    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:
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - celpy.celtypes.ListType
    - <builtin>.getattr
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - field.message_type.GetOptions
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - result.append
    - _TYPE_TO_CTOR.get
    - msg.HasField
    - celpy.celtypes.MapType
    - msg.HasExtension
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - mapping.items
    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:
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - celpy.celtypes.ListType
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - <builtin>.getattr
    - field.message_type.GetOptions
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - result.append
    - _TYPE_TO_CTOR.get
    - msg.HasField
    - celpy.celtypes.MapType
    - msg.HasExtension
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - mapping.items
    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._repeated_field_value_to_cel
    - celpy.celtypes.ListType
    - result.append
    - msg.HasExtension
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - field.message_type.GetOptions
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - celpy.celtypes.MapType
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - _TYPE_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel
    - <builtin>.getattr
    - msg.HasField
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - mapping.items
    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:
    - confluent_kafka.schema_registry.rules.cel.cel_field_presence.in_has
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - celpy.celtypes.ListType
    - <builtin>.super
    - <builtin>.getattr
    - field.message_type.GetOptions
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - google.protobuf.message_factory.GetMessageClass
    - celpy.celtypes.MapType
    - _TYPE_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._zero_value
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - mapping.items
    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:
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - celpy.celtypes.ListType
    - field.message_type.GetOptions
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - google.protobuf.message_factory.GetMessageClass
    - celpy.celtypes.MapType
    - _TYPE_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - mapping.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: _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.HasField
    - msg.HasExtension
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - celpy.celtypes.ListType
    - field.message_type.GetOptions
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - celpy.celtypes.MapType
    - _TYPE_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - mapping.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: 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:
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - celpy.celtypes.ListType
    - field.message_type.GetOptions
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - celpy.celtypes.MapType
    - _TYPE_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - mapping.items
    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
    - result.append
    - _TYPE_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    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
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - <builtin>.getattr
    - msg.HasField
    - <builtin>.len
    - msg.HasExtension
    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:
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - celpy.celtypes.ListType
    - <builtin>.getattr
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - field.message_type.GetOptions
    - _TYPE_TO_CTOR.get
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - celpy.celtypes.MapType
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - mapping.items
    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:
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - celpy.celtypes.ListType
    - <builtin>.getattr
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - field.message_type.GetOptions
    - celpy.celtypes.MapType
    - _TYPE_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - mapping.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: 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 0x7f80700e5b80>
    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:
    - field.message_type.GetOptions
    - confluent_kafka.schema_registry.rules.cel.constraints._is_map
    linkageType: 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.Evaluator.evaluate
    - celpy.Evaluator.__init__
    - celpy.InterpretedRunner.new_activation
    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.string_format.StringFormat.__init__
    - confluent_kafka.schema_registry.rules.cel.extra_func.make_extra_funcs
    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:
    - confluent_kafka.schema_registry.rules.cel.extra_func._validate_hostname
    - addr.split
    - <builtin>.len
    - email.utils.parseaddr
    - 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: 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:
    - confluent_kafka.schema_registry.rules.cel.extra_func._validate_hostname
    - confluent_kafka.schema_registry.rules.cel.extra_func.validate_port
    - confluent_kafka.schema_registry.rules.cel.extra_func.validate_ip
    - ipaddress.ip_address
    - ipaddress.IPv6Address
    - string.rfind
    - <builtin>.int
    - ipaddress.IPv4Address
    - <builtin>.len
    - string.find
    - 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: 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 0x7f807027d700>
    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.IPv4Address
    - ipaddress.ip_address
    - ipaddress.IPv6Address
    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:
    - confluent_kafka.schema_registry.rules.cel.extra_func.validate_ip
    - ipaddress.ip_address
    - celpy.celtypes.BoolType
    - ipaddress.IPv4Address
    - ipaddress.IPv6Address
    - <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:
    - confluent_kafka.schema_registry.rules.cel.extra_func.validate_ip
    - ipaddress.ip_address
    - celpy.celtypes.BoolType
    - ipaddress.IPv4Address
    - ipaddress.IPv6Address
    - <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:
    - confluent_kafka.schema_registry.rules.cel.extra_func._validate_hostname
    - addr.split
    - celpy.celtypes.BoolType
    - <builtin>.len
    - confluent_kafka.schema_registry.rules.cel.extra_func.validate_email
    - <builtin>.isinstance
    - email.utils.parseaddr
    - host.split
    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:
    - urllib.parse.urlparse
    - <builtin>.all
    - <builtin>.isinstance
    - celpy.celtypes.BoolType
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - urllib.parse.urlparse
    - <builtin>.all
    - <builtin>.isinstance
    - celpy.celtypes.BoolType
    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:
    - confluent_kafka.schema_registry.rules.cel.extra_func._validate_hostname
    - celpy.celtypes.BoolType
    - <builtin>.len
    - <builtin>.isinstance
    - host.split
    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:
    - confluent_kafka.schema_registry.rules.cel.extra_func.validate_uuid
    - uuid.UUID
    - <builtin>.isinstance
    - celpy.celtypes.BoolType
    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
    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.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: 26
    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.CelExecutor.__init__
    - celpy.Environment
    - threading.Lock
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.__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: 35
    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:
    - celpy.celtypes.DurationType
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - celpy.celtypes.ListType
    - celpy.celtypes.BytesType
    - field_ctx.is_primitive
    - result.append
    - confluent_kafka.schema_registry.rules.cel.cel_executor.msg_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - celpy.celtypes.DoubleType
    - msg.HasExtension
    - val.items
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    - celpy.celtypes.IntType
    - field_ctx.type_name
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.set
    - confluent_kafka.schema_registry.rules.cel.constraints._msg_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor.field_value_to_cel
    - expr.index
    - guard.strip
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - field.message_type.GetOptions
    - celpy.celtypes.BoolType
    - <builtin>.len
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    - celpy.celtypes.MapType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - _MSG_TYPE_URL_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.get_program
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - prog.evaluate
    - <builtin>.bool
    - _TYPE_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel
    - celpy.celtypes.TimestampType
    - <builtin>.getattr
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute_rule
    - log.warning
    - msg.HasField
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints.MessageType.__init__
    - celpy.celtypes.StringType
    - msg.toordinal
    - mapping.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: 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: 51
    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.CelExecutor.__init__
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.__init__
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - celpy.Environment
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - 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._CelCache.__init__
    - threading.Lock
    - 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: 26
    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: 45
    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: 32
    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
    - jsonata.Jsonata
    - jsonata_expr.evaluate
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.set
    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: 53
    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: 49
    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: 40
    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.cel.cel_executor.CelExecutor.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.jsonata.jsonata_executor._JsonataCache.__init__
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_executor
    - threading.Lock
    - 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: 57
    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: 48
    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: 64
    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: 96
    functionName: confluent_kafka.admin._acl.AclBinding.__init__
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin._acl.AclBinding._forbidden_enums
    - confluent_kafka._util.validation_util.ValidationUtil.check_multiple_is_string
    - <builtin>.getattr
    - confluent_kafka._util.validation_util.ValidationUtil.check_not_none
    - val.upper
    - <builtin>.type
    - forbidden_enums.items
    - confluent_kafka.admin._acl.AclBinding._convert_enums
    - <builtin>.int
    - confluent_kafka._util.validation_util.ValidationUtil.check_multiple_not_none
    - confluent_kafka.admin._acl.AclBinding._check_forbidden_enums
    - confluent_kafka.admin._acl.AclBinding._string_args
    - confluent_kafka.admin._acl.AclBinding._convert_args
    - confluent_kafka.admin._acl.AclBinding._not_none_args
    - <builtin>.isinstance
    - enum.Enum.__init__
    - confluent_kafka._util.validation_util.ValidationUtil.check_is_string
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    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: 150
    functionName: confluent_kafka.admin._acl.AclBinding._convert_args
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 1
    functionsReached:
    - confluent_kafka._util.validation_util.ValidationUtil.check_multiple_is_string
    - <builtin>.getattr
    - <builtin>.type
    - val.upper
    - confluent_kafka._util.validation_util.ValidationUtil.check_not_none
    - confluent_kafka.admin._acl.AclBinding._convert_enums
    - forbidden_enums.items
    - confluent_kafka._util.validation_util.ValidationUtil.check_multiple_not_none
    - confluent_kafka.admin._acl.AclBinding._check_forbidden_enums
    - confluent_kafka.admin._acl.AclBinding._string_args
    - confluent_kafka.admin._acl.AclBinding._not_none_args
    - confluent_kafka.admin._acl.AclBinding._forbidden_enums
    - enum.Enum.__init__
    - <builtin>.isinstance
    - confluent_kafka._util.validation_util.ValidationUtil.check_is_string
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    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: 120
    functionName: confluent_kafka.admin._acl.AclBinding._convert_enums
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 2
    functionsReached:
    - val.upper
    - <builtin>.type
    - <builtin>.isinstance
    - enum.Enum.__init__
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    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: 130
    functionName: confluent_kafka.admin._acl.AclBinding._check_forbidden_enums
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 2
    functionsReached:
    - <builtin>.getattr
    - forbidden_enums.items
    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: 136
    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: 139
    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: 142
    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: 159
    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: 163
    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: 174
    functionName: confluent_kafka.admin._acl.AclBinding.__hash__
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin._acl.AclBinding._to_tuple
    - <builtin>.hash
    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: 177
    functionName: confluent_kafka.admin._acl.AclBinding.__lt__
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin._acl.AclBinding._to_tuple
    - other._to_tuple
    - <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: 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: 182
    functionName: confluent_kafka.admin._acl.AclBinding.__eq__
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin._acl.AclBinding._to_tuple
    - other._to_tuple
    - <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: 213
    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: 216
    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: 117
    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: 131
    functionName: confluent_kafka.admin.AdminClient._make_topics_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - futmap.items
    - fut.set_result
    - f.result
    - result.items
    - fut.set_exception
    - futmap.get
    - cimpl.KafkaException
    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: 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: 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: 155
    functionName: confluent_kafka.admin.AdminClient._make_resource_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 2
    functionsReached:
    - futmap.items
    - fut.set_result
    - f.result
    - result.items
    - fut.set_exception
    - futmap.get
    - cimpl.KafkaException
    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: 182
    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: 186
    functionName: confluent_kafka.admin.AdminClient._make_consumer_groups_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - futmap.items
    - fut.set_result
    - <builtin>.enumerate
    - f.result
    - futmap.values
    - <builtin>.len
    - fut.set_exception
    - <builtin>.isinstance
    - cimpl.KafkaException
    - <builtin>.list
    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: 214
    functionName: confluent_kafka.admin.AdminClient._make_consumer_group_offsets_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - futmap.items
    - fut.set_result
    - <builtin>.enumerate
    - f.result
    - futmap.values
    - <builtin>.len
    - fut.set_exception
    - <builtin>.isinstance
    - cimpl.KafkaException
    - <builtin>.list
    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: 243
    functionName: confluent_kafka.admin.AdminClient._make_acls_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - futmap.items
    - fut.set_result
    - <builtin>.enumerate
    - f.result
    - futmap.values
    - <builtin>.len
    - fut.set_exception
    - <builtin>.isinstance
    - cimpl.KafkaException
    - <builtin>.list
    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: 270
    functionName: confluent_kafka.admin.AdminClient._make_futmap_result_from_list
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - futmap.items
    - fut.set_result
    - <builtin>.enumerate
    - f.result
    - futmap.values
    - <builtin>.len
    - fut.set_exception
    - <builtin>.isinstance
    - cimpl.KafkaException
    - <builtin>.list
    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: 295
    functionName: confluent_kafka.admin.AdminClient._make_futmap_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - futmap.items
    - fut.set_result
    - f.result
    - results.items
    - <builtin>.len
    - fut.set_exception
    - <builtin>.isinstance
    - futmap.get
    - cimpl.KafkaException
    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: 315
    functionName: confluent_kafka.admin.AdminClient._create_future
    functionSourceFile: confluent_kafka.admin
    functionUses: 24
    functionsReached:
    - concurrent.futures.Future
    - f.set_running_or_notify_cancel
    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: 322
    functionName: confluent_kafka.admin.AdminClient._make_futures
    functionSourceFile: confluent_kafka.admin
    functionUses: 12
    functionsReached:
    - concurrent.futures.Future
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - f.set_running_or_notify_cancel
    - <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_list_consumer_groups_result
    - futmap.items
    - fut.set_result
    - <builtin>.enumerate
    - f.result
    - result.items
    - confluent_kafka.admin.AdminClient._make_consumer_group_offsets_result
    - confluent_kafka.admin.AdminClient._make_consumer_groups_result
    - futmap.values
    - confluent_kafka.admin.AdminClient._make_topics_result
    - confluent_kafka.admin.AdminClient._make_resource_result
    - <builtin>.len
    - fut.set_exception
    - <builtin>.isinstance
    - futmap.get
    - cimpl.KafkaException
    - confluent_kafka.admin.AdminClient._make_acls_result
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 346
    functionName: confluent_kafka.admin.AdminClient._make_futures_v2
    functionSourceFile: confluent_kafka.admin
    functionUses: 6
    functionsReached:
    - concurrent.futures.Future
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - f.set_running_or_notify_cancel
    - <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:
    - futmap.items
    - fut.set_result
    - <builtin>.enumerate
    - f.result
    - result.items
    - results.items
    - confluent_kafka.admin.AdminClient._make_futmap_result_from_list
    - confluent_kafka.admin.AdminClient._make_futmap_result
    - futmap.values
    - confluent_kafka.admin.AdminClient._make_resource_result
    - <builtin>.len
    - fut.set_exception
    - <builtin>.isinstance
    - futmap.get
    - cimpl.KafkaException
    - <builtin>.list
    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: 368
    functionName: confluent_kafka.admin.AdminClient._make_single_future_pair
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - confluent_kafka.admin.AdminClient._create_future
    - internal_f.add_done_callback
    - concurrent.futures.Future
    - f.set_running_or_notify_cancel
    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: 376
    functionName: confluent_kafka.admin.AdminClient._make_single_future_pair.single_future_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - internal_f.result
    - results.items
    - f.set_result
    - <builtin>.isinstance
    - f.set_exception
    - cimpl.KafkaException
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - internal_f.result
    - results.items
    - confluent_kafka.admin.AdminClient._make_single_future_pair.single_future_result
    - f.set_result
    - <builtin>.isinstance
    - f.set_exception
    - cimpl.KafkaException
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 393
    functionName: confluent_kafka.admin.AdminClient._has_duplicates
    functionSourceFile: confluent_kafka.admin
    functionUses: 2
    functionsReached:
    - <builtin>.set
    - <builtin>.len
    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: 397
    functionName: confluent_kafka.admin.AdminClient._check_list_consumer_group_offsets_request
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    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: 435
    functionName: confluent_kafka.admin.AdminClient._check_alter_consumer_group_offsets_request
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    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: 472
    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: 486
    functionName: confluent_kafka.admin.AdminClient._check_alter_user_scram_credentials_request
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    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: 531
    functionName: confluent_kafka.admin.AdminClient._check_list_offsets_request
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - topic_partition_offsets.items
    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: 563
    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: 575
    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: 592
    functionName: confluent_kafka.admin.AdminClient.create_topics
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - <builtin>.super
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - f.set_running_or_notify_cancel
    - <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: 627
    functionName: confluent_kafka.admin.AdminClient.delete_topics
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - <builtin>.super
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - f.set_running_or_notify_cancel
    - <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: 659
    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: 662
    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: 665
    functionName: confluent_kafka.admin.AdminClient.create_partitions
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - <builtin>.super
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - f.set_running_or_notify_cancel
    - <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: 699
    functionName: confluent_kafka.admin.AdminClient.describe_configs
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - <builtin>.super
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - f.set_running_or_notify_cancel
    - <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: 732
    functionName: confluent_kafka.admin.AdminClient.alter_configs
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - warnings.warn
    - <builtin>.super
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - f.set_running_or_notify_cancel
    - <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: 783
    functionName: confluent_kafka.admin.AdminClient.incremental_alter_configs
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - <builtin>.super
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - confluent_kafka.admin.AdminClient._make_futures_v2
    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: 817
    functionName: confluent_kafka.admin.AdminClient.create_acls
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin.AdminClient._has_duplicates
    - concurrent.futures.Future
    - <builtin>.set
    - <builtin>.super
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.len
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - 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: 847
    functionName: confluent_kafka.admin.AdminClient.describe_acls
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.super
    - concurrent.futures.Future
    - f.set_running_or_notify_cancel
    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: 884
    functionName: confluent_kafka.admin.AdminClient.delete_acls
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin.AdminClient._has_duplicates
    - concurrent.futures.Future
    - <builtin>.set
    - <builtin>.super
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.len
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - 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: 924
    functionName: confluent_kafka.admin.AdminClient.list_consumer_groups
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - <builtin>.super
    - kwargs.pop
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - f.set_running_or_notify_cancel
    - <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: 971
    functionName: confluent_kafka.admin.AdminClient.describe_consumer_groups
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - <builtin>.super
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.len
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - 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.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - confluent_kafka.admin.AdminClient._make_futures_v2
    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: 1041
    functionName: confluent_kafka.admin.AdminClient.describe_cluster
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.super
    - concurrent.futures.Future
    - f.set_running_or_notify_cancel
    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: 1065
    functionName: confluent_kafka.admin.AdminClient.delete_consumer_groups
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - <builtin>.super
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.len
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - 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: 1097
    functionName: confluent_kafka.admin.AdminClient.list_consumer_group_offsets
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - <builtin>.super
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.len
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - confluent_kafka.admin.AdminClient._make_futures
    - confluent_kafka.admin.AdminClient._check_list_consumer_group_offsets_request
    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: 1137
    functionName: confluent_kafka.admin.AdminClient.alter_consumer_group_offsets
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - <builtin>.super
    - confluent_kafka.admin.AdminClient._check_alter_consumer_group_offsets_request
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.len
    - f.set_running_or_notify_cancel
    - <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
    - username
    - password
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1174
    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 0x7f8070097b80>
    argNames:
    - self
    - users
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1193
    functionName: confluent_kafka.admin.AdminClient.describe_user_scram_credentials
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - internal_f.add_done_callback
    - confluent_kafka.admin.AdminClient._check_describe_user_scram_credentials_request
    - <builtin>.super
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._make_single_future_pair
    - confluent_kafka.admin.AdminClient._create_future
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - confluent_kafka.admin.AdminClient._make_futures_v2
    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: 1232
    functionName: confluent_kafka.admin.AdminClient.alter_user_scram_credentials
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - <builtin>.set
    - <builtin>.super
    - confluent_kafka.admin.AdminClient._check_alter_user_scram_credentials_request
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.len
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - confluent_kafka.admin.AdminClient._make_futures_v2
    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: 1263
    functionName: confluent_kafka.admin.AdminClient.list_offsets
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - cimpl.TopicPartition
    - concurrent.futures.Future
    - topic_partition_offsets.items
    - <builtin>.super
    - confluent_kafka.admin.AdminClient._check_list_offsets_request
    - f.add_done_callback
    - <builtin>.int
    - confluent_kafka.admin.AdminClient._create_future
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - confluent_kafka.admin.AdminClient._make_futures_v2
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1306
    functionName: confluent_kafka.admin.AdminClient.delete_records
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin.AdminClient._check_delete_records
    - concurrent.futures.Future
    - <builtin>.super
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - confluent_kafka.admin.AdminClient._make_futures_v2
    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 0x7f8070368c70>
    argNames:
    - self
    - election_type
    - partitions
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1346
    functionName: confluent_kafka.admin.AdminClient.elect_leaders
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - <builtin>.super
    - confluent_kafka.admin.AdminClient._create_future
    - confluent_kafka.admin.AdminClient._check_elect_leaders
    - f.set_running_or_notify_cancel
    - <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._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 0x7f806ffcc070>
    - <ast.Constant object at 0x7f806ffccdf0>
    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:
    - val.upper
    - <builtin>.type
    - <builtin>.isinstance
    - enum.Enum.__init__
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    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 0x7f80709595b0>
    - <ast.Constant object at 0x7f8070959d90>
    argNames:
    - self
    - valid
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 70
    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: 88
    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 0x7f806ff58370>
    - <ast.Constant object at 0x7f806ff58700>
    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: 113
    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 0x7f806fd70fa0>
    - <ast.Attribute object at 0x7f806fd70a90>
    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: 155
    functionName: confluent_kafka.admin._group.ConsumerGroupDescription.__init__
    functionSourceFile: confluent_kafka.admin._group
    functionUses: 0
    functionsReached:
    - val.upper
    - <builtin>.type
    - <builtin>.isinstance
    - enum.Enum.__init__
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 27
    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._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: 30
    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: 49
    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: 67
    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: 82
    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 0x7f8070b043a0>
    argNames:
    - self
    - user
    - scram_credential_info
    - password
    - salt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 102
    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: 123
    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._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 0x7f807004f6a0>
    - <ast.Constant object at 0x7f807004f9d0>
    - <ast.Constant object at 0x7f807004f220>
    - <ast.Constant object at 0x7f807004f910>
    - <ast.Constant object at 0x7f807004f3a0>
    - <ast.Dict object at 0x7f807004f670>
    - <ast.Constant object at 0x7f807004f4f0>
    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: 73
    functionName: confluent_kafka.admin._config.ConfigEntry.__init__
    functionSourceFile: confluent_kafka.admin._config
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.bool
    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: 114
    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: 117
    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 0x7f807019ba60>
    - <ast.Constant object at 0x7f807019b2b0>
    - <ast.Constant object at 0x7f807019b310>
    - <ast.Constant object at 0x7f807019b250>
    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: 140
    functionName: confluent_kafka.admin._config.ConfigResource.__init__
    functionSourceFile: confluent_kafka.admin._config
    functionUses: 0
    functionsReached:
    - enum.Enum.upper
    - <builtin>.super
    - <builtin>.int
    - set_config.copy
    - enum.Enum.__init__
    - <builtin>.isinstance
    - <builtin>.dict
    - <builtin>.list
    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: 188
    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: 194
    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: 197
    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: 204
    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: 209
    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 0x7f806f8d3640>
    argNames:
    - self
    - name
    - value
    - overwrite
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 216
    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: 234
    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._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 0x7f807019b790>
    - <ast.Constant object at 0x7f807019bdf0>
    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:
    - val.upper
    - <builtin>.type
    - <builtin>.isinstance
    - enum.Enum.__init__
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f807004f3d0>
    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:
    - val.upper
    - <builtin>.type
    - <builtin>.isinstance
    - enum.Enum.__init__
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    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: 34
    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: 38
    functionName: confluent_kafka.admin._listoffsets.OffsetSpec._fill_values
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 1
    functionsReached:
    - abc.ABC._values.update
    - abc.ABC.__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: 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: 51
    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: 55
    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: 59
    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: 63
    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: 99
    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: 66
    functionName: confluent_kafka.admin._listoffsets.OffsetSpec.__new__
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin._listoffsets.OffsetSpec.for_timestamp
    - confluent_kafka.admin._listoffsets.TimestampSpec.__init__
    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: 74
    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: 93
    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: 96
    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: 110
    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: 114
    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: 123
    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: 127
    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: 136
    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: 140
    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: 163
    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._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: 82
    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: 90
    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: 96
    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: 112
    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: 124
    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: 130
    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: 143
    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: 162
    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: 178
    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: 184
    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._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: 32
    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: 49
    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: 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 0x7f80703d8cd0>
    - <ast.Constant object at 0x7f80703d8ca0>
    - <ast.Constant object at 0x7f80703d8370>
    - <ast.Constant object at 0x7f80703d8dc0>
    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: 70
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__init__
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 2
    functionsReached:
    - collections.defaultdict
    - <builtin>.tuple
    - urllib3.PoolManager
    - warnings.warn
    - conf.pop
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_basic_auth
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._make_https_session
    - url.startswith
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_client_tls
    - url.rstrip
    - requests.utils.get_auth_from_url
    - <builtin>.len
    - <builtin>.isinstance
    - <builtin>.bool
    - requests.Session
    - 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: 186
    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: 169
    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
    - <builtin>.tuple
    - conf.pop
    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: 144
    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: 127
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__del__
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached:
    - requests.Session.close
    - <builtin>.hasattr
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.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: 136
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.close
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 2
    functionsReached:
    - requests.Session.close
    - <builtin>.hasattr
    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: 130
    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: 133
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__exit__
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached:
    - requests.Session.close
    - <builtin>.hasattr
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.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: 155
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 17
    functionsReached:
    - <builtin>.str
    - request_headers.update
    - <builtin>.len
    - urllib3.make_headers
    - json.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: 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 0x7f807018a3a0>
    - <ast.Constant object at 0x7f807018a580>
    - <ast.Dict object at 0x7f807018ae20>
    argNames:
    - self
    - url
    - method
    - body
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 195
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 16
    functionsReached:
    - response.json
    - <builtin>.str
    - urllib3.make_headers
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - json.loads
    - url.startswith
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - <builtin>.len
    - _headers.update
    - request_headers.update
    - json.dumps
    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: 220
    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 0x7f8070117f40>
    - <ast.Constant object at 0x7f80701173a0>
    argNames:
    - self
    - schema
    - schema_id
    - subject
    - version
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 224
    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: 236
    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
    - response.json
    - <builtin>.str
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - json.loads
    - url.startswith
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - request_headers.update
    - schemas_to_id.get
    - <builtin>.len
    - _headers.update
    - urllib3.make_headers
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    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: 276
    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
    - response.json
    - <builtin>.str
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - json.loads
    - url.startswith
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - request_headers.update
    - schemas_to_id.get
    - <builtin>.len
    - _headers.update
    - urllib3.make_headers
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    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: 314
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.delete_subject
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached:
    - response.json
    - <builtin>.str
    - urllib3.make_headers
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - json.loads
    - url.startswith
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - <builtin>.len
    - _headers.update
    - request_headers.update
    - json.dumps
    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: 331
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 6
    functionsReached:
    - avro.schema.parse
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - response.json
    - <builtin>.str
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - confluent_kafka.avro.load.loads
    - json.loads
    - url.startswith
    - result.get
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - request_headers.update
    - <builtin>.len
    - _headers.update
    - urllib3.make_headers
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - log.error
    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: result.get
    functionSourceFile: <builtin>
    functionUses: 9
    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: 10
    functionsReached:
    - avro.schema.parse
    linkageType: pythonLinkage
    raised:
    - ClientError
    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: 363
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_latest_schema
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached:
    - avro.schema.parse
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - response.json
    - <builtin>.str
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_version
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - confluent_kafka.avro.load.loads
    - json.loads
    - url.startswith
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - request_headers.update
    - <builtin>.len
    - _headers.update
    - urllib3.make_headers
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - log.error
    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: 380
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_version
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 1
    functionsReached:
    - avro.schema.parse
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - response.json
    - <builtin>.str
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - confluent_kafka.avro.load.loads
    - json.loads
    - url.startswith
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - request_headers.update
    - <builtin>.len
    - _headers.update
    - urllib3.make_headers
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - log.error
    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: 421
    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
    - response.json
    - <builtin>.str
    - urllib3.make_headers
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - json.loads
    - url.startswith
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - request_headers.update
    - <builtin>.len
    - _headers.update
    - schemas_to_version.get
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - json.dumps
    - log.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: 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 0x7f8070865f10>
    argNames:
    - self
    - subject
    - avro_schema
    - version
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 453
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.test_compatibility
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached:
    - response.json
    - <builtin>.str
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - json.loads
    - url.startswith
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - result.get
    - request_headers.update
    - <builtin>.len
    - _headers.update
    - urllib3.make_headers
    - json.dumps
    - log.error
    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 0x7f8070852a60>
    argNames:
    - self
    - level
    - subject
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 484
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.update_compatibility
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached:
    - response.json
    - <builtin>.str
    - urllib3.make_headers
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - json.loads
    - url.startswith
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - <builtin>.len
    - _headers.update
    - request_headers.update
    - json.dumps
    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 0x7f8070ab1880>
    argNames:
    - self
    - subject
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 506
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_compatibility
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached:
    - response.json
    - <builtin>.str
    - urllib3.make_headers
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - json.loads
    - url.startswith
    - result.get
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - <builtin>.len
    - _headers.update
    - request_headers.update
    - json.dumps
    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: 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 0x7f806fd7d250>
    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:
    - <builtin>.super
    - confluent_kafka.avro.error.ClientError.__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: 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: 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 0x7f80700c5070>
    - <ast.Constant object at 0x7f80700c55e0>
    - <ast.Constant object at 0x7f80700c51f0>
    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: 50
    functionName: confluent_kafka.avro.AvroProducer.__init__
    functionSourceFile: confluent_kafka.avro
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - conf.pop
    - config.items
    - key.startswith
    - sr_conf.get
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_basic_auth
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._make_https_session
    - url.rstrip
    - <builtin>.len
    - config.get
    - <builtin>.isinstance
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__init__
    - collections.defaultdict
    - urllib3.PoolManager
    - warnings.warn
    - key.replace
    - <builtin>.super
    - url.startswith
    - <builtin>.bool
    - requests.Session
    - requests.utils.urldefragauth
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer.__init__
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_client_tls
    - requests.utils.get_auth_from_url
    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 0x7f8070006d30>
    - <ast.Constant object at 0x7f8070006070>
    argNames:
    - self
    - registry_client
    - reader_key_schema
    - reader_value_schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 71
    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:
    - avro.schema.parse
    - outf.write
    - <builtin>.str
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer.encode_record_with_schema_id
    - fastavro.schema.parse_schema
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - avro.io.DatumWriter
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - sys.exc_info
    - confluent_kafka.avro.load.loads
    - io.BytesIO.__init__
    - schemas_to_id.get
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.register
    - urllib3.make_headers
    - outf.getvalue
    - log.error
    - <builtin>.super
    - kwargs.pop
    - url.startswith
    - _headers.update
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.check_registration
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer.encode_record_with_schema
    - struct.pack
    - response.json
    - json.loads
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - result.get
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id
    - request_headers.update
    - json.dumps
    linkageType: pythonLinkage
    raised:
    - ClientError
    - KeySerializerError
    - ValueSerializerError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f80701c2c10>
    argNames:
    - self
    - topic
    - schema
    - record
    - is_key
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 87
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer.encode_record_with_schema
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 1
    functionsReached:
    - avro.schema.parse
    - outf.write
    - <builtin>.str
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer.encode_record_with_schema_id
    - fastavro.schema.parse_schema
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - avro.io.DatumWriter
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - sys.exc_info
    - confluent_kafka.avro.load.loads
    - io.BytesIO.__init__
    - schemas_to_id.get
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.register
    - urllib3.make_headers
    - outf.getvalue
    - log.error
    - url.startswith
    - _headers.update
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.check_registration
    - struct.pack
    - response.json
    - json.loads
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - result.get
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id
    - request_headers.update
    - json.dumps
    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 0x7f8070075ac0>
    - <ast.Constant object at 0x7f80700757c0>
    - <ast.Constant object at 0x7f8070075e80>
    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:
    - <builtin>.tuple
    - conf.pop
    - config.items
    - key.startswith
    - sr_conf.get
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_basic_auth
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._make_https_session
    - url.rstrip
    - <builtin>.len
    - config.get
    - <builtin>.isinstance
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__init__
    - collections.defaultdict
    - urllib3.PoolManager
    - warnings.warn
    - key.replace
    - <builtin>.super
    - url.startswith
    - <builtin>.bool
    - requests.Session
    - requests.utils.urldefragauth
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer.__init__
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_client_tls
    - requests.utils.get_auth_from_url
    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 0x7f806ffd1850>
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 165
    functionName: confluent_kafka.avro.AvroConsumer.poll
    functionSourceFile: confluent_kafka.avro
    functionUses: 0
    functionsReached:
    - message.set_value
    - avro.schema.parse
    - <builtin>.str
    - message.value
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - fastavro.schema.parse_schema
    - message.error
    - fastavro.schemaless_reader
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.<lambda1>
    - payload.seek
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - payload.tell
    - avro_reader.read
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - confluent_kafka.avro.load.loads
    - io.BytesIO.__init__
    - <builtin>.len
    - message.key
    - urllib3.make_headers
    - log.error
    - avro.io.BinaryDecoder
    - <builtin>.super
    - url.startswith
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer.decode_message
    - _headers.update
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - struct.unpack
    - response.json
    - json.loads
    - log.warning
    - message.set_key
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.decoder
    - avro.io.DatumReader
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id
    - result.get
    - request_headers.update
    - json.dumps
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func
    - payload.read
    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 0x7f806ff2ca90>
    argNames:
    - self
    - message
    - is_key
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 215
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer.decode_message
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 1
    functionsReached:
    - avro.schema.parse
    - <builtin>.str
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - fastavro.schema.parse_schema
    - fastavro.schemaless_reader
    - payload.seek
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.<lambda1>
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - payload.tell
    - avro_reader.read
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - confluent_kafka.avro.load.loads
    - io.BytesIO.__init__
    - <builtin>.len
    - urllib3.make_headers
    - log.error
    - avro.io.BinaryDecoder
    - url.startswith
    - _headers.update
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - struct.unpack
    - response.json
    - json.loads
    - log.warning
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.decoder
    - avro.io.DatumReader
    - result.get
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id
    - request_headers.update
    - json.dumps
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func
    - payload.read
    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: 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: 54
    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: 57
    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: 79
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 3
    functionsReached:
    - avro.io.DatumWriter
    - fastavro.schema.parse_schema
    - <builtin>.str
    - json.loads
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - avro.io.BinaryEncoder
    - writer.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f8070295130>
    argNames:
    - self
    - schema_id
    - record
    - is_key
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 120
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer.encode_record_with_schema_id
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 2
    functionsReached:
    - avro.schema.parse
    - outf.write
    - <builtin>.str
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - fastavro.schema.parse_schema
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - avro.io.DatumWriter
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - sys.exc_info
    - confluent_kafka.avro.load.loads
    - io.BytesIO.__init__
    - <builtin>.len
    - urllib3.make_headers
    - outf.getvalue
    - log.error
    - url.startswith
    - _headers.update
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - struct.pack
    - response.json
    - json.loads
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - result.get
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id
    - request_headers.update
    - json.dumps
    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 0x7f8070172a00>
    argNames:
    - self
    - schema_id
    - payload
    - is_key
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 157
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 2
    functionsReached:
    - avro.schema.parse
    - <builtin>.str
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - fastavro.schema.parse_schema
    - payload.seek
    - fastavro.schemaless_reader
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - payload.tell
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - confluent_kafka.avro.load.loads
    - <builtin>.len
    - urllib3.make_headers
    - log.error
    - url.startswith
    - _headers.update
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - response.json
    - json.loads
    - log.warning
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - avro.io.DatumReader
    - result.get
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id
    - request_headers.update
    - json.dumps
    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: 208
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.decoder
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 2
    functionsReached:
    - avro_reader.read
    - avro.io.BinaryDecoder
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 28
    functionName: confluent_kafka.avro.serializer.SerializerError.__str__
    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: 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: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: avro.schema.parse
    functionSourceFile: avro
    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:
    - fp
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 30
    functionName: confluent_kafka.avro.load.load
    functionSourceFile: confluent_kafka.avro.load
    functionUses: 0
    functionsReached:
    - <builtin>.open
    - avro.schema.parse
    - f.read
    - confluent_kafka.avro.load.loads
    linkageType: pythonLinkage
    raised: []
    returnType: N/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
  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:
  - 90
  confluent_kafka.ThrottleEvent:
  - 94
  confluent_kafka.ThrottleEvent.__str__:
  - 114
  confluent_kafka._model.ConsumerGroupState:
  - 72
  confluent_kafka._model.ConsumerGroupState.__lt__:
  - 97
  confluent_kafka._model.ConsumerGroupTopicPartitions:
  - 53
  confluent_kafka._model.ConsumerGroupType:
  - 103
  confluent_kafka._model.ConsumerGroupType.__lt__:
  - 118
  confluent_kafka._model.ElectionType:
  - 180
  confluent_kafka._model.ElectionType.__lt__:
  - 193
  confluent_kafka._model.IsolationLevel:
  - 163
  confluent_kafka._model.IsolationLevel.__lt__:
  - 174
  confluent_kafka._model.Node:
  - 23
  confluent_kafka._model.Node.__init__:
  - 43
  confluent_kafka._model.TopicCollection:
  - 124
  confluent_kafka._model.TopicPartitionInfo:
  - 139
  confluent_kafka._resolve_plugins:
  - 160
  - 129
  - 161
  - 162
  - 133
  - 166
  - 167
  - 136
  - 137
  - 169
  - 171
  - 140
  - 145
  - 118
  - 150
  - 151
  - 153
  - 127
  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:
  - 43
  - 44
  confluent_kafka._util.validation_util.ValidationUtil.check_kafka_error:
  - 57
  confluent_kafka._util.validation_util.ValidationUtil.check_kafka_errors:
  - 49
  - 51
  - 52
  confluent_kafka._util.validation_util.ValidationUtil.check_multiple_is_string:
  - 38
  - 39
  confluent_kafka._util.validation_util.ValidationUtil.check_multiple_not_none:
  - 28
  - 29
  confluent_kafka._util.validation_util.ValidationUtil.check_not_none:
  - 33
  confluent_kafka.admin:
  - 15
  confluent_kafka.admin.AdminClient:
  - 96
  confluent_kafka.admin.AdminClient.__init__:
  - 128
  - 118
  confluent_kafka.admin.AdminClient._check_alter_consumer_group_offsets_request:
  - 449
  - 451
  - 453
  - 455
  - 457
  - 458
  - 460
  - 462
  - 464
  - 466
  - 436
  - 468
  - 438
  - 440
  - 442
  - 443
  - 445
  - 447
  confluent_kafka.admin.AdminClient._check_alter_user_scram_credentials_request:
  - 514
  - 516
  - 518
  - 487
  - 520
  - 489
  - 521
  - 491
  - 492
  - 494
  - 496
  - 498
  - 501
  - 502
  - 504
  - 506
  - 509
  - 511
  confluent_kafka.admin.AdminClient._check_delete_records:
  - 571
  - 564
  - 566
  - 567
  confluent_kafka.admin.AdminClient._check_describe_user_scram_credentials_request:
  - 480
  - 482
  - 473
  - 475
  - 477
  - 478
  confluent_kafka.admin.AdminClient._check_elect_leaders:
  - 576
  - 578
  - 579
  - 581
  - 582
  - 587
  confluent_kafka.admin.AdminClient._check_list_consumer_group_offsets_request:
  - 416
  - 418
  - 420
  - 421
  - 423
  - 425
  - 427
  - 429
  - 398
  - 431
  - 400
  - 402
  - 404
  - 405
  - 408
  - 410
  - 412
  - 415
  confluent_kafka.admin.AdminClient._check_list_offsets_request:
  - 545
  - 547
  - 549
  - 551
  - 553
  - 555
  - 558
  - 559
  - 534
  - 540
  - 541
  - 543
  confluent_kafka.admin.AdminClient._create_future:
  - 316
  - 317
  confluent_kafka.admin.AdminClient._has_duplicates:
  - 394
  confluent_kafka.admin.AdminClient._make_acls_result:
  - 258
  - 260
  - 261
  - 263
  - 266
  - 267
  - 244
  - 250
  - 251
  - 252
  - 253
  - 254
  confluent_kafka.admin.AdminClient._make_consumer_group_offsets_result:
  - 224
  - 225
  - 226
  - 227
  - 231
  - 233
  - 234
  - 236
  - 239
  - 240
  - 217
  - 223
  confluent_kafka.admin.AdminClient._make_consumer_groups_result:
  - 194
  - 195
  - 196
  - 197
  - 198
  - 202
  - 204
  - 205
  - 207
  - 210
  - 211
  - 189
  confluent_kafka.admin.AdminClient._make_futmap_result:
  - 297
  - 298
  - 299
  - 300
  - 302
  - 303
  - 304
  - 306
  - 307
  - 309
  - 311
  - 312
  confluent_kafka.admin.AdminClient._make_futmap_result_from_list:
  - 288
  - 291
  - 292
  - 275
  - 276
  - 277
  - 278
  - 279
  - 283
  - 285
  - 286
  confluent_kafka.admin.AdminClient._make_futures:
  - 325
  - 332
  - 333
  - 335
  - 340
  - 341
  confluent_kafka.admin.AdminClient._make_futures.<lambda1>:
  - 341
  confluent_kafka.admin.AdminClient._make_futures_v2:
  - 354
  - 355
  - 357
  - 362
  - 363
  - 349
  confluent_kafka.admin.AdminClient._make_futures_v2.<lambda1>:
  - 363
  confluent_kafka.admin.AdminClient._make_resource_result:
  - 163
  - 164
  - 165
  - 166
  - 168
  - 170
  - 175
  - 178
  - 179
  - 158
  confluent_kafka.admin.AdminClient._make_single_future_pair:
  - 369
  - 387
  - 388
  - 389
  confluent_kafka.admin.AdminClient._make_single_future_pair.<lambda1>:
  - 389
  confluent_kafka.admin.AdminClient._make_single_future_pair.single_future_result:
  - 385
  - 378
  - 379
  - 380
  - 381
  - 383
  confluent_kafka.admin.AdminClient._make_topics_result:
  - 132
  - 137
  - 138
  - 139
  - 140
  - 143
  - 145
  - 148
  - 151
  - 152
  confluent_kafka.admin.AdminClient.alter_configs:
  - 779
  - 777
  - 771
  - 735
  confluent_kafka.admin.AdminClient.alter_consumer_group_offsets:
  - 1164
  - 1162
  - 1140
  - 1170
  confluent_kafka.admin.AdminClient.alter_user_scram_credentials:
  - 1254
  - 1256
  - 1257
  - 1260
  - 1235
  confluent_kafka.admin.AdminClient.create_acls:
  - 841
  - 843
  - 820
  - 838
  confluent_kafka.admin.AdminClient.create_partitions:
  - 668
  - 693
  - 695
  confluent_kafka.admin.AdminClient.create_topics:
  - 595
  - 621
  - 623
  confluent_kafka.admin.AdminClient.delete_acls:
  - 920
  - 915
  - 918
  - 887
  confluent_kafka.admin.AdminClient.delete_consumer_groups:
  - 1088
  - 1091
  - 1093
  - 1068
  - 1085
  confluent_kafka.admin.AdminClient.delete_records:
  - 1337
  - 1339
  - 1309
  - 1343
  confluent_kafka.admin.AdminClient.delete_topics:
  - 653
  - 630
  - 655
  confluent_kafka.admin.AdminClient.describe_acls:
  - 880
  - 850
  - 878
  confluent_kafka.admin.AdminClient.describe_cluster:
  - 1042
  - 1059
  - 1061
  confluent_kafka.admin.AdminClient.describe_configs:
  - 728
  - 726
  - 702
  confluent_kafka.admin.AdminClient.describe_consumer_groups:
  - 993
  - 996
  - 999
  - 1001
  - 974
  confluent_kafka.admin.AdminClient.describe_topics:
  - 1027
  - 1032
  - 1035
  - 1037
  - 1008
  confluent_kafka.admin.AdminClient.describe_user_scram_credentials:
  - 1221
  - 1223
  - 1224
  - 1226
  - 1196
  - 1229
  confluent_kafka.admin.AdminClient.elect_leaders:
  - 1377
  - 1379
  - 1349
  - 1375
  confluent_kafka.admin.AdminClient.incremental_alter_configs:
  - 786
  - 811
  - 813
  confluent_kafka.admin.AdminClient.list_consumer_group_offsets:
  - 1133
  - 1100
  - 1125
  - 1127
  confluent_kafka.admin.AdminClient.list_consumer_groups:
  - 960
  - 963
  - 965
  - 967
  - 957
  - 944
  - 946
  - 947
  - 949
  - 950
  - 953
  - 954
  - 956
  - 925
  - 959
  confluent_kafka.admin.AdminClient.list_groups:
  - 663
  confluent_kafka.admin.AdminClient.list_offsets:
  - 1288
  - 1290
  - 1295
  - 1296
  - 1266
  - 1299
  - 1303
  confluent_kafka.admin.AdminClient.list_topics:
  - 660
  confluent_kafka.admin.AdminClient.set_sasl_credentials:
  - 1191
  - 1175
  confluent_kafka.admin._acl.AclBinding:
  - 72
  confluent_kafka.admin._acl.AclBinding.__eq__:
  - 185
  - 183
  confluent_kafka.admin._acl.AclBinding.__hash__:
  - 175
  confluent_kafka.admin._acl.AclBinding.__init__:
  - 113
  - 115
  - 116
  - 117
  - 118
  confluent_kafka.admin._acl.AclBinding.__lt__:
  - 178
  - 180
  confluent_kafka.admin._acl.AclBinding.__repr__:
  - 160
  - 161
  confluent_kafka.admin._acl.AclBinding._check_forbidden_enums:
  - 131
  - 132
  - 133
  confluent_kafka.admin._acl.AclBinding._convert_args:
  - 151
  - 152
  - 153
  - 154
  - 155
  - 156
  - 157
  confluent_kafka.admin._acl.AclBinding._convert_enums:
  - 121
  - 122
  - 125
  - 126
  confluent_kafka.admin._acl.AclBindingFilter:
  - 189
  confluent_kafka.admin._acl.AclOperation:
  - 30
  confluent_kafka.admin._acl.AclOperation.__lt__:
  - 49
  confluent_kafka.admin._acl.AclPermissionType:
  - 55
  confluent_kafka.admin._acl.AclPermissionType.__lt__:
  - 65
  confluent_kafka.admin._cluster.DescribeClusterResult:
  - 23
  confluent_kafka.admin._cluster.DescribeClusterResult.__init__:
  - 50
  - 52
  - 53
  confluent_kafka.admin._config.AlterConfigOpType:
  - 24
  confluent_kafka.admin._config.ConfigEntry:
  - 66
  confluent_kafka.admin._config.ConfigEntry.__init__:
  - 97
  - 98
  - 99
  - 100
  - 101
  - 102
  - 103
  - 107
  - 108
  - 110
  - 112
  - 85
  - 88
  - 91
  - 93
  confluent_kafka.admin._config.ConfigResource:
  - 123
  confluent_kafka.admin._config.ConfigResource.__eq__:
  - 205
  confluent_kafka.admin._config.ConfigResource.__hash__:
  - 195
  confluent_kafka.admin._config.ConfigResource.__init__:
  - 160
  - 163
  - 166
  - 170
  - 172
  - 175
  - 178
  - 179
  - 149
  - 181
  - 183
  - 158
  confluent_kafka.admin._config.ConfigResource.__len__:
  - 210
  - 214
  confluent_kafka.admin._config.ConfigResource.__lt__:
  - 200
  - 202
  - 198
  confluent_kafka.admin._config.ConfigResource.__repr__:
  - 189
  confluent_kafka.admin._config.ConfigResource.add_incremental_config:
  - 241
  - 235
  confluent_kafka.admin._config.ConfigResource.set_config:
  - 217
  - 230
  confluent_kafka.admin._config.ConfigSource:
  - 50
  confluent_kafka.admin._group.ConsumerGroupDescription:
  - 131
  confluent_kafka.admin._group.ConsumerGroupDescription.__init__:
  - 170
  - 172
  - 173
  - 176
  - 177
  - 178
  - 179
  confluent_kafka.admin._group.ConsumerGroupListing:
  - 26
  confluent_kafka.admin._group.ConsumerGroupListing.__init__:
  - 51
  - 52
  - 53
  - 54
  confluent_kafka.admin._group.ListConsumerGroupsResult:
  - 58
  confluent_kafka.admin._group.MemberAssignment:
  - 78
  confluent_kafka.admin._group.MemberDescription:
  - 93
  confluent_kafka.admin._listoffsets:
  - 144
  confluent_kafka.admin._listoffsets.EarliestSpec:
  - 132
  confluent_kafka.admin._listoffsets.EarliestSpec.__new__:
  - 137
  confluent_kafka.admin._listoffsets.LatestSpec:
  - 119
  confluent_kafka.admin._listoffsets.LatestSpec.__new__:
  - 124
  confluent_kafka.admin._listoffsets.ListOffsetsResultInfo:
  - 148
  confluent_kafka.admin._listoffsets.ListOffsetsResultInfo.__init__:
  - 167
  confluent_kafka.admin._listoffsets.MaxTimestampSpec:
  - 104
  confluent_kafka.admin._listoffsets.MaxTimestampSpec.__new__:
  - 111
  confluent_kafka.admin._listoffsets.OffsetSpec:
  - 22
  confluent_kafka.admin._listoffsets.OffsetSpec.__lt__:
  - 75
  confluent_kafka.admin._listoffsets.OffsetSpec.__new__:
  - 72
  - 69
  confluent_kafka.admin._listoffsets.OffsetSpec._fill_values:
  - 40
  - 41
  - 42
  - 39
  confluent_kafka.admin._listoffsets.OffsetSpec.for_timestamp:
  - 64
  confluent_kafka.admin._listoffsets.TimestampSpec:
  - 81
  confluent_kafka.admin._listoffsets.TimestampSpec.__new__:
  - 97
  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:
  - 135
  confluent_kafka.admin._metadata.GroupMember.__init__:
  - 145
  - 147
  - 149
  - 151
  - 153
  confluent_kafka.admin._metadata.GroupMetadata:
  - 157
  confluent_kafka.admin._metadata.GroupMetadata.__init__:
  - 164
  - 166
  - 168
  - 170
  - 172
  - 174
  - 176
  confluent_kafka.admin._metadata.GroupMetadata.__repr__:
  - 179
  - 180
  - 182
  confluent_kafka.admin._metadata.GroupMetadata.__str__:
  - 185
  confluent_kafka.admin._metadata.PartitionMetadata:
  - 101
  confluent_kafka.admin._metadata.PartitionMetadata.__init__:
  - 114
  - 116
  - 118
  - 120
  - 122
  confluent_kafka.admin._metadata.PartitionMetadata.__repr__:
  - 128
  - 125
  - 126
  confluent_kafka.admin._metadata.PartitionMetadata.__str__:
  - 131
  confluent_kafka.admin._metadata.TopicMetadata:
  - 72
  confluent_kafka.admin._metadata.TopicMetadata.__init__:
  - 88
  - 84
  - 86
  confluent_kafka.admin._metadata.TopicMetadata.__repr__:
  - 91
  - 92
  - 94
  confluent_kafka.admin._metadata.TopicMetadata.__str__:
  - 97
  confluent_kafka.admin._records.DeletedRecords:
  - 17
  confluent_kafka.admin._resource.ResourcePatternType:
  - 39
  confluent_kafka.admin._resource.ResourcePatternType.__lt__:
  - 50
  confluent_kafka.admin._resource.ResourceType:
  - 21
  confluent_kafka.admin._resource.ResourceType.__lt__:
  - 33
  confluent_kafka.admin._scram.ScramCredentialInfo:
  - 37
  confluent_kafka.admin._scram.ScramMechanism:
  - 22
  confluent_kafka.admin._scram.ScramMechanism.__lt__:
  - 31
  confluent_kafka.admin._scram.UserScramCredentialAlteration:
  - 73
  confluent_kafka.admin._scram.UserScramCredentialDeletion:
  - 112
  confluent_kafka.admin._scram.UserScramCredentialDeletion.__init__:
  - 124
  confluent_kafka.admin._scram.UserScramCredentialUpsertion:
  - 87
  confluent_kafka.admin._scram.UserScramCredentialUpsertion.__init__:
  - 105
  confluent_kafka.admin._scram.UserScramCredentialsDescription:
  - 55
  confluent_kafka.admin._topic.TopicDescription:
  - 24
  confluent_kafka.admin._topic.TopicDescription.__init__:
  - 57
  - 58
  - 55
  confluent_kafka.aio._AIOConsumer.AIOConsumer.__init__:
  - 37
  - 39
  - 41
  - 44
  - 45
  - 47
  - 31
  confluent_kafka.aio._AIOConsumer.AIOConsumer._call:
  - 50
  confluent_kafka.aio._AIOConsumer.AIOConsumer._edit_rebalance_callbacks_args:
  - 101
  - 103
  confluent_kafka.aio._AIOConsumer.AIOConsumer._wrap_callback.ret:
  - 64
  - 65
  - 60
  - 61
  - 62
  - 63
  confluent_kafka.aio._AIOConsumer.AIOConsumer.assign:
  - 139
  confluent_kafka.aio._AIOConsumer.AIOConsumer.assignment:
  - 151
  confluent_kafka.aio._AIOConsumer.AIOConsumer.close:
  - 121
  confluent_kafka.aio._AIOConsumer.AIOConsumer.commit:
  - 118
  confluent_kafka.aio._AIOConsumer.AIOConsumer.committed:
  - 136
  confluent_kafka.aio._AIOConsumer.AIOConsumer.consume:
  - 88
  - 98
  confluent_kafka.aio._AIOConsumer.AIOConsumer.consumer_group_metadata:
  - 157
  confluent_kafka.aio._AIOConsumer.AIOConsumer.get_watermark_offsets:
  - 166
  confluent_kafka.aio._AIOConsumer.AIOConsumer.incremental_assign:
  - 145
  confluent_kafka.aio._AIOConsumer.AIOConsumer.incremental_unassign:
  - 148
  confluent_kafka.aio._AIOConsumer.AIOConsumer.list_topics:
  - 163
  confluent_kafka.aio._AIOConsumer.AIOConsumer.offsets_for_times:
  - 169
  confluent_kafka.aio._AIOConsumer.AIOConsumer.pause:
  - 127
  confluent_kafka.aio._AIOConsumer.AIOConsumer.poll:
  - 85
  - 70
  confluent_kafka.aio._AIOConsumer.AIOConsumer.position:
  - 154
  confluent_kafka.aio._AIOConsumer.AIOConsumer.resume:
  - 130
  confluent_kafka.aio._AIOConsumer.AIOConsumer.seek:
  - 124
  confluent_kafka.aio._AIOConsumer.AIOConsumer.set_sasl_credentials:
  - 160
  confluent_kafka.aio._AIOConsumer.AIOConsumer.store_offsets:
  - 133
  confluent_kafka.aio._AIOConsumer.AIOConsumer.subscribe:
  - 106
  - 107
  - 108
  - 109
  - 112
  confluent_kafka.aio._AIOConsumer.AIOConsumer.unassign:
  - 142
  confluent_kafka.aio._AIOConsumer.AIOConsumer.unsubscribe:
  - 115
  confluent_kafka.aio._common:
  - 21
  confluent_kafka.aio._common.AsyncLogger.log:
  - 31
  confluent_kafka.aio._common.AsyncLogger.log.<lambda1>:
  - 31
  confluent_kafka.aio._common.async_call:
  - 65
  - 76
  - 77
  confluent_kafka.aio._common.wrap_callback.ret:
  - 41
  - 42
  - 43
  - 44
  - 45
  - 46
  confluent_kafka.aio._common.wrap_common_callbacks:
  - 83
  - 84
  - 85
  - 86
  - 87
  confluent_kafka.aio._common.wrap_conf_callback:
  - 52
  - 54
  confluent_kafka.aio._common.wrap_conf_logger:
  - 58
  - 59
  confluent_kafka.aio.producer:
  - 15
  confluent_kafka.aio.producer._AIOProducer:
  - 27
  confluent_kafka.aio.producer._AIOProducer.AIOProducer.__del__:
  - 126
  - 123
  - 125
  - 118
  confluent_kafka.aio.producer._AIOProducer.AIOProducer.__init__:
  - 66
  - 69
  - 70
  - 71
  - 44
  - 47
  - 49
  - 52
  - 54
  - 63
  confluent_kafka.aio.producer._AIOProducer.AIOProducer.__len__:
  - 129
  - 138
  - 145
  - 142
  confluent_kafka.aio.producer._AIOProducer.AIOProducer._call:
  - 318
  - 319
  confluent_kafka.aio.producer._AIOProducer.AIOProducer._flush_buffer:
  - 311
  - 303
  confluent_kafka.aio.producer._AIOProducer.AIOProducer.abort_transaction:
  - 288
  - 274
  - 286
  confluent_kafka.aio.producer._AIOProducer.AIOProducer.begin_transaction:
  - 257
  - 252
  - 255
  confluent_kafka.aio.producer._AIOProducer.AIOProducer.close:
  - 99
  - 101
  - 74
  - 107
  - 115
  - 95
  confluent_kafka.aio.producer._AIOProducer.AIOProducer.commit_transaction:
  - 264
  - 268
  - 271
  confluent_kafka.aio.producer._AIOProducer.AIOProducer.flush:
  - 225
  - 212
  - 219
  - 220
  - 222
  confluent_kafka.aio.producer._AIOProducer.AIOProducer.init_transactions:
  - 248
  - 249
  confluent_kafka.aio.producer._AIOProducer.AIOProducer.list_topics:
  - 241
  confluent_kafka.aio.producer._AIOProducer.AIOProducer.poll:
  - 168
  - 154
  confluent_kafka.aio.producer._AIOProducer.AIOProducer.produce:
  - 193
  - 201
  - 203
  - 173
  - 206
  - 207
  - 184
  - 189
  - 191
  confluent_kafka.aio.producer._AIOProducer.AIOProducer.purge:
  - 228
  - 230
  - 233
  - 236
  - 238
  confluent_kafka.aio.producer._AIOProducer.AIOProducer.send_offsets_to_transaction:
  - 260
  - 261
  confluent_kafka.aio.producer._AIOProducer.AIOProducer.set_sasl_credentials:
  - 296
  - 295
  confluent_kafka.aio.producer._buffer_timeout_manager:
  - 26
  - 21
  confluent_kafka.aio.producer._buffer_timeout_manager.BufferTimeoutManager:
  - 30
  confluent_kafka.aio.producer._buffer_timeout_manager.BufferTimeoutManager.__init__:
  - 42
  - 52
  confluent_kafka.aio.producer._buffer_timeout_manager.BufferTimeoutManager._flush_buffer_due_to_timeout:
  - 131
  - 139
  - 143
  confluent_kafka.aio.producer._buffer_timeout_manager.BufferTimeoutManager._monitor_timeout:
  - 98
  - 102
  - 103
  - 108
  - 109
  - 112
  - 113
  - 124
  - 117
  - 118
  - 122
  - 92
  - 126
  confluent_kafka.aio.producer._buffer_timeout_manager.BufferTimeoutManager.mark_activity:
  - 89
  - 82
  confluent_kafka.aio.producer._buffer_timeout_manager.BufferTimeoutManager.start_timeout_monitoring:
  - 72
  - 57
  - 68
  confluent_kafka.aio.producer._buffer_timeout_manager.BufferTimeoutManager.stop_timeout_monitoring:
  - 75
  - 77
  - 78
  confluent_kafka.aio.producer._kafka_batch_executor:
  - 24
  confluent_kafka.aio.producer._kafka_batch_executor.ProducerBatchExecutor:
  - 28
  confluent_kafka.aio.producer._kafka_batch_executor.ProducerBatchExecutor.__init__:
  - 39
  confluent_kafka.aio.producer._kafka_batch_executor.ProducerBatchExecutor._handle_partial_failures:
  - 128
  - 131
  - 132
  - 138
  - 140
  - 116
  - 127
  confluent_kafka.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch:
  - 49
  - 98
  - 99
  confluent_kafka.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch._produce_batch_and_poll:
  - 69
  - 79
  - 84
  - 90
  - 93
  confluent_kafka.aio.producer._kafka_batch_executor.ProducerBatchExecutor.flush_librdkafka_queue:
  - 113
  - 102
  confluent_kafka.aio.producer._message_batch.MessageBatch:
  - 21
  confluent_kafka.aio.producer._message_batch.MessageBatch.info:
  - 40
  - 39
  confluent_kafka.aio.producer._message_batch.MessageBatch.size:
  - 34
  - 35
  confluent_kafka.aio.producer._message_batch.create_message_batch:
  - 65
  - 50
  - 67
  - 68
  confluent_kafka.aio.producer._producer_batch_processor:
  - 24
  - 28
  confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager:
  - 32
  confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.__init__:
  - 42
  confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer:
  - 194
  - 199
  - 201
  - 205
  - 206
  - 210
  - 212
  - 214
  - 218
  - 219
  confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks:
  - 298
  - 315
  - 292
  ? confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
  : - 302
  ? confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback.simple_callback
  : - 305
    - 306
    - 307
    - 309
    - 310
  confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer:
  - 128
  - 117
  - 125
  - 126
  - 127
  confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches:
  - 169
  - 185
  - 189
  - 182
  confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition:
  - 256
  - 264
  - 265
  - 247
  - 250
  - 222
  confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure:
  - 329
  - 331
  - 332
  - 318
  confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages:
  - 270
  - 279
  - 281
  - 282
  - 285
  confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.add_message:
  - 58
  - 59
  - 52
  confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.cancel_pending_futures:
  - 75
  - 76
  - 77
  - 78
  confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer:
  - 72
  - 70
  - 71
  confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches:
  - 96
  - 97
  - 99
  - 102
  - 105
  - 112
  - 81
  - 89
  - 93
  confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer:
  - 162
  - 164
  - 134
  - 142
  - 146
  - 149
  - 151
  - 154
  - 158
  confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.get_buffer_size:
  - 62
  - 63
  confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty:
  - 66
  - 67
  confluent_kafka.avro:
  - 18
  confluent_kafka.avro.AvroConsumer:
  - 121
  confluent_kafka.avro.AvroConsumer.__init__:
  - 162
  - 163
  - 139
  - 144
  - 145
  - 146
  - 149
  - 151
  - 152
  - 153
  - 155
  - 157
  - 158
  - 159
  confluent_kafka.avro.AvroConsumer.poll:
  - 166
  - 174
  - 176
  - 177
  - 180
  - 182
  - 183
  - 184
  - 185
  - 186
  - 187
  confluent_kafka.avro.AvroProducer:
  - 34
  confluent_kafka.avro.AvroProducer.__init__:
  - 64
  - 65
  - 66
  - 68
  - 70
  - 71
  - 72
  - 75
  - 76
  - 51
  - 56
  - 57
  - 58
  - 61
  - 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:
  - 46
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient:
  - 50
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__del__:
  - 128
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__exit__:
  - 134
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__init__:
  - 73
  - 80
  - 90
  - 93
  - 94
  - 97
  - 100
  - 103
  - 105
  - 107
  - 109
  - 110
  - 111
  - 113
  - 114
  - 115
  - 118
  - 120
  - 122
  - 124
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema:
  - 226
  - 231
  - 232
  - 233
  - 234
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_basic_auth:
  - 170
  - 171
  - 175
  - 176
  - 178
  - 179
  - 180
  - 182
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_client_tls:
  - 187
  - 189
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._make_https_session:
  - 145
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request:
  - 160
  - 162
  - 163
  - 164
  - 165
  - 158
  - 159
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request:
  - 196
  - 199
  - 200
  - 202
  - 207
  - 208
  - 210
  - 212
  - 215
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.check_registration:
  - 293
  - 294
  - 297
  - 300
  - 301
  - 302
  - 304
  - 306
  - 277
  - 311
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.close:
  - 138
  - 139
  - 140
  - 141
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.delete_subject:
  - 315
  - 324
  - 326
  - 327
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id:
  - 353
  - 355
  - 357
  - 332
  - 339
  - 342
  - 344
  - 345
  - 346
  - 348
  - 349
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_version:
  - 418
  - 396
  - 398
  - 399
  - 400
  - 402
  - 403
  - 405
  - 409
  - 381
  - 413
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_compatibility:
  - 516
  - 517
  - 518
  - 520
  - 522
  - 525
  - 526
  - 527
  - 530
  - 507
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_latest_schema:
  - 378
  - 364
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_version:
  - 450
  - 422
  - 434
  - 435
  - 438
  - 439
  - 441
  - 442
  - 443
  - 445
  - 446
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.register:
  - 257
  - 260
  - 261
  - 262
  - 264
  - 266
  - 268
  - 237
  - 273
  - 253
  - 254
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.test_compatibility:
  - 481
  - 454
  - 465
  - 466
  - 468
  - 469
  - 470
  - 472
  - 473
  - 475
  - 476
  - 478
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.update_compatibility:
  - 485
  - 492
  - 495
  - 496
  - 500
  - 501
  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:
  - 35
  confluent_kafka.avro.serializer.message_serializer.ContextStringIO:
  - 50
  confluent_kafka.avro.serializer.message_serializer.ContextStringIO.__exit__:
  - 58
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer:
  - 63
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func:
  - 163
  - 195
  - 167
  - 199
  - 170
  - 190
  - 174
  - 206
  - 177
  - 178
  - 179
  - 182
  - 188
  - 158
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.<lambda1>:
  - 190
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.decoder:
  - 209
  - 210
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func:
  - 80
  - 81
  - 82
  - 83
  - 84
  - 85
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func.<lambda1>:
  - 83
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func.<lambda2>:
  - 85
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer.decode_message:
  - 224
  - 227
  - 230
  - 231
  - 232
  - 234
  - 235
  - 216
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer.encode_record_with_schema:
  - 105
  - 107
  - 109
  - 110
  - 115
  - 116
  - 118
  - 88
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer.encode_record_with_schema_id:
  - 133
  - 137
  - 138
  - 140
  - 142
  - 147
  - 149
  - 152
  - 121
  - 154
  confluent_kafka.deserializing_consumer.DeserializingConsumer:
  - 29
  confluent_kafka.deserializing_consumer.DeserializingConsumer.__init__:
  - 75
  - 76
  - 77
  - 79
  confluent_kafka.deserializing_consumer.DeserializingConsumer.consume:
  - 133
  confluent_kafka.deserializing_consumer.DeserializingConsumer.poll:
  - 128
  - 129
  - 99
  - 101
  - 104
  - 105
  - 108
  - 109
  - 111
  - 113
  - 82
  - 114
  - 116
  - 120
  - 122
  - 124
  confluent_kafka.error.ConsumeError:
  - 55
  confluent_kafka.error.ConsumeError.__init__:
  - 75
  confluent_kafka.error.KeyDeserializationError:
  - 79
  confluent_kafka.error.KeyDeserializationError.__init__:
  - 92
  - 93
  confluent_kafka.error.KeySerializationError:
  - 135
  confluent_kafka.error.KeySerializationError.__init__:
  - 144
  - 143
  confluent_kafka.error.ProduceError:
  - 121
  confluent_kafka.error.ProduceError.__init__:
  - 131
  confluent_kafka.error.ValueDeserializationError:
  - 100
  confluent_kafka.error.ValueDeserializationError.__init__:
  - 113
  - 114
  confluent_kafka.error.ValueSerializationError:
  - 149
  confluent_kafka.error.ValueSerializationError.__init__:
  - 157
  - 158
  confluent_kafka.error._KafkaClientError:
  - 26
  confluent_kafka.error._KafkaClientError.__init__:
  - 41
  confluent_kafka.error._KafkaClientError.code:
  - 47
  confluent_kafka.error._KafkaClientError.name:
  - 51
  confluent_kafka.kafkatest:
  - 1
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient:
  - 27
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient.__init__:
  - 33
  - 34
  - 36
  - 38
  - 39
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient._timestamp:
  - 47
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient.dbg:
  - 50
  - 51
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient.err:
  - 54
  - 55
  - 56
  - 57
  - 58
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient.read_config_file:
  - 97
  - 100
  - 101
  - 102
  - 104
  - 107
  - 108
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient.send:
  - 64
  - 65
  - 61
  - 62
  - 63
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient.set_config:
  - 69
  - 70
  - 71
  - 74
  - 78
  - 86
  - 89
  - 90
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient.set_config.<lambda1>:
  - 89
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient.sig_term:
  - 42
  confluent_kafka.kafkatest.verifiable_consumer:
  - 258
  - 260
  - 261
  - 262
  - 263
  - 264
  - 265
  - 266
  - 267
  - 268
  - 269
  - 270
  - 271
  - 272
  - 273
  - 274
  - 284
  - 285
  - 287
  - 289
  - 291
  - 296
  - 297
  - 299
  - 300
  - 306
  - 307
  - 310
  - 313
  - 317
  - 320
  - 325
  - 328
  - 329
  - 331
  - 333
  - 334
  - 335
  - 337
  - 340
  - 342
  confluent_kafka.kafkatest.verifiable_consumer.AssignedPartition:
  - 237
  confluent_kafka.kafkatest.verifiable_consumer.AssignedPartition.__init__:
  - 240
  confluent_kafka.kafkatest.verifiable_consumer.AssignedPartition.to_dict:
  - 249
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer:
  - 28
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.__init__:
  - 34
  - 47
  - 37
  - 39
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.do_commit:
  - 165
  - 166
  - 167
  - 169
  - 170
  - 143
  - 175
  - 145
  - 176
  - 178
  - 183
  - 150
  - 151
  - 184
  - 153
  - 187
  - 158
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.find_assignment:
  - 50
  - 53
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.msg_consume:
  - 195
  - 196
  - 197
  - 200
  - 201
  - 204
  - 205
  - 206
  - 207
  - 208
  - 212
  - 216
  - 217
  - 218
  - 219
  - 224
  - 225
  - 226
  - 227
  - 231
  - 232
  - 233
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_assign:
  - 96
  - 100
  - 90
  - 92
  - 95
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_commit:
  - 130
  - 132
  - 133
  - 134
  - 136
  - 137
  - 140
  - 113
  - 114
  - 115
  - 119
  - 123
  - 125
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_revoke:
  - 103
  - 106
  - 107
  - 108
  - 109
  - 110
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_assignment:
  - 82
  - 87
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_records_consumed:
  - 70
  - 71
  - 75
  - 78
  - 56
  - 58
  - 61
  confluent_kafka.kafkatest.verifiable_producer:
  - 133
  - 136
  - 139
  - 142
  - 150
  - 151
  - 152
  - 159
  - 161
  - 165
  - 167
  - 73
  - 75
  - 76
  - 77
  - 78
  - 79
  - 80
  - 81
  - 82
  - 83
  - 84
  - 85
  - 86
  - 87
  - 91
  - 92
  - 94
  - 96
  - 98
  - 103
  - 111
  - 116
  - 119
  - 120
  - 123
  - 126
  confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer:
  - 28
  confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer.__init__:
  - 34
  - 37
  - 39
  confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer.dr_cb:
  - 64
  - 65
  - 66
  - 45
  - 46
  - 48
  - 51
  - 52
  - 53
  - 54
  - 59
  - 62
  - 63
  confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer:
  - 467
  confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__call__:
  - 618
  confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__deserialize:
  - 641
  - 644
  - 652
  - 654
  - 655
  - 657
  - 658
  - 660
  - 661
  - 662
  - 664
  - 666
  - 667
  - 669
  - 670
  - 673
  - 674
  - 677
  - 678
  - 680
  - 681
  - 692
  - 695
  - 696
  - 698
  - 700
  - 701
  - 703
  - 705
  - 707
  - 712
  - 713
  - 714
  - 718
  - 719
  - 721
  - 623
  confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__deserialize.field_transformer:
  - 710
  confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__init_impl:
  - 550
  - 552
  - 553
  - 554
  - 555
  - 562
  - 563
  - 566
  - 567
  - 568
  - 570
  - 571
  - 574
  - 575
  - 578
  - 580
  - 582
  - 585
  - 586
  - 588
  - 591
  - 595
  - 596
  - 600
  - 607
  - 610
  - 611
  confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer._get_parsed_schema:
  - 736
  - 738
  - 726
  - 727
  - 730
  - 731
  - 733
  - 734
  confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer:
  - 87
  confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__call__:
  - 351
  confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__init_impl:
  - 256
  - 263
  - 264
  - 265
  - 267
  - 268
  - 271
  - 272
  - 275
  - 276
  - 279
  - 280
  - 282
  - 285
  - 286
  - 289
  - 291
  - 293
  - 296
  - 297
  - 299
  - 302
  - 303
  - 306
  - 307
  - 310
  - 313
  - 314
  - 316
  - 323
  - 328
  - 329
  - 330
  - 343
  - 344
  - 242
  - 243
  - 244
  - 245
  - 252
  - 253
  - 254
  confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__serialize:
  - 386
  - 389
  - 391
  - 394
  - 396
  - 400
  - 401
  - 403
  - 407
  - 408
  - 413
  - 420
  - 426
  - 429
  - 431
  - 433
  - 436
  - 439
  - 441
  - 442
  - 446
  - 354
  - 373
  - 376
  - 377
  - 378
  - 379
  - 380
  - 382
  confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__serialize.field_transformer:
  - 411
  confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer._get_parsed_schema:
  - 449
  - 450
  - 453
  - 454
  - 456
  - 457
  - 459
  - 461
  confluent_kafka.schema_registry._async.avro._resolve_named_schema:
  - 68
  - 69
  - 70
  - 72
  - 73
  - 74
  - 77
  - 78
  - 79
  - 61
  confluent_kafka.schema_registry._async.json_schema:
  - 57
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer:
  - 459
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__call__:
  - 620
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__deserialize:
  - 640
  - 643
  - 645
  - 646
  - 648
  - 649
  - 652
  - 653
  - 654
  - 655
  - 656
  - 657
  - 658
  - 663
  - 664
  - 667
  - 668
  - 671
  - 676
  - 677
  - 679
  - 681
  - 691
  - 692
  - 694
  - 695
  - 696
  - 703
  - 704
  - 708
  - 709
  - 711
  - 712
  - 716
  - 725
  - 726
  - 728
  - 623
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__deserialize.field_transformer:
  - 699
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__init_impl:
  - 543
  - 545
  - 546
  - 547
  - 549
  - 553
  - 554
  - 562
  - 563
  - 564
  - 568
  - 569
  - 570
  - 572
  - 573
  - 576
  - 577
  - 580
  - 582
  - 584
  - 587
  - 588
  - 590
  - 593
  - 594
  - 597
  - 600
  - 601
  - 605
  - 612
  - 613
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_parsed_schema:
  - 736
  - 737
  - 740
  - 741
  - 743
  - 745
  - 733
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_validator:
  - 749
  - 750
  - 753
  - 754
  - 755
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer:
  - 92
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__call__:
  - 330
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__init_impl:
  - 256
  - 257
  - 259
  - 266
  - 267
  - 268
  - 270
  - 271
  - 274
  - 275
  - 278
  - 279
  - 282
  - 283
  - 285
  - 288
  - 289
  - 292
  - 294
  - 296
  - 299
  - 300
  - 302
  - 305
  - 306
  - 309
  - 312
  - 313
  - 314
  - 322
  - 323
  - 242
  - 244
  - 245
  - 246
  - 251
  - 253
  - 255
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__init_impl.<lambda1>:
  - 251
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__serialize:
  - 385
  - 387
  - 388
  - 389
  - 390
  - 397
  - 398
  - 405
  - 407
  - 408
  - 412
  - 415
  - 416
  - 417
  - 418
  - 419
  - 421
  - 422
  - 426
  - 333
  - 351
  - 354
  - 355
  - 356
  - 357
  - 358
  - 360
  - 364
  - 367
  - 369
  - 372
  - 374
  - 377
  - 378
  - 380
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__serialize.field_transformer:
  - 393
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_parsed_schema:
  - 429
  - 432
  - 433
  - 436
  - 437
  - 439
  - 441
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_validator:
  - 449
  - 450
  - 451
  - 445
  - 446
  confluent_kafka.schema_registry._async.json_schema._resolve_named_schema:
  - 70
  - 72
  - 73
  - 74
  - 75
  - 77
  - 78
  - 79
  - 82
  - 83
  - 84
  - 86
  - 63
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.__init__:
  - 148
  - 149
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.delete_subject:
  - 237
  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:
  - 240
  - 241
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_latest_with_metadata:
  - 249
  - 250
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_schema:
  - 182
  - 183
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_schema_by_guid:
  - 189
  - 190
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_subjects:
  - 225
  - 226
  - 229
  - 231
  - 218
  - 222
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_version:
  - 265
  - 266
  - 262
  - 263
  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:
  - 204
  - 205
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.register_schema:
  - 152
  ? confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.register_schema_full_response
  : - 160
    - 161
    - 164
    - 167
    - 168
    - 171
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.__init__:
  - 36
  - 31
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.clear:
  - 139
  - 140
  - 141
  - 142
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_latest_version:
  - 82
  - 85
  - 86
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_latest_with_metadata:
  - 96
  - 98
  - 99
  - 103
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema:
  - 66
  - 67
  - 68
  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:
  - 110
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_version:
  - 74
  - 75
  - 76
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_versions:
  - 114
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.remove_by_schema:
  - 121
  - 122
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.remove_by_subject:
  - 128
  - 129
  - 130
  - 131
  - 132
  - 127
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.set:
  - 41
  - 51
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer:
  - 494
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__call__:
  - 604
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__deserialize:
  - 640
  - 641
  - 642
  - 643
  - 644
  - 645
  - 646
  - 651
  - 652
  - 655
  - 656
  - 659
  - 660
  - 662
  - 663
  - 669
  - 671
  - 673
  - 675
  - 676
  - 678
  - 682
  - 683
  - 684
  - 685
  - 688
  - 690
  - 697
  - 698
  - 607
  - 626
  - 629
  - 631
  - 632
  - 634
  - 635
  - 638
  - 639
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__deserialize.field_transformer:
  - 695
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__init_impl:
  - 555
  - 558
  - 559
  - 562
  - 563
  - 564
  - 566
  - 567
  - 570
  - 571
  - 574
  - 576
  - 578
  - 581
  - 582
  - 584
  - 587
  - 588
  - 590
  - 594
  - 596
  - 597
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc:
  - 720
  - 721
  - 724
  - 719
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc_proto:
  - 736
  - 738
  - 742
  - 744
  - 733
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_parsed_schema:
  - 704
  - 705
  - 708
  - 709
  - 710
  - 711
  - 713
  - 714
  - 715
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer:
  - 103
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__call__:
  - 394
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__init_impl:
  - 256
  - 257
  - 260
  - 261
  - 264
  - 265
  - 267
  - 270
  - 271
  - 274
  - 275
  - 278
  - 279
  - 281
  - 284
  - 286
  - 288
  - 291
  - 293
  - 295
  - 298
  - 299
  - 301
  - 304
  - 308
  - 310
  - 312
  - 315
  - 316
  - 318
  - 319
  - 246
  - 248
  - 249
  - 250
  - 252
  - 253
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__serialize:
  - 397
  - 415
  - 418
  - 421
  - 423
  - 424
  - 426
  - 427
  - 429
  - 430
  - 431
  - 433
  - 434
  - 437
  - 441
  - 444
  - 448
  - 450
  - 451
  - 452
  - 458
  - 459
  - 463
  - 464
  - 465
  - 467
  - 469
  - 470
  - 474
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__serialize.field_transformer:
  - 456
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._encode_varints:
  - 353
  - 355
  - 356
  - 359
  - 361
  - 362
  - 344
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._get_parsed_schema:
  - 481
  - 482
  - 483
  - 484
  - 486
  - 487
  - 488
  - 477
  - 478
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._resolve_dependencies:
  - 384
  - 386
  - 388
  - 367
  - 377
  - 378
  - 380
  - 381
  - 382
  - 383
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._write_varint:
  - 338
  - 340
  - 325
  - 334
  confluent_kafka.schema_registry._async.protobuf._resolve_named_schema:
  - 96
  - 97
  - 98
  - 72
  - 80
  - 81
  - 82
  - 83
  - 84
  - 87
  - 89
  - 91
  - 93
  - 94
  confluent_kafka.schema_registry._async.schema_registry_client:
  - 78
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient:
  - 565
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.__aexit__:
  - 657
  - 658
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.__init__:
  - 640
  - 641
  - 646
  - 647
  - 648
  - 650
  - 651
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.clear_caches:
  - 1553
  - 1554
  - 1555
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.clear_latest_caches:
  - 1549
  - 1550
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.delete_config:
  - 1383
  - 1399
  - 1400
  - 1403
  - 1404
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.delete_mode:
  - 1491
  - 1476
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.delete_subject:
  - 1000
  - 1019
  - 1020
  - 1021
  - 1023
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.delete_version:
  - 1216
  - 1217
  - 1218
  - 1221
  - 1222
  - 1226
  - 1196
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_compatibility:
  - 1280
  - 1284
  - 1262
  - 1279
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_config:
  - 1424
  - 1425
  - 1429
  - 1430
  - 1407
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_contexts:
  - 1545
  - 1531
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_global_mode:
  - 1507
  - 1495
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_latest_version:
  - 1028
  - 1045
  - 1046
  - 1050
  - 1051
  - 1054
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_latest_with_metadata:
  - 1088
  - 1089
  - 1090
  - 1092
  - 1094
  - 1063
  - 1079
  - 1080
  - 1081
  - 1085
  - 1087
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_mode:
  - 1448
  - 1433
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_referenced_by:
  - 1145
  - 1165
  - 1166
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_schema:
  - 768
  - 769
  - 773
  - 775
  - 777
  - 747
  - 779
  - 781
  - 783
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_schema_by_guid:
  - 807
  - 808
  - 812
  - 814
  - 816
  - 818
  - 788
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_schema_types:
  - 836
  - 823
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_schema_versions:
  - 900
  - 902
  - 904
  - 905
  - 877
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_subjects:
  - 995
  - 997
  - 974
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_subjects_by_schema_id:
  - 865
  - 867
  - 846
  - 863
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_version:
  - 1126
  - 1127
  - 1128
  - 1132
  - 1133
  - 1136
  - 1138
  - 1107
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_versions:
  - 1193
  - 1172
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.lookup_schema:
  - 962
  - 935
  - 936
  - 939
  - 942
  - 945
  - 915
  - 947
  - 948
  - 951
  - 954
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.new_client:
  - 1561
  - 1562
  - 1563
  - 1564
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.register_schema:
  - 664
  - 683
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.register_schema_full_response:
  - 736
  - 710
  - 711
  - 712
  - 713
  - 714
  - 718
  - 720
  - 721
  - 691
  - 724
  - 726
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.set_compatibility:
  - 1251
  - 1254
  - 1255
  - 1257
  - 1258
  - 1231
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.set_config:
  - 1377
  - 1378
  - 1380
  - 1354
  - 1374
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.test_compatibility:
  - 1315
  - 1316
  - 1317
  - 1318
  - 1295
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.test_compatibility_all_versions:
  - 1344
  - 1345
  - 1327
  - 1342
  - 1343
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.update_global_mode:
  - 1527
  - 1511
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.update_mode:
  - 1452
  - 1469
  - 1470
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncBaseRestClient.__init__:
  - 152
  - 154
  - 155
  - 157
  - 160
  - 161
  - 162
  - 164
  - 165
  - 169
  - 170
  - 171
  - 172
  - 176
  - 177
  - 180
  - 181
  - 182
  - 184
  - 186
  - 187
  - 188
  - 189
  - 191
  - 193
  - 194
  - 195
  - 196
  - 197
  - 198
  - 199
  - 201
  - 203
  - 208
  - 210
  - 213
  - 214
  - 223
  - 225
  - 233
  - 234
  - 238
  - 239
  - 243
  - 244
  - 245
  - 247
  - 250
  - 251
  - 252
  - 257
  - 258
  - 259
  - 261
  - 264
  - 265
  - 266
  - 268
  - 271
  - 272
  - 273
  - 275
  - 280
  - 281
  - 284
  - 287
  - 292
  - 293
  - 296
  - 297
  - 300
  - 308
  - 313
  - 314
  - 317
  - 318
  - 321
  - 322
  - 325
  - 326
  - 331
  - 343
  - 345
  - 346
  - 347
  - 349
  - 355
  - 362
  - 363
  - 368
  - 369
  - 374
  - 379
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields:
  - 87
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.__init__:
  - 106
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token:
  - 136
  - 145
  - 138
  - 141
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token:
  - 129
  - 130
  - 131
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields:
  - 115
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired:
  - 121
  - 126
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient:
  - 396
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.__init__:
  - 408
  - 406
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.delete:
  - 439
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get:
  - 433
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth:
  - 417
  - 418
  - 419
  - 421
  - 428
  - 411
  - 413
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.post:
  - 436
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.put:
  - 442
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request:
  - 549
  - 550
  - 551
  - 554
  - 523
  - 557
  - 560
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request:
  - 484
  - 485
  - 488
  - 447
  - 490
  - 492
  - 493
  - 495
  - 498
  - 502
  - 476
  - 477
  - 479
  confluent_kafka.schema_registry._async.schema_registry_client._urlencode:
  - 75
  - 69
  confluent_kafka.schema_registry._async.serde:
  - 44
  confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations:
  - 356
  - 357
  - 358
  confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations:
  - 322
  - 325
  - 327
  - 328
  - 329
  - 331
  - 332
  - 334
  - 303
  - 335
  - 305
  - 309
  - 316
  - 317
  - 319
  confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between:
  - 341
  - 343
  - 348
  - 349
  - 350
  confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema:
  - 274
  - 275
  - 276
  - 277
  confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules:
  - 288
  - 290
  - 291
  - 292
  - 293
  - 294
  - 295
  - 296
  - 297
  - 282
  - 284
  - 286
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules:
  - 89
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase:
  - 130
  - 132
  - 134
  - 135
  - 137
  - 138
  - 140
  - 143
  - 146
  - 147
  - 151
  - 153
  - 157
  - 158
  - 159
  - 163
  - 165
  - 170
  - 171
  - 172
  - 174
  - 176
  - 180
  - 188
  - 105
  - 108
  - 109
  - 111
  - 112
  - 115
  - 117
  - 118
  - 122
  - 125
  - 127
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure:
  - 200
  - 202
  - 203
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success:
  - 192
  - 194
  - 195
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema:
  - 67
  - 68
  - 69
  - 70
  - 71
  - 74
  - 75
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action:
  - 251
  - 252
  - 253
  - 254
  - 255
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name:
  - 240
  - 242
  - 243
  - 244
  - 246
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled:
  - 208
  - 210
  - 211
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action:
  - 225
  - 226
  - 228
  - 229
  - 230
  - 233
  - 237
  confluent_kafka.schema_registry._sync.avro.AvroDeserializer:
  - 462
  confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__call__:
  - 611
  confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize:
  - 645
  - 647
  - 648
  - 650
  - 651
  - 653
  - 654
  - 655
  - 657
  - 659
  - 660
  - 662
  - 663
  - 666
  - 667
  - 670
  - 671
  - 673
  - 674
  - 685
  - 688
  - 689
  - 691
  - 693
  - 694
  - 696
  - 698
  - 700
  - 705
  - 706
  - 707
  - 711
  - 712
  - 714
  - 616
  - 634
  - 637
  confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize.field_transformer:
  - 703
  confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__init_impl:
  - 545
  - 547
  - 548
  - 549
  - 550
  - 557
  - 558
  - 561
  - 562
  - 563
  - 565
  - 566
  - 569
  - 570
  - 573
  - 575
  - 577
  - 580
  - 581
  - 583
  - 586
  - 590
  - 591
  - 595
  - 602
  - 605
  - 606
  confluent_kafka.schema_registry._sync.avro.AvroDeserializer._get_parsed_schema:
  - 719
  - 720
  - 723
  - 724
  - 726
  - 727
  - 729
  - 731
  confluent_kafka.schema_registry._sync.avro.AvroSerializer:
  - 83
  confluent_kafka.schema_registry._sync.avro.AvroSerializer.__call__:
  - 347
  confluent_kafka.schema_registry._sync.avro.AvroSerializer.__init_impl:
  - 259
  - 260
  - 261
  - 263
  - 264
  - 267
  - 268
  - 271
  - 272
  - 275
  - 276
  - 278
  - 281
  - 282
  - 285
  - 287
  - 289
  - 292
  - 293
  - 295
  - 298
  - 299
  - 302
  - 303
  - 306
  - 309
  - 310
  - 312
  - 319
  - 324
  - 325
  - 326
  - 339
  - 340
  - 238
  - 239
  - 240
  - 241
  - 248
  - 249
  - 250
  - 252
  confluent_kafka.schema_registry._sync.avro.AvroSerializer.__serialize:
  - 385
  - 387
  - 390
  - 392
  - 396
  - 397
  - 399
  - 403
  - 404
  - 409
  - 416
  - 422
  - 425
  - 427
  - 429
  - 432
  - 435
  - 437
  - 438
  - 442
  - 350
  - 369
  - 372
  - 373
  - 374
  - 375
  - 376
  - 378
  - 382
  confluent_kafka.schema_registry._sync.avro.AvroSerializer.__serialize.field_transformer:
  - 407
  confluent_kafka.schema_registry._sync.avro.AvroSerializer._get_parsed_schema:
  - 449
  - 450
  - 452
  - 453
  - 455
  - 457
  - 445
  - 446
  confluent_kafka.schema_registry._sync.avro._resolve_named_schema:
  - 65
  - 66
  - 67
  - 69
  - 70
  - 71
  - 74
  - 75
  - 76
  - 58
  confluent_kafka.schema_registry._sync.json_schema:
  - 56
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer:
  - 456
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__call__:
  - 615
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__deserialize:
  - 640
  - 641
  - 643
  - 644
  - 647
  - 648
  - 649
  - 650
  - 651
  - 652
  - 653
  - 658
  - 659
  - 662
  - 663
  - 666
  - 671
  - 672
  - 674
  - 676
  - 686
  - 687
  - 689
  - 690
  - 691
  - 698
  - 699
  - 703
  - 704
  - 706
  - 707
  - 711
  - 720
  - 721
  - 723
  - 618
  - 635
  - 638
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__deserialize.field_transformer:
  - 694
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__init_impl:
  - 540
  - 542
  - 543
  - 544
  - 546
  - 550
  - 551
  - 559
  - 560
  - 561
  - 565
  - 566
  - 567
  - 569
  - 570
  - 573
  - 574
  - 577
  - 579
  - 581
  - 584
  - 585
  - 587
  - 590
  - 591
  - 594
  - 597
  - 598
  - 602
  - 609
  - 610
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_parsed_schema:
  - 736
  - 738
  - 740
  - 728
  - 731
  - 732
  - 735
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_validator:
  - 744
  - 745
  - 748
  - 749
  - 750
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer:
  - 90
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__call__:
  - 328
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__init_impl:
  - 257
  - 264
  - 265
  - 266
  - 268
  - 269
  - 272
  - 273
  - 276
  - 277
  - 280
  - 281
  - 283
  - 286
  - 287
  - 290
  - 292
  - 294
  - 297
  - 298
  - 300
  - 303
  - 304
  - 307
  - 310
  - 311
  - 312
  - 320
  - 321
  - 240
  - 242
  - 243
  - 244
  - 249
  - 251
  - 253
  - 254
  - 255
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__init_impl.<lambda1>:
  - 249
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__serialize:
  - 385
  - 386
  - 387
  - 388
  - 395
  - 396
  - 403
  - 405
  - 406
  - 410
  - 413
  - 414
  - 415
  - 416
  - 417
  - 419
  - 420
  - 424
  - 331
  - 349
  - 352
  - 353
  - 354
  - 355
  - 356
  - 358
  - 362
  - 365
  - 367
  - 370
  - 372
  - 375
  - 376
  - 378
  - 383
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__serialize.field_transformer:
  - 391
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_parsed_schema:
  - 427
  - 430
  - 431
  - 434
  - 435
  - 437
  - 439
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_validator:
  - 448
  - 449
  - 443
  - 444
  - 447
  confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema:
  - 69
  - 71
  - 72
  - 73
  - 74
  - 76
  - 77
  - 78
  - 81
  - 82
  - 83
  - 85
  - 62
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.__init__:
  - 148
  - 149
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.delete_subject:
  - 237
  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:
  - 240
  - 241
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_latest_with_metadata:
  - 249
  - 250
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_schema:
  - 182
  - 183
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_schema_by_guid:
  - 189
  - 190
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_subjects:
  - 225
  - 226
  - 229
  - 231
  - 218
  - 222
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_version:
  - 265
  - 266
  - 262
  - 263
  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:
  - 204
  - 205
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.register_schema:
  - 152
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.register_schema_full_response:
  - 160
  - 161
  - 164
  - 167
  - 168
  - 171
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.__init__:
  - 36
  - 31
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.clear:
  - 139
  - 140
  - 141
  - 142
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_latest_version:
  - 82
  - 85
  - 86
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_latest_with_metadata:
  - 96
  - 98
  - 99
  - 103
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema:
  - 66
  - 67
  - 68
  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:
  - 110
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_version:
  - 74
  - 75
  - 76
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_versions:
  - 114
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.remove_by_schema:
  - 121
  - 122
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.remove_by_subject:
  - 128
  - 129
  - 130
  - 131
  - 132
  - 127
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.set:
  - 41
  - 51
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer:
  - 489
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__call__:
  - 597
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__deserialize:
  - 644
  - 645
  - 648
  - 649
  - 652
  - 653
  - 655
  - 656
  - 662
  - 664
  - 666
  - 668
  - 669
  - 671
  - 675
  - 676
  - 677
  - 678
  - 681
  - 683
  - 690
  - 691
  - 600
  - 619
  - 622
  - 624
  - 625
  - 627
  - 628
  - 631
  - 632
  - 633
  - 634
  - 635
  - 636
  - 637
  - 638
  - 639
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__deserialize.field_transformer:
  - 688
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__init_impl:
  - 550
  - 553
  - 554
  - 557
  - 558
  - 559
  - 561
  - 562
  - 565
  - 566
  - 569
  - 571
  - 573
  - 576
  - 577
  - 579
  - 582
  - 583
  - 585
  - 589
  - 591
  - 592
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc:
  - 712
  - 713
  - 714
  - 717
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc_proto:
  - 737
  - 726
  - 729
  - 731
  - 735
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_parsed_schema:
  - 704
  - 706
  - 707
  - 708
  - 697
  - 698
  - 701
  - 702
  - 703
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer:
  - 101
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__call__:
  - 390
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__init_impl:
  - 258
  - 259
  - 262
  - 263
  - 265
  - 268
  - 269
  - 272
  - 273
  - 276
  - 277
  - 279
  - 282
  - 284
  - 286
  - 289
  - 291
  - 293
  - 296
  - 297
  - 299
  - 302
  - 306
  - 308
  - 310
  - 313
  - 314
  - 316
  - 317
  - 244
  - 246
  - 247
  - 248
  - 250
  - 251
  - 254
  - 255
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__serialize:
  - 393
  - 411
  - 414
  - 417
  - 419
  - 420
  - 422
  - 423
  - 425
  - 426
  - 427
  - 429
  - 430
  - 433
  - 437
  - 440
  - 444
  - 446
  - 447
  - 448
  - 454
  - 455
  - 459
  - 460
  - 461
  - 463
  - 465
  - 466
  - 470
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__serialize.field_transformer:
  - 452
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._encode_varints:
  - 353
  - 354
  - 357
  - 359
  - 360
  - 342
  - 351
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._get_parsed_schema:
  - 480
  - 482
  - 483
  - 484
  - 473
  - 474
  - 477
  - 478
  - 479
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._resolve_dependencies:
  - 384
  - 363
  - 373
  - 374
  - 376
  - 377
  - 378
  - 379
  - 380
  - 382
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._write_varint:
  - 336
  - 338
  - 323
  - 332
  confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema:
  - 96
  - 97
  - 71
  - 79
  - 80
  - 81
  - 82
  - 83
  - 86
  - 88
  - 90
  - 92
  - 93
  - 95
  confluent_kafka.schema_registry._sync.schema_registry_client:
  - 78
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient:
  - 563
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.__exit__:
  - 656
  - 655
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.__init__:
  - 644
  - 645
  - 646
  - 648
  - 649
  - 638
  - 639
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.clear_caches:
  - 1541
  - 1542
  - 1543
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.clear_latest_caches:
  - 1537
  - 1538
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.delete_config:
  - 1387
  - 1388
  - 1391
  - 1392
  - 1371
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.delete_mode:
  - 1464
  - 1479
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.delete_subject:
  - 996
  - 1015
  - 1016
  - 1017
  - 1019
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.delete_version:
  - 1216
  - 1188
  - 1208
  - 1209
  - 1210
  - 1213
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_compatibility:
  - 1274
  - 1252
  - 1269
  - 1270
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_config:
  - 1412
  - 1413
  - 1417
  - 1418
  - 1395
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_contexts:
  - 1533
  - 1519
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_global_mode:
  - 1483
  - 1495
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_latest_version:
  - 1024
  - 1041
  - 1042
  - 1046
  - 1048
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_latest_with_metadata:
  - 1088
  - 1057
  - 1073
  - 1074
  - 1075
  - 1079
  - 1081
  - 1082
  - 1083
  - 1084
  - 1086
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_mode:
  - 1436
  - 1421
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_referenced_by:
  - 1137
  - 1157
  - 1158
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_schema:
  - 771
  - 773
  - 775
  - 745
  - 777
  - 779
  - 781
  - 766
  - 767
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_schema_by_guid:
  - 805
  - 806
  - 810
  - 812
  - 814
  - 816
  - 786
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_schema_types:
  - 834
  - 821
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_schema_versions:
  - 898
  - 900
  - 902
  - 903
  - 875
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_subjects:
  - 993
  - 970
  - 991
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_subjects_by_schema_id:
  - 865
  - 844
  - 861
  - 863
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_version:
  - 1120
  - 1121
  - 1122
  - 1126
  - 1128
  - 1130
  - 1101
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_versions:
  - 1185
  - 1164
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.lookup_schema:
  - 933
  - 934
  - 937
  - 940
  - 943
  - 913
  - 945
  - 947
  - 950
  - 958
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.new_client:
  - 1552
  - 1549
  - 1550
  - 1551
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.register_schema:
  - 681
  - 662
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.register_schema_full_response:
  - 708
  - 709
  - 710
  - 711
  - 712
  - 716
  - 718
  - 719
  - 689
  - 722
  - 724
  - 734
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.set_compatibility:
  - 1248
  - 1221
  - 1241
  - 1244
  - 1245
  - 1247
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.set_config:
  - 1362
  - 1365
  - 1366
  - 1368
  - 1342
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.test_compatibility:
  - 1285
  - 1305
  - 1306
  - 1307
  - 1308
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.test_compatibility_all_versions:
  - 1317
  - 1332
  - 1333
  - 1334
  - 1335
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.update_global_mode:
  - 1499
  - 1515
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.update_mode:
  - 1440
  - 1457
  - 1458
  confluent_kafka.schema_registry._sync.schema_registry_client._BaseRestClient.__init__:
  - 152
  - 154
  - 155
  - 157
  - 160
  - 161
  - 162
  - 164
  - 165
  - 169
  - 170
  - 171
  - 172
  - 176
  - 177
  - 180
  - 181
  - 182
  - 184
  - 186
  - 187
  - 188
  - 189
  - 191
  - 193
  - 194
  - 195
  - 196
  - 197
  - 198
  - 199
  - 201
  - 203
  - 208
  - 210
  - 213
  - 214
  - 223
  - 225
  - 233
  - 234
  - 238
  - 239
  - 243
  - 244
  - 245
  - 247
  - 250
  - 251
  - 252
  - 257
  - 258
  - 259
  - 261
  - 264
  - 265
  - 266
  - 268
  - 271
  - 272
  - 273
  - 275
  - 280
  - 281
  - 284
  - 287
  - 292
  - 293
  - 296
  - 297
  - 300
  - 308
  - 313
  - 314
  - 317
  - 318
  - 321
  - 322
  - 325
  - 326
  - 331
  - 343
  - 345
  - 346
  - 347
  - 349
  - 355
  - 362
  - 363
  - 368
  - 369
  - 374
  - 379
  confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields:
  - 87
  confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.__init__:
  - 106
  confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token:
  - 136
  - 145
  - 138
  - 141
  confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token:
  - 129
  - 130
  - 131
  confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields:
  - 115
  confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired:
  - 121
  - 126
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient:
  - 396
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.__init__:
  - 408
  - 406
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.delete:
  - 439
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get:
  - 433
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth:
  - 417
  - 418
  - 419
  - 421
  - 428
  - 411
  - 413
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post:
  - 436
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.put:
  - 442
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request:
  - 547
  - 548
  - 549
  - 552
  - 521
  - 555
  - 558
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request:
  - 482
  - 483
  - 486
  - 488
  - 490
  - 491
  - 493
  - 496
  - 500
  - 474
  - 475
  - 477
  - 445
  confluent_kafka.schema_registry._sync.schema_registry_client._urlencode:
  - 75
  - 69
  confluent_kafka.schema_registry._sync.serde:
  - 44
  confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations:
  - 356
  - 357
  - 358
  confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations:
  - 322
  - 325
  - 327
  - 328
  - 329
  - 331
  - 332
  - 334
  - 303
  - 335
  - 305
  - 309
  - 316
  - 317
  - 319
  confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between:
  - 341
  - 343
  - 348
  - 349
  - 350
  confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema:
  - 274
  - 275
  - 276
  - 277
  confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules:
  - 288
  - 290
  - 291
  - 292
  - 293
  - 294
  - 295
  - 296
  - 297
  - 282
  - 284
  - 286
  confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules:
  - 89
  confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase:
  - 130
  - 132
  - 134
  - 135
  - 137
  - 138
  - 140
  - 143
  - 146
  - 147
  - 151
  - 153
  - 157
  - 158
  - 159
  - 163
  - 165
  - 170
  - 171
  - 172
  - 174
  - 176
  - 180
  - 188
  - 105
  - 108
  - 109
  - 111
  - 112
  - 115
  - 117
  - 118
  - 122
  - 125
  - 127
  confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure:
  - 200
  - 202
  - 203
  confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success:
  - 192
  - 194
  - 195
  confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema:
  - 67
  - 68
  - 69
  - 70
  - 71
  - 74
  - 75
  confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action:
  - 251
  - 252
  - 253
  - 254
  - 255
  confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name:
  - 240
  - 242
  - 243
  - 244
  - 246
  confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled:
  - 208
  - 210
  - 211
  confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action:
  - 225
  - 226
  - 228
  - 229
  - 230
  - 233
  - 237
  confluent_kafka.schema_registry.common.asyncinit:
  - 21
  confluent_kafka.schema_registry.common.asyncinit.init:
  - 27
  confluent_kafka.schema_registry.common.asyncinit.new:
  - 32
  - 31
  confluent_kafka.schema_registry.common.avro:
  - 49
  confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.load:
  - 93
  confluent_kafka.schema_registry.common.avro._ContextStringIO:
  - 53
  confluent_kafka.schema_registry.common.avro._ContextStringIO.__exit__:
  - 61
  confluent_kafka.schema_registry.common.avro._disjoint:
  - 208
  - 209
  confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively:
  - 256
  - 257
  - 258
  - 259
  - 260
  - 261
  - 262
  - 263
  - 264
  - 265
  - 268
  - 271
  - 272
  - 273
  - 274
  - 276
  - 277
  - 278
  - 279
  - 246
  - 248
  - 249
  - 250
  - 251
  - 255
  confluent_kafka.schema_registry.common.avro._implied_namespace:
  - 283
  - 284
  confluent_kafka.schema_registry.common.avro._resolve_union:
  - 225
  - 226
  - 227
  - 228
  - 229
  - 232
  - 215
  - 216
  - 217
  - 219
  - 220
  - 221
  - 222
  - 223
  confluent_kafka.schema_registry.common.avro._schema_loads:
  - 66
  - 85
  - 82
  - 79
  confluent_kafka.schema_registry.common.avro._transform_field:
  - 163
  - 154
  - 156
  - 157
  - 158
  confluent_kafka.schema_registry.common.avro.get_inline_tags:
  - 240
  - 241
  confluent_kafka.schema_registry.common.avro.get_type:
  - 193
  - 195
  - 197
  - 167
  - 199
  - 169
  - 170
  - 201
  - 175
  - 177
  - 179
  - 181
  - 183
  - 185
  - 187
  - 189
  - 191
  confluent_kafka.schema_registry.common.avro.parse_schema_with_repo:
  - 97
  - 98
  - 99
  - 100
  confluent_kafka.schema_registry.common.avro.transform:
  - 128
  - 130
  - 131
  - 132
  - 133
  - 136
  - 137
  - 139
  - 142
  - 144
  - 145
  - 106
  - 108
  - 109
  - 110
  - 111
  - 112
  - 113
  - 115
  - 116
  - 119
  - 120
  - 121
  - 122
  - 123
  - 125
  - 126
  - 127
  confluent_kafka.schema_registry.common.json_schema:
  - 45
  confluent_kafka.schema_registry.common.json_schema._ContextStringIO:
  - 49
  confluent_kafka.schema_registry.common.json_schema._ContextStringIO.__exit__:
  - 57
  confluent_kafka.schema_registry.common.json_schema._disjoint:
  - 245
  - 246
  confluent_kafka.schema_registry.common.json_schema._retrieve_via_httpx:
  - 62
  - 63
  confluent_kafka.schema_registry.common.json_schema._transform_field:
  - 147
  - 148
  - 149
  - 150
  - 151
  - 152
  - 157
  confluent_kafka.schema_registry.common.json_schema._validate_subschemas:
  - 199
  - 200
  - 202
  - 203
  - 204
  - 205
  - 189
  confluent_kafka.schema_registry.common.json_schema._validate_subtypes:
  - 161
  - 170
  - 171
  - 173
  - 176
  confluent_kafka.schema_registry.common.json_schema.get_inline_tags:
  - 256
  - 252
  - 253
  - 254
  confluent_kafka.schema_registry.common.json_schema.get_type:
  - 224
  - 226
  - 228
  - 230
  - 232
  - 234
  - 237
  - 238
  - 213
  - 216
  - 217
  - 219
  - 220
  - 221
  confluent_kafka.schema_registry.common.json_schema.transform:
  - 128
  - 130
  - 131
  - 76
  - 79
  - 80
  - 81
  - 82
  - 83
  - 84
  - 86
  - 87
  - 90
  - 91
  - 92
  - 93
  - 94
  - 95
  - 96
  - 97
  - 98
  - 99
  - 100
  - 101
  - 102
  - 103
  - 104
  - 105
  - 106
  - 107
  - 108
  - 109
  - 110
  - 111
  - 112
  - 114
  - 115
  - 116
  - 117
  - 118
  - 120
  - 121
  - 122
  - 123
  - 127
  confluent_kafka.schema_registry.common.protobuf:
  - 68
  - 389
  confluent_kafka.schema_registry.common.protobuf._ContextStringIO:
  - 95
  confluent_kafka.schema_registry.common.protobuf._ContextStringIO.__exit__:
  - 103
  confluent_kafka.schema_registry.common.protobuf._bytes:
  - 88
  - 82
  - 77
  - 71
  confluent_kafka.schema_registry.common.protobuf._create_index_array:
  - 131
  - 132
  - 133
  - 136
  - 108
  - 141
  - 142
  - 143
  - 146
  - 149
  - 122
  confluent_kafka.schema_registry.common.protobuf._disjoint:
  - 341
  - 342
  confluent_kafka.schema_registry.common.protobuf._init_pool:
  - 202
  - 204
  - 206
  - 207
  - 208
  - 209
  - 210
  - 211
  - 212
  - 213
  - 214
  - 216
  - 217
  - 218
  - 219
  - 220
  - 221
  - 222
  - 223
  - 224
  - 225
  - 226
  - 227
  - 228
  - 230
  - 231
  confluent_kafka.schema_registry.common.protobuf._is_builtin:
  - 348
  confluent_kafka.schema_registry.common.protobuf._proto_to_str:
  - 177
  - 167
  confluent_kafka.schema_registry.common.protobuf._schema_to_str:
  - 153
  - 163
  confluent_kafka.schema_registry.common.protobuf._set_field:
  - 276
  - 277
  - 278
  - 279
  - 280
  - 281
  - 282
  - 283
  - 285
  confluent_kafka.schema_registry.common.protobuf._str_to_proto:
  - 192
  - 194
  - 181
  - 191
  confluent_kafka.schema_registry.common.protobuf._transform_field:
  - 257
  - 258
  - 260
  - 261
  - 263
  - 265
  - 266
  - 267
  - 270
  - 272
  confluent_kafka.schema_registry.common.protobuf.decimal_to_protobuf:
  - 352
  - 362
  - 366
  - 370
  - 375
  - 377
  - 380
  - 382
  confluent_kafka.schema_registry.common.protobuf.get_inline_tags:
  - 337
  - 333
  - 334
  - 335
  confluent_kafka.schema_registry.common.protobuf.get_type:
  - 289
  - 291
  - 293
  - 295
  - 297
  - 299
  - 307
  - 315
  - 317
  - 319
  confluent_kafka.schema_registry.common.protobuf.is_map_field:
  - 327
  confluent_kafka.schema_registry.common.protobuf.protobuf_to_decimal:
  - 408
  - 393
  - 402
  - 404
  confluent_kafka.schema_registry.common.protobuf.transform:
  - 235
  - 237
  - 238
  - 239
  - 240
  - 241
  - 242
  - 243
  - 245
  - 246
  - 248
  - 249
  confluent_kafka.schema_registry.common.schema_registry_client:
  - 338
  confluent_kafka.schema_registry.common.schema_registry_client.ConfigCompatibilityLevel.__str__:
  - 746
  confluent_kafka.schema_registry.common.schema_registry_client.Metadata:
  - 640
  confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict:
  - 672
  - 673
  - 675
  - 677
  - 678
  - 681
  - 682
  - 683
  - 685
  - 669
  - 670
  confluent_kafka.schema_registry.common.schema_registry_client.Metadata.to_dict:
  - 644
  - 645
  - 648
  - 649
  - 652
  - 654
  - 655
  - 658
  - 660
  - 662
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties:
  - 616
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.__hash__:
  - 633
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict:
  - 626
  - 628
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.to_dict:
  - 620
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags:
  - 587
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.__hash__:
  - 611
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict:
  - 601
  - 602
  - 598
  - 606
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.to_dict:
  - 591
  confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema:
  - 970
  confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict:
  - 1007
  - 1009
  - 1011
  - 1013
  - 1015
  - 1017
  - 1019
  confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.to_dict:
  - 992
  - 993
  - 994
  - 996
  - 998
  - 1000
  confluent_kafka.schema_registry.common.schema_registry_client.Rule:
  - 399
  confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict:
  - 464
  - 465
  - 467
  - 469
  - 471
  - 472
  - 474
  - 476
  - 477
  - 479
  - 481
  - 483
  - 485
  - 486
  - 488
  - 490
  - 492
  - 494
  - 496
  confluent_kafka.schema_registry.common.schema_registry_client.Rule.to_dict:
  - 416
  - 449
  - 451
  - 453
  - 455
  - 424
  - 425
  - 457
  - 436
  - 437
  - 439
  - 441
  - 443
  - 412
  - 445
  - 447
  confluent_kafka.schema_registry.common.schema_registry_client.RuleKind.__str__:
  - 346
  confluent_kafka.schema_registry.common.schema_registry_client.RuleMode.__str__:
  - 367
  confluent_kafka.schema_registry.common.schema_registry_client.RuleParams:
  - 372
  confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.__hash__:
  - 389
  confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict:
  - 384
  - 382
  confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.to_dict:
  - 376
  confluent_kafka.schema_registry.common.schema_registry_client.RulePhase.__str__:
  - 355
  confluent_kafka.schema_registry.common.schema_registry_client.RuleSet:
  - 515
  - 516
  - 517
  confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.__hash__:
  - 582
  confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict:
  - 554
  - 556
  - 557
  - 558
  - 559
  - 562
  - 563
  - 564
  - 565
  - 568
  - 569
  - 570
  - 571
  - 573
  confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.to_dict:
  - 545
  - 547
  - 521
  - 523
  - 524
  - 525
  - 528
  - 530
  - 531
  - 532
  - 535
  - 537
  - 538
  - 539
  - 542
  - 543
  confluent_kafka.schema_registry.common.schema_registry_client.Schema:
  - 888
  - 882
  confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict:
  - 928
  - 930
  - 933
  - 934
  - 935
  - 937
  - 946
  - 955
  - 957
  - 926
  confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata:
  - 944
  - 940
  - 942
  confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set:
  - 953
  - 949
  - 951
  confluent_kafka.schema_registry.common.schema_registry_client.Schema.to_dict:
  - 897
  - 898
  - 899
  - 900
  - 903
  - 904
  - 907
  - 908
  - 911
  - 913
  - 915
  - 917
  - 919
  confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict:
  - 729
  - 730
  - 731
  - 732
  confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.to_dict:
  - 720
  - 722
  - 718
  confluent_kafka.schema_registry.common.schema_registry_client.SchemaVersion.from_dict:
  - 701
  confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict:
  - 865
  - 867
  - 838
  - 814
  - 815
  - 847
  - 817
  - 856
  - 820
  - 822
  - 824
  - 827
  - 829
  confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_metadata:
  - 832
  - 834
  - 836
  confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_rule_set:
  - 850
  - 852
  - 854
  confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_metadata:
  - 841
  - 843
  - 845
  confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_rule_set:
  - 859
  - 861
  - 863
  confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.to_dict:
  - 801
  - 771
  - 772
  - 803
  - 805
  - 807
  - 777
  - 778
  - 797
  - 783
  - 784
  - 789
  - 790
  - 761
  - 795
  - 765
  - 799
  confluent_kafka.schema_registry.common.schema_registry_client._AsyncBearerFieldProvider:
  - 64
  confluent_kafka.schema_registry.common.schema_registry_client._AsyncStaticFieldProvider:
  - 88
  confluent_kafka.schema_registry.common.schema_registry_client._BearerFieldProvider:
  - 56
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache:
  - 117
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.__init__:
  - 128
  - 129
  - 130
  - 131
  - 125
  - 126
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.clear:
  - 325
  - 330
  - 331
  - 332
  - 333
  - 334
  - 335
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_id_by_schema:
  - 208
  - 221
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_registered_by_subject_id:
  - 240
  - 253
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_registered_by_subject_schema:
  - 224
  - 237
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_registered_by_subject_version:
  - 256
  - 269
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_guid:
  - 194
  - 205
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_id:
  - 178
  - 191
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.remove_by_subject:
  - 288
  - 272
  - 280
  - 282
  - 284
  - 286
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.remove_by_subject_version:
  - 320
  - 321
  - 292
  - 302
  - 303
  - 304
  - 307
  - 308
  - 309
  - 312
  - 313
  - 316
  - 317
  - 318
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_registered_schema:
  - 168
  - 155
  - 172
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema:
  - 148
  - 134
  - 151
  confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider:
  - 72
  confluent_kafka.schema_registry.common.schema_registry_client.full_jitter:
  - 113
  confluent_kafka.schema_registry.common.serde:
  - 52
  - 292
  confluent_kafka.schema_registry.common.serde.ErrorAction.run:
  - 251
  confluent_kafka.schema_registry.common.serde.FieldRuleExecutor.are_transforms_with_same_tag:
  - 231
  confluent_kafka.schema_registry.common.serde.FieldRuleExecutor.transform:
  - 226
  - 214
  - 215
  - 217
  - 220
  - 221
  - 223
  confluent_kafka.schema_registry.common.serde.ParsedSchemaCache:
  - 296
  confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__:
  - 301
  confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.clear:
  - 337
  - 332
  confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema:
  - 329
  - 318
  confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set:
  - 305
  confluent_kafka.schema_registry.common.serde.RuleConditionError.__init__:
  - 271
  confluent_kafka.schema_registry.common.serde.RuleConditionError.error_message:
  - 275
  - 277
  confluent_kafka.schema_registry.common.serde.RuleContext._get_inline_tags:
  - 152
  - 153
  - 151
  confluent_kafka.schema_registry.common.serde.RuleContext.current_field:
  - 156
  confluent_kafka.schema_registry.common.serde.RuleContext.enter_field:
  - 163
  - 164
  - 165
  - 166
  confluent_kafka.schema_registry.common.serde.RuleContext.exit_field:
  - 179
  - 180
  confluent_kafka.schema_registry.common.serde.RuleContext.get_parameter:
  - 140
  - 141
  - 142
  - 144
  - 145
  - 146
  confluent_kafka.schema_registry.common.serde.RuleContext.get_tags:
  - 170
  - 171
  - 173
  - 174
  - 175
  confluent_kafka.schema_registry.common.serde.SchemaId.__init__:
  - 352
  confluent_kafka.schema_registry.common.serde.SchemaId._bytes:
  - 513
  - 507
  confluent_kafka.schema_registry.common.serde.SchemaId._decode_varint:
  - 410
  - 388
  - 413
  - 406
  confluent_kafka.schema_registry.common.serde.SchemaId._encode_varints:
  - 485
  - 494
  - 496
  - 497
  - 500
  - 502
  - 503
  confluent_kafka.schema_registry.common.serde.SchemaId._read_byte:
  - 433
  - 434
  - 436
  - 423
  confluent_kafka.schema_registry.common.serde.SchemaId._read_index_array:
  - 451
  - 452
  - 455
  - 459
  - 460
  - 440
  confluent_kafka.schema_registry.common.serde.SchemaId._write_varint:
  - 481
  - 466
  - 475
  - 479
  confluent_kafka.schema_registry.common.serde.SchemaId.from_bytes:
  - 356
  - 357
  - 358
  - 359
  - 360
  - 363
  - 364
  confluent_kafka.schema_registry.common.serde.SchemaId.guid_to_bytes:
  - 384
  - 377
  - 379
  - 380
  - 381
  - 382
  - 383
  confluent_kafka.schema_registry.common.serde.SchemaId.id_to_bytes:
  - 368
  - 370
  - 371
  - 372
  - 373
  - 374
  confluent_kafka.schema_registry.confluent.meta_pb2:
  - 4
  - 12
  - 17
  - 21
  - 22
  - 23
  - 24
  - 25
  - 26
  - 27
  - 28
  confluent_kafka.schema_registry.confluent.types.decimal_pb2:
  - 4
  - 12
  - 15
  - 19
  - 20
  - 21
  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:
  - 60
  confluent_kafka.schema_registry.error.OAuthTokenError.__init__:
  - 66
  confluent_kafka.schema_registry.error.SchemaRegistryError:
  - 29
  confluent_kafka.schema_registry.error.SchemaRegistryError.__repr__:
  - 53
  confluent_kafka.schema_registry.error.SchemaRegistryError.__str__:
  - 56
  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:
  - 91
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.clear:
  - 72
  - 70
  - 71
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_action:
  - 55
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_actions:
  - 58
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_executor:
  - 46
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_executors:
  - 49
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_override:
  - 64
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_overrides:
  - 67
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_action:
  - 52
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor:
  - 43
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_action:
  - 84
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_executor:
  - 80
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_override:
  - 88
  confluent_kafka.schema_registry.rules.cel.cel_executor:
  - 32
  - 36
  confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.__init__:
  - 42
  - 44
  confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute:
  - 64
  - 65
  - 66
  - 67
  - 72
  - 55
  - 56
  - 59
  - 62
  confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute_rule:
  - 76
  - 80
  - 83
  - 84
  - 85
  - 86
  - 87
  - 88
  - 89
  - 90
  confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.register:
  - 95
  confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.transform:
  - 50
  - 51
  confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.__init__:
  - 100
  confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.clear:
  - 113
  confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.get_program:
  - 109
  confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel:
  - 172
  - 173
  - 174
  confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel:
  - 165
  - 166
  - 167
  confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel:
  - 134
  - 135
  - 136
  - 137
  - 138
  - 139
  - 140
  - 141
  - 142
  - 143
  - 144
  - 145
  - 146
  - 147
  - 148
  - 150
  - 151
  - 153
  - 154
  - 156
  - 157
  - 158
  confluent_kafka.schema_registry.rules.cel.cel_executor.field_value_to_cel:
  - 128
  - 130
  - 125
  confluent_kafka.schema_registry.rules.cel.cel_executor.msg_to_cel:
  - 120
  - 117
  - 118
  confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.__init__:
  - 27
  confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor._field_transform:
  - 36
  - 38
  - 41
  - 44
  - 45
  - 46
  - 48
  confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.register:
  - 52
  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:
  - 19
  - 196
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat:
  - 39
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format:
  - 45
  - 46
  - 47
  - 49
  - 50
  - 51
  - 57
  - 58
  - 63
  - 67
  - 68
  - 72
  - 73
  - 75
  - 78
  - 79
  - 81
  - 82
  - 86
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  - 93
  - 94
  - 95
  - 96
  - 97
  - 98
  - 100
  - 103
  - 104
  - 105
  - 106
  - 108
  - 111
  - 115
  - 118
  - 119
  - 120
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_bin:
  - 160
  - 161
  - 162
  - 163
  - 164
  - 165
  - 159
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_exponential:
  - 128
  - 129
  - 130
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_float:
  - 123
  - 124
  - 125
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_hex:
  - 141
  - 142
  - 143
  - 144
  - 145
  - 146
  - 147
  - 148
  - 149
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_int:
  - 134
  - 135
  - 136
  - 137
  - 138
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_list:
  - 193
  - 185
  - 186
  - 188
  - 189
  - 191
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_oct:
  - 152
  - 153
  - 154
  - 155
  - 156
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_string:
  - 168
  - 170
  - 171
  - 172
  - 173
  - 174
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_value:
  - 177
  - 178
  - 179
  - 180
  - 181
  confluent_kafka.schema_registry.rules.cel.string_format.quote:
  - 35
  confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver.AwsKmsDriver.new_kms_client:
  - 43
  - 46
  - 47
  - 48
  - 49
  - 50
  - 51
  - 52
  - 53
  - 54
  - 55
  - 56
  - 57
  - 58
  - 60
  - 61
  - 62
  - 63
  - 64
  - 65
  - 70
  - 72
  - 73
  - 78
  - 80
  - 82
  - 87
  - 88
  confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver.AwsKmsDriver.register:
  - 92
  confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver._get_region_from_key_arn:
  - 104
  - 105
  confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver._key_uri_to_key_arn:
  - 96
  - 98
  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__:
  - 25
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead.AzureKmsAead.decrypt:
  - 39
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead.AzureKmsAead.encrypt:
  - 32
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client:
  - 14
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client.AzureKmsClient:
  - 27
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client.AzureKmsClient.__init__:
  - 48
  - 42
  - 30
  - 47
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client.AzureKmsClient.does_support:
  - 59
  - 51
  - 60
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client.AzureKmsClient.get_aead:
  - 64
  - 74
  - 72
  - 76
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver.AzureKmsDriver.new_kms_client:
  - 38
  - 40
  - 41
  - 42
  - 45
  - 46
  - 48
  - 50
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver.AzureKmsDriver.register:
  - 54
  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:
  - 608
  - 610
  - 611
  - 613
  - 615
  - 616
  - 617
  - 603
  - 607
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_dek:
  - 646
  - 647
  - 648
  - 652
  - 653
  - 654
  - 658
  - 660
  - 629
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_kek:
  - 544
  - 548
  - 549
  - 551
  - 528
  - 542
  - 543
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.new_client:
  - 672
  - 673
  - 668
  - 669
  - 670
  - 671
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_dek:
  - 580
  - 581
  - 582
  - 585
  - 589
  - 591
  - 593
  - 594
  - 563
  - 596
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_kek:
  - 515
  - 488
  - 520
  - 521
  - 523
  - 506
  - 507
  - 508
  - 511
  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:
  - 35
  confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.__init__:
  - 44
  confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek:
  - 115
  - 118
  - 119
  - 120
  - 121
  - 125
  - 126
  - 127
  confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek:
  - 74
  - 75
  - 76
  confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek:
  - 100
  - 103
  - 89
  - 90
  - 91
  - 94
  confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_kek:
  - 64
  - 69
  - 55
  - 56
  - 57
  - 60
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor:
  - 49
  - 50
  - 46
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.__init__:
  - 447
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_aead:
  - 489
  - 490
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_client:
  - 497
  - 493
  - 495
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_key_ids:
  - 480
  - 481
  - 482
  - 484
  - 478
  - 479
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._register_kms_client:
  - 501
  - 502
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.decrypt:
  - 463
  - 465
  - 467
  - 468
  - 470
  - 471
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.encrypt:
  - 450
  - 452
  - 454
  - 455
  - 457
  - 458
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock.now:
  - 64
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.__init__:
  - 161
  - 163
  - 165
  - 169
  - 172
  - 157
  - 159
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.decrypt:
  - 193
  - 196
  - 197
  - 198
  - 200
  - 201
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.encrypt:
  - 182
  - 185
  - 186
  - 187
  - 189
  - 190
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.generate_key:
  - 178
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_cryptor:
  - 114
  - 115
  - 117
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_dek_expiry_days:
  - 136
  - 129
  - 130
  - 133
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_kek_name:
  - 121
  - 122
  - 124
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.close:
  - 109
  - 110
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.configure:
  - 75
  - 76
  - 77
  - 80
  - 82
  - 83
  - 84
  - 85
  - 86
  - 87
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.new_transform:
  - 104
  - 105
  - 102
  - 103
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.register:
  - 142
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.register_with_clock:
  - 146
  - 147
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.transform:
  - 98
  - 99
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._create_dek:
  - 326
  - 327
  - 329
  - 330
  - 319
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._extract_version:
  - 421
  - 423
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kek:
  - 217
  - 218
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_dek:
  - 272
  - 274
  - 277
  - 278
  - 279
  - 281
  - 282
  - 284
  - 287
  - 288
  - 290
  - 291
  - 292
  - 293
  - 298
  - 300
  - 302
  - 308
  - 309
  - 310
  - 311
  - 312
  - 313
  - 314
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_kek:
  - 224
  - 225
  - 226
  - 227
  - 228
  - 230
  - 232
  - 234
  - 235
  - 237
  - 238
  - 240
  - 244
  - 223
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_expired:
  - 363
  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:
  - 344
  - 337
  - 339
  - 341
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry:
  - 257
  - 252
  - 255
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_dek_to_registry:
  - 353
  - 358
  - 350
  - 351
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry:
  - 265
  - 267
  - 262
  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__:
  - 509
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.close:
  - 523
  - 524
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.configure:
  - 512
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.new_transform:
  - 518
  - 519
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.register:
  - 528
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.register_with_clock:
  - 532
  - 533
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutorTransform.transform:
  - 543
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client:
  - 15
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client._GcpKmsClient:
  - 30
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client._GcpKmsClient.__init__:
  - 33
  - 46
  - 47
  - 49
  - 53
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client._GcpKmsClient.does_support:
  - 56
  - 65
  - 64
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client._GcpKmsClient.get_aead:
  - 69
  - 77
  - 79
  - 81
  - 82
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver.GcpKmsDriver.new_kms_client:
  - 70
  - 41
  - 43
  - 44
  - 46
  - 48
  - 49
  - 50
  - 51
  - 52
  - 53
  - 56
  - 59
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver.GcpKmsDriver.register:
  - 74
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver._get_region_from_key_arn:
  - 86
  - 87
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver._key_uri_to_key_arn:
  - 80
  - 78
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client:
  - 14
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient:
  - 28
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient.__init__:
  - 38
  - 51
  - 56
  - 58
  - 59
  - 60
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient.does_support:
  - 72
  - 71
  - 63
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient.get_aead:
  - 76
  - 84
  - 86
  - 88
  - 89
  - 90
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver.HcVaultKmsDriver.new_kms_client:
  - 38
  - 40
  - 41
  - 42
  - 43
  - 44
  - 45
  - 46
  - 47
  - 48
  - 49
  - 50
  - 51
  - 52
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver.HcVaultKmsDriver.register:
  - 56
  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:
  - 41
  - 42
  - 43
  confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient._get_primitive:
  - 32
  - 33
  - 35
  - 38
  - 31
  confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient.does_support:
  - 46
  confluent_kafka.schema_registry.rules.encryption.localkms.local_driver.LocalKmsDriver.new_kms_client:
  - 35
  - 36
  - 37
  - 38
  - 40
  confluent_kafka.schema_registry.rules.encryption.localkms.local_driver.LocalKmsDriver.register:
  - 44
  confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.__init__:
  - 27
  confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.register:
  - 41
  confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.transform:
  - 33
  - 34
  - 35
  - 36
  - 37
  confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.__init__:
  - 46
  confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.clear:
  - 59
  confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.get_jsonata:
  - 55
  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:
  - 143
  confluent_kafka.serialization.Deserializer.__call__:
  - 180
  confluent_kafka.serialization.DoubleDeserializer:
  - 236
  confluent_kafka.serialization.DoubleDeserializer.__call__:
  - 264
  - 244
  - 260
  confluent_kafka.serialization.DoubleSerializer:
  - 200
  confluent_kafka.serialization.DoubleSerializer.__call__:
  - 209
  - 226
  - 230
  confluent_kafka.serialization.IntegerDeserializer:
  - 307
  confluent_kafka.serialization.IntegerDeserializer.__call__:
  - 331
  - 315
  - 335
  confluent_kafka.serialization.IntegerSerializer:
  - 270
  confluent_kafka.serialization.IntegerSerializer.__call__:
  - 297
  - 301
  - 278
  confluent_kafka.serialization.MessageField:
  - 41
  confluent_kafka.serialization.MessageField.__str__:
  - 55
  confluent_kafka.serialization.SerializationContext:
  - 59
  confluent_kafka.serialization.SerializationError:
  - 79
  confluent_kafka.serialization.Serializer:
  - 85
  confluent_kafka.serialization.Serializer.__call__:
  - 123
  confluent_kafka.serialization.StringDeserializer:
  - 390
  confluent_kafka.serialization.StringDeserializer.__call__:
  - 432
  - 428
  - 406
  confluent_kafka.serialization.StringSerializer:
  - 341
  confluent_kafka.serialization.StringSerializer.__call__:
  - 360
  - 380
  - 384
  confluent_kafka.serializing_producer.SerializingProducer:
  - 29
  confluent_kafka.serializing_producer.SerializingProducer.__init__:
  - 72
  - 74
  - 75
  - 77
  confluent_kafka.serializing_producer.SerializingProducer.produce:
  - 139
  - 140
  - 142
  - 146
  - 148
  - 152
  - 89
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.aio._AIOConsumer.AIOConsumer: []
  confluent_kafka.aio._common.AsyncLogger: []
  confluent_kafka.aio.producer._AIOProducer.AIOProducer: []
  confluent_kafka.aio.producer._buffer_timeout_manager.BufferTimeoutManager: []
  confluent_kafka.aio.producer._kafka_batch_executor.ProducerBatchExecutor: []
  confluent_kafka.aio.producer._message_batch.MessageBatch:
  - NamedTuple
  confluent_kafka.aio.producer._producer_batch_processor.ProducerBatchManager: []
  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:
  - SerializationError
  - ProduceError
  confluent_kafka.error.ProduceError:
  - _KafkaClientError
  confluent_kafka.error.ValueDeserializationError:
  - SerializationError
  - ConsumeError
  confluent_kafka.error.ValueSerializationError:
  - SerializationError
  - ProduceError
  confluent_kafka.error._KafkaClientError:
  - KafkaException
  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:
  - Deserializer
  - AsyncBaseSerde
  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'
