All classes:
- confluent_kafka.serialization.MessageField
- confluent_kafka.serialization.SerializationContext
- confluent_kafka.serialization.SerializationError
- confluent_kafka.serialization.Serializer
- confluent_kafka.serialization.Deserializer
- confluent_kafka.serialization.DoubleSerializer
- confluent_kafka.serialization.DoubleDeserializer
- confluent_kafka.serialization.IntegerSerializer
- confluent_kafka.serialization.IntegerDeserializer
- confluent_kafka.serialization.StringSerializer
- confluent_kafka.serialization.StringDeserializer
- confluent_kafka.error._KafkaClientError
- confluent_kafka.error.ConsumeError
- confluent_kafka.error.KeyDeserializationError
- confluent_kafka.error.ValueDeserializationError
- confluent_kafka.error.ProduceError
- confluent_kafka.error.KeySerializationError
- confluent_kafka.error.ValueSerializationError
- confluent_kafka.deserializing_consumer.DeserializingConsumer
- confluent_kafka.serializing_producer.SerializingProducer
- confluent_kafka._model.Node
- confluent_kafka._model.ConsumerGroupTopicPartitions
- confluent_kafka._model.ConsumerGroupState
- confluent_kafka._model.ConsumerGroupType
- confluent_kafka._model.TopicCollection
- confluent_kafka._model.TopicPartitionInfo
- confluent_kafka._model.IsolationLevel
- confluent_kafka._model.ElectionType
- confluent_kafka.ThrottleEvent
- confluent_kafka._util.validation_util.ValidationUtil
- confluent_kafka._util.conversion_util.ConversionUtil
- confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer
- confluent_kafka.kafkatest.verifiable_client.VerifiableClient
- confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer
- confluent_kafka.kafkatest.verifiable_consumer.AssignedPartition
- confluent_kafka.schema_registry.common.schema_registry_client._BearerFieldProvider
- confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider
- confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache
- confluent_kafka.schema_registry.common.schema_registry_client.RuleKind
- confluent_kafka.schema_registry.common.schema_registry_client.RulePhase
- confluent_kafka.schema_registry.common.schema_registry_client.RuleMode
- confluent_kafka.schema_registry.common.schema_registry_client.RuleParams
- confluent_kafka.schema_registry.common.schema_registry_client.Rule
- confluent_kafka.schema_registry.common.schema_registry_client.RuleSet
- confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags
- confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties
- confluent_kafka.schema_registry.common.schema_registry_client.Metadata
- confluent_kafka.schema_registry.common.schema_registry_client.SchemaVersion
- confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference
- confluent_kafka.schema_registry.common.schema_registry_client.ConfigCompatibilityLevel
- confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig
- confluent_kafka.schema_registry.common.schema_registry_client.Schema
- confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema
- confluent_kafka.schema_registry.error.SchemaRegistryError
- confluent_kafka.schema_registry.error.OAuthTokenError
- confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient
- confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient
- confluent_kafka.schema_registry._async.schema_registry_client._AsyncBaseRestClient
- confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient
- confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient
- confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore
- confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient
- confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient
- confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient
- confluent_kafka.schema_registry._sync.schema_registry_client._BaseRestClient
- confluent_kafka.schema_registry._sync.schema_registry_client._RestClient
- confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient
- confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore
- confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient
- confluent_kafka.schema_registry.common.serde.FieldType
- confluent_kafka.schema_registry.common.serde.FieldContext
- confluent_kafka.schema_registry.common.serde.RuleContext
- confluent_kafka.schema_registry.common.serde.RuleBase
- confluent_kafka.schema_registry.common.serde.RuleExecutor
- confluent_kafka.schema_registry.common.serde.FieldRuleExecutor
- confluent_kafka.schema_registry.common.serde.RuleAction
- confluent_kafka.schema_registry.common.serde.ErrorAction
- confluent_kafka.schema_registry.common.serde.NoneAction
- confluent_kafka.schema_registry.common.serde.RuleError
- confluent_kafka.schema_registry.common.serde.RuleConditionError
- confluent_kafka.schema_registry.common.serde.Migration
- confluent_kafka.schema_registry.common.serde.ParsedSchemaCache
- confluent_kafka.schema_registry.common.serde.SchemaId
- confluent_kafka.schema_registry._async.serde.AsyncBaseSerde
- confluent_kafka.schema_registry._async.serde.AsyncBaseSerializer
- confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer
- confluent_kafka.schema_registry._sync.serde.BaseSerde
- confluent_kafka.schema_registry._sync.serde.BaseSerializer
- confluent_kafka.schema_registry._sync.serde.BaseDeserializer
- confluent_kafka.schema_registry.common.protobuf._ContextStringIO
- confluent_kafka.schema_registry.rule_registry.RuleOverride
- confluent_kafka.schema_registry.rule_registry.RuleRegistry
- confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer
- confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer
- confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer
- confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer
- confluent_kafka.schema_registry.common.avro._ContextStringIO
- confluent_kafka.schema_registry.common.avro.LocalSchemaRepository
- confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer
- confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer
- confluent_kafka.schema_registry._sync.avro.AvroSerializer
- confluent_kafka.schema_registry._sync.avro.AvroDeserializer
- confluent_kafka.schema_registry.common.json_schema._ContextStringIO
- confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer
- confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer
- confluent_kafka.schema_registry._sync.json_schema.JSONSerializer
- confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer
- confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps
- confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek
- confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest
- confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekAlgorithm
- confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek
- confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest
- confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekId
- confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekId
- confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache
- confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache
- confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient
- confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient
- confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.KmsDriver
- confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock
- confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor
- confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor
- confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform
- confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper
- confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor
- confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutorTransform
- confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client._GcpKmsClient
- confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver.GcpKmsDriver
- confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient
- confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver.HcVaultKmsDriver
- confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead.AzureKmsAead
- confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client.AzureKmsClient
- confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver.AzureKmsDriver
- confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient
- confluent_kafka.schema_registry.rules.encryption.localkms.local_driver.LocalKmsDriver
- confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver.AwsKmsDriver
- confluent_kafka.schema_registry.rules.cel.string_format.StringFormat
- confluent_kafka.schema_registry.rules.cel.cel_field_presence.InterpretedRunner
- confluent_kafka.schema_registry.rules.cel.cel_field_presence.InterpretedRunner.evaluate.Evaluator
- confluent_kafka.schema_registry.rules.cel.constraints.CompilationError
- confluent_kafka.schema_registry.rules.cel.constraints.MessageType
- confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor
- confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache
- confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor
- confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor
- confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache
- confluent_kafka.admin._resource.ResourceType
- confluent_kafka.admin._resource.ResourcePatternType
- confluent_kafka.admin._config.AlterConfigOpType
- confluent_kafka.admin._config.ConfigSource
- confluent_kafka.admin._config.ConfigEntry
- confluent_kafka.admin._config.ConfigResource
- confluent_kafka.admin._metadata.ClusterMetadata
- confluent_kafka.admin._metadata.BrokerMetadata
- confluent_kafka.admin._metadata.TopicMetadata
- confluent_kafka.admin._metadata.PartitionMetadata
- confluent_kafka.admin._metadata.GroupMember
- confluent_kafka.admin._metadata.GroupMetadata
- confluent_kafka.admin._group.ConsumerGroupListing
- confluent_kafka.admin._group.ListConsumerGroupsResult
- confluent_kafka.admin._group.MemberAssignment
- confluent_kafka.admin._group.MemberDescription
- confluent_kafka.admin._group.ConsumerGroupDescription
- confluent_kafka.admin._scram.ScramMechanism
- confluent_kafka.admin._scram.ScramCredentialInfo
- confluent_kafka.admin._scram.UserScramCredentialsDescription
- confluent_kafka.admin._scram.UserScramCredentialAlteration
- confluent_kafka.admin._scram.UserScramCredentialUpsertion
- confluent_kafka.admin._scram.UserScramCredentialDeletion
- confluent_kafka.admin._topic.TopicDescription
- confluent_kafka.admin._cluster.DescribeClusterResult
- confluent_kafka.admin._listoffsets.OffsetSpec
- confluent_kafka.admin._listoffsets.TimestampSpec
- confluent_kafka.admin._listoffsets.MaxTimestampSpec
- confluent_kafka.admin._listoffsets.LatestSpec
- confluent_kafka.admin._listoffsets.EarliestSpec
- confluent_kafka.admin._listoffsets.ListOffsetsResultInfo
- confluent_kafka.admin._records.DeletedRecords
- confluent_kafka.admin.AdminClient
- confluent_kafka.admin._acl.AclOperation
- confluent_kafka.admin._acl.AclPermissionType
- confluent_kafka.admin._acl.AclBinding
- confluent_kafka.admin._acl.AclBindingFilter
- confluent_kafka.experimental.aio._common.AsyncLogger
- confluent_kafka.experimental.aio.producer._message_batch.MessageBatch
- confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor
- confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager
- confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager
- confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer
- confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer
- confluent_kafka.avro.error.ClientError
- confluent_kafka.avro.serializer.SerializerError
- confluent_kafka.avro.serializer.KeySerializerError
- confluent_kafka.avro.serializer.ValueSerializerError
- confluent_kafka.avro.serializer.message_serializer.ContextStringIO
- confluent_kafka.avro.serializer.message_serializer.MessageSerializer
- confluent_kafka.avro.AvroProducer
- confluent_kafka.avro.AvroConsumer
- confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient
All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: '...fuzz_producer'
    functionSourceFile: '...fuzz_producer'
    functionUses: 0
    functionsReached:
    - atheris.Setup
    - '...fuzz_producer.main'
    - atheris.instrument_imports
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - atheris.FuzzedDataProvider
    - cimpl.Producer.flush
    - cimpl.Producer.poll
    - cimpl.Producer
    - fdp.ConsumeIntInRange
    - fdp.ConsumeString
    - cimpl.Producer.produce
    - fdp.ConsumeUnicodeNoSurrogates
    - 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.Setup
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 101
    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: 108
    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: 20
    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: 113
    functionName: confluent_kafka._resolve_plugins
    functionSourceFile: confluent_kafka
    functionUses: 0
    functionsReached:
    - os.path.isdir
    - os.path.join
    - plugins.split
    - os.path.dirname
    - os.path.isfile
    - paths_sep.join
    - resolved.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: 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.serializing_producer
    functionSourceFile: confluent_kafka.serializing_producer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 72
    functionName: confluent_kafka.serializing_producer.SerializingProducer.__init__
    functionSourceFile: confluent_kafka.serializing_producer
    functionUses: 0
    functionsReached:
    - conf.copy
    - <builtin>.super
    - conf_copy.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: conf.copy
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: conf_copy.pop
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.super
    functionSourceFile: <builtin>
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f1f1183f220>
    - <ast.Constant object at 0x7f1f1183f0a0>
    - <ast.UnaryOp object at 0x7f1f1183f310>
    - <ast.Constant object at 0x7f1f1183f730>
    - <ast.Constant object at 0x7f1f1183f3d0>
    - <ast.Constant object at 0x7f1f1183f0d0>
    argNames:
    - self
    - topic
    - key
    - value
    - partition
    - on_delivery
    - timestamp
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: confluent_kafka.serializing_producer.SerializingProducer.produce
    functionSourceFile: confluent_kafka.serializing_producer
    functionUses: 0
    functionsReached:
    - <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: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11c89640>
    argNames:
    - self
    - topic
    - field
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 70
    functionName: confluent_kafka.serialization.SerializationContext.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka._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 0x7f1f11127eb0>
    argNames:
    - self
    - id
    - host
    - port
    - rack
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    functionName: confluent_kafka._model.Node.__init__
    functionSourceFile: confluent_kafka._model
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.str
    functionSourceFile: <builtin>
    functionUses: 149
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: confluent_kafka._model.Node.__str__
    functionSourceFile: confluent_kafka._model
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f122e9490>
    argNames:
    - self
    - group_id
    - topic_partitions
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 65
    functionName: confluent_kafka._model.ConsumerGroupTopicPartitions.__init__
    functionSourceFile: confluent_kafka._model
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 94
    functionName: confluent_kafka._model.ConsumerGroupState.__lt__
    functionSourceFile: confluent_kafka._model
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.isinstance
    functionSourceFile: <builtin>
    functionUses: 213
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 114
    functionName: confluent_kafka._model.ConsumerGroupType.__lt__
    functionSourceFile: confluent_kafka._model
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - topic_names
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 131
    functionName: confluent_kafka._model.TopicCollection.__init__
    functionSourceFile: confluent_kafka._model
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - id
    - leader
    - replicas
    - isr
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 152
    functionName: confluent_kafka._model.TopicPartitionInfo.__init__
    functionSourceFile: confluent_kafka._model
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 170
    functionName: confluent_kafka._model.IsolationLevel.__lt__
    functionSourceFile: confluent_kafka._model
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 189
    functionName: confluent_kafka._model.ElectionType.__lt__
    functionSourceFile: confluent_kafka._model
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.deserializing_consumer
    functionSourceFile: confluent_kafka.deserializing_consumer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: confluent_kafka.deserializing_consumer.DeserializingConsumer.__init__
    functionSourceFile: confluent_kafka.deserializing_consumer
    functionUses: 0
    functionsReached:
    - conf.copy
    - <builtin>.super
    - conf_copy.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.UnaryOp object at 0x7f1f122f1df0>
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 82
    functionName: confluent_kafka.deserializing_consumer.DeserializingConsumer.poll
    functionSourceFile: confluent_kafka.deserializing_consumer
    functionUses: 0
    functionsReached:
    - msg.topic
    - confluent_kafka.serialization.SerializationContext.__init__
    - msg.error
    - <builtin>.super
    - msg.headers
    - msg.set_value
    - msg.set_key
    - msg.key
    - msg.value
    linkageType: pythonLinkage
    raised:
    - KeyDeserializationError
    - ConsumeError
    - ValueDeserializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.error
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.topic
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.headers
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.value
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.key
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.set_key
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.set_value
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11cce730>
    - <ast.UnaryOp object at 0x7f1f11cceee0>
    argNames:
    - self
    - num_messages
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 129
    functionName: confluent_kafka.deserializing_consumer.DeserializingConsumer.consume
    functionSourceFile: confluent_kafka.deserializing_consumer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.error
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1f1183f3d0>
    - <ast.Constant object at 0x7f1f1183f0d0>
    argNames:
    - self
    - kafka_error
    - exception
    - kafka_message
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: confluent_kafka.error._KafkaClientError.__init__
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 45
    functionName: confluent_kafka.error._KafkaClientError.code
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 49
    functionName: confluent_kafka.error._KafkaClientError.name
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11a09280>
    - <ast.Constant object at 0x7f1f11a09370>
    argNames:
    - self
    - kafka_error
    - exception
    - kafka_message
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 71
    functionName: confluent_kafka.error.ConsumeError.__init__
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11a092e0>
    - <ast.Constant object at 0x7f1f11a09640>
    argNames:
    - self
    - exception
    - kafka_message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 89
    functionName: confluent_kafka.error.KeyDeserializationError.__init__
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - <builtin>.super
    - 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.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 0x7f1f11758f10>
    - <ast.Constant object at 0x7f1f11758310>
    argNames:
    - self
    - exception
    - kafka_message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 108
    functionName: confluent_kafka.error.ValueDeserializationError.__init__
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - <builtin>.super
    - 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 0x7f1f11758070>
    argNames:
    - self
    - kafka_error
    - exception
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 124
    functionName: confluent_kafka.error.ProduceError.__init__
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11c9a9d0>
    argNames:
    - self
    - exception
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 136
    functionName: confluent_kafka.error.KeySerializationError.__init__
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - <builtin>.super
    - 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 0x7f1f11a05910>
    argNames:
    - self
    - exception
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 150
    functionName: confluent_kafka.error.ValueSerializationError.__init__
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - <builtin>.super
    - 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: 52
    functionName: confluent_kafka.serialization.MessageField.__str__
    functionSourceFile: confluent_kafka.serialization
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f122f1130>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 119
    functionName: confluent_kafka.serialization.Serializer.__call__
    functionSourceFile: confluent_kafka.serialization
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11cce970>
    argNames:
    - self
    - value
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 176
    functionName: confluent_kafka.serialization.Deserializer.__call__
    functionSourceFile: confluent_kafka.serialization
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11cce130>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 205
    functionName: confluent_kafka.serialization.DoubleSerializer.__call__
    functionSourceFile: confluent_kafka.serialization
    functionUses: 0
    functionsReached:
    - struct.pack
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: struct.pack
    functionSourceFile: struct
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f119c5df0>
    argNames:
    - self
    - value
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 240
    functionName: confluent_kafka.serialization.DoubleDeserializer.__call__
    functionSourceFile: confluent_kafka.serialization
    functionUses: 0
    functionsReached:
    - struct.unpack
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: struct.unpack
    functionSourceFile: struct
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f119c5d00>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 274
    functionName: confluent_kafka.serialization.IntegerSerializer.__call__
    functionSourceFile: confluent_kafka.serialization
    functionUses: 0
    functionsReached:
    - struct.pack
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f122ff670>
    argNames:
    - self
    - value
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 311
    functionName: confluent_kafka.serialization.IntegerDeserializer.__call__
    functionSourceFile: confluent_kafka.serialization
    functionUses: 0
    functionsReached:
    - struct.unpack
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11738670>
    argNames:
    - self
    - codec
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 353
    functionName: confluent_kafka.serialization.StringSerializer.__init__
    functionSourceFile: confluent_kafka.serialization
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11850a30>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 356
    functionName: confluent_kafka.serialization.StringSerializer.__call__
    functionSourceFile: confluent_kafka.serialization
    functionUses: 0
    functionsReached:
    - obj.encode
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.encode
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11850160>
    argNames:
    - self
    - codec
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 399
    functionName: confluent_kafka.serialization.StringDeserializer.__init__
    functionSourceFile: confluent_kafka.serialization
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11baaa90>
    argNames:
    - self
    - value
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 402
    functionName: confluent_kafka.serialization.StringDeserializer.__call__
    functionSourceFile: confluent_kafka.serialization
    functionUses: 0
    functionsReached:
    - value.decode
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.decode
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka._types
    functionSourceFile: confluent_kafka._types
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka._util.validation_util
    functionSourceFile: confluent_kafka._util.validation_util
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - obj
    - vars_to_check
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 26
    functionName: confluent_kafka._util.validation_util.ValidationUtil.check_multiple_not_none
    functionSourceFile: confluent_kafka._util.validation_util
    functionUses: 2
    functionsReached:
    - <builtin>.getattr
    - confluent_kafka._util.validation_util.ValidationUtil.check_not_none
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - obj
    - param
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 31
    functionName: confluent_kafka._util.validation_util.ValidationUtil.check_not_none
    functionSourceFile: confluent_kafka._util.validation_util
    functionUses: 3
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.getattr
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - obj
    - vars_to_check
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 36
    functionName: confluent_kafka._util.validation_util.ValidationUtil.check_multiple_is_string
    functionSourceFile: confluent_kafka._util.validation_util
    functionUses: 2
    functionsReached:
    - confluent_kafka._util.validation_util.ValidationUtil.check_is_string
    - <builtin>.getattr
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - obj
    - param
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: confluent_kafka._util.validation_util.ValidationUtil.check_is_string
    functionSourceFile: confluent_kafka._util.validation_util
    functionUses: 3
    functionsReached:
    - <builtin>.getattr
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - errors
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 47
    functionName: confluent_kafka._util.validation_util.ValidationUtil.check_kafka_errors
    functionSourceFile: confluent_kafka._util.validation_util
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - error
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 55
    functionName: confluent_kafka._util.validation_util.ValidationUtil.check_kafka_error
    functionSourceFile: confluent_kafka._util.validation_util
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka._util
    functionSourceFile: confluent_kafka._util
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka._util.conversion_util
    functionSourceFile: confluent_kafka._util.conversion_util
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - val
    - enum_clazz
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 21
    functionName: confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    functionSourceFile: confluent_kafka._util.conversion_util
    functionUses: 7
    functionsReached:
    - val.upper
    - <builtin>.isinstance
    - enum.Enum.__init__
    - <builtin>.type
    linkageType: pythonLinkage
    raised:
    - ValueError
    - 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: <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: 46
    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:
    - verifiable_client.VerifiableClient.dbg
    - cimpl.Producer.flush
    - time.time
    - verifiable_client.VerifiableClient.err
    - verifiable_client.VerifiableClient.set_config
    - argparse.ArgumentParser
    - <builtin>.max
    - <builtin>.range
    - confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer.__init__
    - verifiable_client.VerifiableClient.send
    - <builtin>.super
    - cimpl.Producer
    - <builtin>.str
    - parser.add_argument
    - <builtin>.vars
    - parser.parse_args
    - cimpl.Producer.poll
    - <builtin>.len
    - verifiable_client.VerifiableClient.read_config_file
    - cimpl.Producer.produce
    - args.get
    - args.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 31
    functionName: confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer.__init__
    functionSourceFile: confluent_kafka.kafkatest.verifiable_producer
    functionUses: 1
    functionsReached:
    - <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: 42
    functionName: confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer.dr_cb
    functionSourceFile: confluent_kafka.kafkatest.verifiable_producer
    functionUses: 0
    functionsReached:
    - msg.topic
    - msg.offset
    - verifiable_client.VerifiableClient.send
    - <builtin>.str
    - msg.partition
    - msg.key
    - msg.value
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 132
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 104
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: verifiable_client.VerifiableClient.err
    functionSourceFile: verifiable_client
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.max
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 236
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - socket.gethostname
    - signal.signal
    - os.getpid
    - <builtin>.super
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient._timestamp
    - time.localtime
    - sys.stderr.write
    - time.strftime
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient.dbg
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: socket.gethostname
    functionSourceFile: socket
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: signal.signal
    functionSourceFile: signal
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.getpid
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - s
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 50
    functionName: confluent_kafka.kafkatest.verifiable_client.VerifiableClient.dbg
    functionSourceFile: confluent_kafka.kafkatest.verifiable_client
    functionUses: 3
    functionsReached:
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient._timestamp
    - sys.stderr.write
    - time.strftime
    - time.localtime
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - sig
    - frame
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 42
    functionName: confluent_kafka.kafkatest.verifiable_client.VerifiableClient.sig_term
    functionSourceFile: confluent_kafka.kafkatest.verifiable_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient._timestamp
    - time.localtime
    - sys.stderr.write
    - time.strftime
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient.dbg
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 47
    functionName: confluent_kafka.kafkatest.verifiable_client.VerifiableClient._timestamp
    functionSourceFile: confluent_kafka.kafkatest.verifiable_client
    functionUses: 5
    functionsReached:
    - time.strftime
    - time.localtime
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f1f11baaac0>
    argNames:
    - self
    - s
    - term
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 54
    functionName: confluent_kafka.kafkatest.verifiable_client.VerifiableClient.err
    functionSourceFile: confluent_kafka.kafkatest.verifiable_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient._timestamp
    - time.localtime
    - sys.stderr.write
    - time.strftime
    - sys.exit
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.exit
    functionSourceFile: sys
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - d
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 61
    functionName: confluent_kafka.kafkatest.verifiable_client.VerifiableClient.send
    functionSourceFile: confluent_kafka.kafkatest.verifiable_client
    functionUses: 0
    functionsReached:
    - json.dumps
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient._timestamp
    - sys.stdout.flush
    - sys.stdout.write
    - time.localtime
    - datetime.datetime.now
    - sys.stderr.write
    - <builtin>.str
    - time.strftime
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient.dbg
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 99
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdout.write
    functionSourceFile: sys
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdout.flush
    functionSourceFile: sys
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - conf
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 69
    functionName: confluent_kafka.kafkatest.verifiable_client.VerifiableClient.set_config
    functionSourceFile: confluent_kafka.kafkatest.verifiable_client
    functionUses: 0
    functionsReached:
    - re.sub
    - n.startswith
    - args.iteritems
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: args.iteritems
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: n.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.kafkatest.verifiable_client.VerifiableClient.set_config.<lambda1>
    functionSourceFile: confluent_kafka.kafkatest.verifiable_client
    functionUses: 0
    functionsReached:
    - x.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.group
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.sub
    functionSourceFile: re
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 98
    functionName: confluent_kafka.kafkatest.verifiable_client.VerifiableClient.read_config_file
    functionSourceFile: confluent_kafka.kafkatest.verifiable_client
    functionUses: 0
    functionsReached:
    - line.find
    - line.startswith
    - <builtin>.open
    - <builtin>.len
    - line.strip
    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:
    - cimpl.Consumer.store_offsets
    - verifiable_client.VerifiableClient.dbg
    - cimpl.Consumer.close
    - time.sleep
    - verifiable_client.VerifiableClient.err
    - verifiable_client.VerifiableClient.set_config
    - <builtin>.dict
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_commit
    - cimpl.Consumer
    - argparse.ArgumentParser
    - msg.topic
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_records_consumed
    - cimpl.Consumer.subscribe
    - msg.partition
    - err.code
    - a.to_dict
    - cimpl.Consumer.poll
    - verifiable_client.VerifiableClient.send
    - msg.error
    - <builtin>.super
    - <builtin>.str
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.msg_consume
    - cimpl.Consumer.commit
    - parser.add_argument
    - msg.key
    - <builtin>.vars
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.__init__
    - parser.parse_args
    - msg.offset
    - os.getpid
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.do_commit
    - <builtin>.len
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.find_assignment
    - verifiable_client.VerifiableClient.read_config_file
    - args.get
    - args.update
    - msg.value
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 31
    functionName: confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.__init__
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 1
    functionsReached:
    - <builtin>.dict
    - <builtin>.super
    - cimpl.Consumer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cimpl.Consumer
    functionSourceFile: cimpl
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.dict
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - topic
    - partition
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.find_assignment
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11ca3220>
    argNames:
    - self
    - immediate
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 53
    functionName: confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_records_consumed
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 5
    functionsReached:
    - a.to_dict
    - 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: a.to_dict
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - evtype
    - partitions
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 77
    functionName: confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_assignment
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 2
    functionsReached:
    - verifiable_client.VerifiableClient.send
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - consumer
    - partitions
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 83
    functionName: confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_assign
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 0
    functionsReached:
    - verifiable_client.VerifiableClient.send
    - confluent_kafka.kafkatest.verifiable_consumer.AssignedPartition.__init__
    - <builtin>.super
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.find_assignment
    - 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: 228
    functionName: confluent_kafka.kafkatest.verifiable_consumer.AssignedPartition.__init__
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - consumer
    - partitions
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 96
    functionName: confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_revoke
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 0
    functionsReached:
    - a.to_dict
    - verifiable_client.VerifiableClient.dbg
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.do_commit
    - time.sleep
    - verifiable_client.VerifiableClient.send
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_records_consumed
    - <builtin>.len
    - <builtin>.str
    - cimpl.Consumer.commit
    - <builtin>.dict
    - <builtin>.list
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_assignment
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_commit
    - err.code
    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 0x7f1f1199ee80>
    - <ast.Constant object at 0x7f1f1199ef10>
    argNames:
    - self
    - immediate
    - asynchronous
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 137
    functionName: confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.do_commit
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 3
    functionsReached:
    - a.to_dict
    - verifiable_client.VerifiableClient.dbg
    - verifiable_client.VerifiableClient.send
    - time.sleep
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_records_consumed
    - <builtin>.len
    - <builtin>.str
    - cimpl.Consumer.commit
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_commit
    - err.code
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.list
    functionSourceFile: <builtin>
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 6
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - err
    - partitions
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 106
    functionName: confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_commit
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 4
    functionsReached:
    - a.to_dict
    - verifiable_client.VerifiableClient.dbg
    - verifiable_client.VerifiableClient.send
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_records_consumed
    - <builtin>.len
    - <builtin>.str
    - err.code
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: err.code
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cimpl.Consumer.commit
    functionSourceFile: cimpl
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.sleep
    functionSourceFile: time
    functionUses: 56
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 7
    IfCount: 6
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - msg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 189
    functionName: confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.msg_consume
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 1
    functionsReached:
    - cimpl.Consumer.store_offsets
    - verifiable_client.VerifiableClient.dbg
    - time.sleep
    - verifiable_client.VerifiableClient.err
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_commit
    - msg.topic
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_records_consumed
    - msg.partition
    - err.code
    - a.to_dict
    - msg.error
    - verifiable_client.VerifiableClient.send
    - <builtin>.str
    - cimpl.Consumer.commit
    - msg.key
    - msg.offset
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.do_commit
    - <builtin>.len
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.find_assignment
    - msg.value
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cimpl.Consumer.store_offsets
    functionSourceFile: cimpl
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 237
    functionName: confluent_kafka.kafkatest.verifiable_consumer.AssignedPartition.to_dict
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cimpl.Consumer.subscribe
    functionSourceFile: cimpl
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cimpl.Consumer.poll
    functionSourceFile: cimpl
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cimpl.Consumer.close
    functionSourceFile: cimpl
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.kafkatest
    functionSourceFile: confluent_kafka.kafkatest
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.wildcard_matcher
    functionSourceFile: confluent_kafka.schema_registry.wildcard_matcher
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - text
    - matcher
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 23
    functionName: confluent_kafka.schema_registry.wildcard_matcher.wildcard_match
    functionSourceFile: confluent_kafka.schema_registry.wildcard_matcher
    functionUses: 2
    functionsReached:
    - confluent_kafka.schema_registry.wildcard_matcher._wildcard_to_regexp
    - re.compile
    - <builtin>.len
    - pattern.replace
    - pattern.fullmatch
    - confluent_kafka.schema_registry.wildcard_matcher._double_slashes
    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
    - confluent_kafka.schema_registry.wildcard_matcher._double_slashes
    - <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: 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.common
    functionSourceFile: confluent_kafka.schema_registry.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 19
    functionName: confluent_kafka.schema_registry.common.asyncinit
    functionSourceFile: confluent_kafka.schema_registry.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - obj
    - arg
    - kwarg
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: confluent_kafka.schema_registry.common.asyncinit.init
    functionSourceFile: confluent_kafka.schema_registry.common
    functionUses: 1
    functionsReached:
    - obj.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.__init__
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - klass
    - arg
    - kwarg
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 29
    functionName: confluent_kafka.schema_registry.common.asyncinit.new
    functionSourceFile: confluent_kafka.schema_registry.common
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.asyncinit.init
    - 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: confluent_kafka.schema_registry._sync.protobuf
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11cd62b0>
    argNames:
    - schema
    - schema_registry_client
    - pool
    - visited
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 52
    functionName: confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 6
    functionsReached:
    - schema_registry_client.get_version
    - <builtin>.set
    - schema_str.encode
    - base64.standard_b64decode
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - visited.add
    - 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: <builtin>.set
    functionSourceFile: <builtin>
    functionUses: 47
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 327
    functionName: confluent_kafka.schema_registry.common.protobuf._is_builtin
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 16
    functionsReached:
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: visited.add
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: schema_registry_client.get_version
    functionSourceFile: <builtin>
    functionUses: 50
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - name
    - schema_str
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 158
    functionName: confluent_kafka.schema_registry.common.protobuf._str_to_proto
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 14
    functionsReached:
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - base64.standard_b64decode
    - file_descriptor_proto.ParseFromString
    - schema_str.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: 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 0x7f1f117efc40>
    - <ast.Constant object at 0x7f1f117ef100>
    - <ast.Constant object at 0x7f1f117ef040>
    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: 207
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - collections.deque
    - confluent_kafka.schema_registry.common.protobuf._create_index_array
    - conf_copy.update
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - conf_copy.pop
    - <builtin>.isinstance
    - <builtin>.set
    - <builtin>.super
    - rule.configure
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - <builtin>.len
    - threading.Lock
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - <builtin>.callable
    - <builtin>.list
    - base64.standard_b64encode
    - <builtin>.enumerate
    - collections.deque.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: <builtin>.callable
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 74
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    functionSourceFile: ''
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 287
    functionName: confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 12
    functionsReached:
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - msg_desc
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 85
    functionName: confluent_kafka.schema_registry.common.protobuf._create_index_array
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 2
    functionsReached:
    - <builtin>.list
    - collections.deque
    - <builtin>.enumerate
    - collections.deque.appendleft
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - file_descriptor
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 130
    functionName: confluent_kafka.schema_registry.common.protobuf._schema_to_str
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 8
    functionsReached:
    - base64.standard_b64encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rule.configure
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11761eb0>
    argNames:
    - buf
    - val
    - zigzag
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 291
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._write_varint
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 1
    functionsReached:
    - buf.write
    - <builtin>.chr
    - confluent_kafka.schema_registry.common.protobuf._bytes
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - v
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 60
    functionName: confluent_kafka.schema_registry.common.protobuf._bytes
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 4
    functionsReached:
    - <builtin>.chr
    - <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: 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 0x7f1f119f9820>
    argNames:
    - buf
    - ints
    - zigzag
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 310
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._encode_varints
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - <builtin>.chr
    - <builtin>.len
    - buf.write
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._write_varint
    - confluent_kafka.schema_registry.common.protobuf._bytes
    - <builtin>.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: 331
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._resolve_dependencies
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 2
    functionsReached:
    - schema_refs.append
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - base64.standard_b64encode
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._resolve_dependencies
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f1f11a6fa00>
    argNames:
    - self
    - message
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 363
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - pool.FindFileByName
    - <builtin>.isinstance
    - fo.getvalue
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - log.error
    - io.BytesIO.__init__
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - base64.standard_b64encode
    - schema_refs.append
    - fo.write
    - rule.type.upper
    - google.protobuf.descriptor_pool.DescriptorPool
    - log.warning
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - <builtin>.range
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._get_parsed_schema
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - <builtin>.set
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__serialize
    - visited.add
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - rule_executor.transform
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - rules.reverse
    - schema_str.encode
    - <builtin>.len
    - uuid.UUID
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - base64.standard_b64decode
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - action_name.split
    - fastavro.schemaless_reader.SerializeToString
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._resolve_dependencies
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 3
    IfCount: 8
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11a6f070>
    argNames:
    - self
    - message
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 366
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__serialize
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - pool.FindFileByName
    - <builtin>.isinstance
    - fo.getvalue
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - log.error
    - io.BytesIO.__init__
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - base64.standard_b64encode
    - schema_refs.append
    - fo.write
    - rule.type.upper
    - google.protobuf.descriptor_pool.DescriptorPool
    - log.warning
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - <builtin>.range
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._get_parsed_schema
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - <builtin>.set
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - visited.add
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - rule_executor.transform
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - rules.reverse
    - schema_str.encode
    - <builtin>.len
    - uuid.UUID
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - base64.standard_b64decode
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - action_name.split
    - fastavro.schemaless_reader.SerializeToString
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._resolve_dependencies
    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 0x7f1f122ff760>
    argNames:
    - self
    - subject
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: confluent_kafka.schema_registry._sync.serde.BaseSerde._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 0x7f1f119b5fd0>
    - <ast.Constant object at 0x7f1f119b5610>
    - <ast.Constant object at 0x7f1f119b53a0>
    argNames:
    - self
    - schema_type
    - schema_id
    - guid
    - message_indexes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 330
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 24
    functionsReached:
    - uuid.UUID
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 441
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 2
    functionsReached:
    - google.protobuf.descriptor_pool.DescriptorPool
    - schema_registry_client.get_version
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - <builtin>.set
    - schema_str.encode
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - base64.standard_b64decode
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - visited.add
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_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: 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: 423
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__serialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - confluent_kafka.schema_registry.common.protobuf._set_field
    - <builtin>.isinstance
    - ctx.current_field
    - confluent_kafka.schema_registry.common.protobuf.transform
    - old_value.update
    - confluent_kafka.schema_registry.common.protobuf._transform_field
    - message.ClearField
    - message.items
    - ctx.exit_field
    - confluent_kafka.schema_registry.common.protobuf.get_inline_tags
    - confluent_kafka.schema_registry.common.protobuf._disjoint
    - <builtin>.set
    - ctx.enter_field
    - fd.GetOptions
    - old_value.extend
    - message.HasField
    - confluent_kafka.schema_registry.common.protobuf.get_type
    - <builtin>.setattr
    - <builtin>.getattr
    - confluent_kafka.schema_registry.common.protobuf.is_map_field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 4
    argDefaultValues: []
    argNames:
    - ctx
    - descriptor
    - message
    - field_transform
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 212
    functionName: confluent_kafka.schema_registry.common.protobuf.transform
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 5
    functionsReached:
    - <builtin>.hasattr
    - confluent_kafka.schema_registry.common.protobuf._set_field
    - <builtin>.isinstance
    - ctx.current_field
    - confluent_kafka.schema_registry.common.protobuf.transform
    - old_value.update
    - confluent_kafka.schema_registry.common.protobuf._transform_field
    - message.ClearField
    - message.items
    - ctx.exit_field
    - confluent_kafka.schema_registry.common.protobuf.get_inline_tags
    - confluent_kafka.schema_registry.common.protobuf._disjoint
    - <builtin>.set
    - ctx.enter_field
    - fd.GetOptions
    - old_value.extend
    - message.HasField
    - confluent_kafka.schema_registry.common.protobuf.get_type
    - <builtin>.setattr
    - <builtin>.getattr
    - confluent_kafka.schema_registry.common.protobuf.is_map_field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - ser_ctx
    - subject
    - rule_mode
    - source
    - target
    - message
    - inline_tags
    - field_transformer
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 59
    functionName: confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 12
    functionsReached:
    - rule_executor.transform
    - rule.type.upper
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - log.warning
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - rules.reverse
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - log.error
    - <builtin>.len
    - action_name.split
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - <builtin>.range
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 28
    ICount: 5
    IfCount: 19
    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: 70
    functionName: confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 14
    functionsReached:
    - rule_executor.transform
    - rule.type.upper
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - log.warning
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - rules.reverse
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - <builtin>.len
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - log.error
    - action_name.split
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - <builtin>.range
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    linkageType: pythonLinkage
    raised:
    - RuleConditionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 304
    functionName: confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    functionSourceFile: ''
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.descriptor_pool.DescriptorPool
    functionSourceFile: google
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 26
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - pool
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 179
    functionName: confluent_kafka.schema_registry.common.protobuf._init_pool
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 12
    functionsReached:
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - schema
    - parsed_schema
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 291
    functionName: confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    functionSourceFile: ''
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1f119ff880>
    - <ast.Constant object at 0x7f1f119ffd90>
    - <ast.Constant object at 0x7f1f119ffca0>
    - <ast.Constant object at 0x7f1f119ffe20>
    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: 510
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - conf_copy.update
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - google.protobuf.message_factory.GetMessageClass
    - conf_copy.pop
    - <builtin>.isinstance
    - <builtin>.super
    - rule.configure
    - threading.Lock
    - <builtin>.callable
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__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: 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 0x7f1f116da8b0>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 561
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - pool.FindFileByName
    - reader_schema.message_types_by_name.get
    - schema_str.encode
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - migrations.append
    - pool.FindMessageTypeByName
    - log.error
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__deserialize
    - fd.CopyToProto
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - fastavro.schemaless_reader.ParseFromString
    - io.BytesIO
    - rule.type.upper
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc
    - google.protobuf.descriptor_pool.DescriptorPool
    - log.warning
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - <builtin>.any
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - <builtin>.range
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc_proto
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - <builtin>.set
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - <builtin>.str
    - result.append
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - visited.add
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - rule_executor.transform
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - google.protobuf.message_factory.GetMessageClass
    - google.protobuf.json_format.MessageToDict
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.<RETURN>.read
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_parsed_schema
    - rules.reverse
    - migrations.reverse
    - <builtin>.len
    - uuid.UUID
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - action_name.split
    - google.protobuf.json_format.ParseDict
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - base64.standard_b64decode
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    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 0x7f1f119ccb50>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 564
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__deserialize
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - pool.FindFileByName
    - reader_schema.message_types_by_name.get
    - schema_str.encode
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - migrations.append
    - pool.FindMessageTypeByName
    - log.error
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - fd.CopyToProto
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - fastavro.schemaless_reader.ParseFromString
    - io.BytesIO
    - rule.type.upper
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc
    - google.protobuf.descriptor_pool.DescriptorPool
    - log.warning
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - <builtin>.any
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - <builtin>.range
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc_proto
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - <builtin>.set
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - <builtin>.str
    - result.append
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - visited.add
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - rule_executor.transform
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - google.protobuf.message_factory.GetMessageClass
    - google.protobuf.json_format.MessageToDict
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.<RETURN>.read
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_parsed_schema
    - rules.reverse
    - migrations.reverse
    - <builtin>.len
    - uuid.UUID
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - action_name.split
    - google.protobuf.json_format.ParseDict
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - base64.standard_b64decode
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    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 0x7f1f11ccd490>
    - <ast.Constant object at 0x7f1f11ccdf40>
    argNames:
    - self
    - schema_id
    - subject
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 207
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 657
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 2
    functionsReached:
    - google.protobuf.descriptor_pool.DescriptorPool
    - schema_registry_client.get_version
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - <builtin>.set
    - schema_str.encode
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - base64.standard_b64decode
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - visited.add
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    linkageType: pythonLinkage
    raised: []
    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: 670
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    - pool.FindMessageTypeByName
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - fd.CopyToProto
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._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: io.BytesIO
    functionSourceFile: io
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    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: 238
    functionName: confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 6
    functionsReached:
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    - migrations.reverse
    - <builtin>.len
    - migrations.append
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    - <builtin>.any
    - result.append
    - <builtin>.range
    - 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._sync.serde.BaseSerde._execute_rules_with_phase.<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: 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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    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: 288
    functionName: confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 6
    functionsReached:
    - rule_executor.transform
    - rule.type.upper
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - log.warning
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - rules.reverse
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - log.error
    - <builtin>.len
    - action_name.split
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - <builtin>.range
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 650
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__deserialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - confluent_kafka.schema_registry.common.protobuf._set_field
    - <builtin>.isinstance
    - ctx.current_field
    - confluent_kafka.schema_registry.common.protobuf.transform
    - old_value.update
    - confluent_kafka.schema_registry.common.protobuf._transform_field
    - message.ClearField
    - message.items
    - ctx.exit_field
    - confluent_kafka.schema_registry.common.protobuf.get_inline_tags
    - confluent_kafka.schema_registry.common.protobuf._disjoint
    - <builtin>.set
    - ctx.enter_field
    - fd.GetOptions
    - old_value.extend
    - message.HasField
    - confluent_kafka.schema_registry.common.protobuf.get_type
    - <builtin>.setattr
    - <builtin>.getattr
    - confluent_kafka.schema_registry.common.protobuf.is_map_field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.descriptor_pb2.FileDescriptorProto
    functionSourceFile: google
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fd.CopyToProto
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - desc
    - msg_index
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 681
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc_proto
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc_proto
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pool.FindMessageTypeByName
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rule_registry
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 36
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.__init__
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rule_executor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 8
    functionsReached:
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.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: 31
    functionName: confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.type
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 30
    functionName: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 48
    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: 85
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.type
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 484
    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: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 44
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_executor
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 47
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_executors
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rule_action
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 50
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_action
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 1
    functionsReached:
    - rule_action.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rule_action.type
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 53
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_action
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 56
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_actions
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rule_override
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 59
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_override
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 62
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_override
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 65
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_overrides
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 68
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.clear
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - rule_executor
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 78
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_executor
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 7
    functionsReached:
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - rule_action
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 82
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_action
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_action
    - rule_action.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - rule_override
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 86
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_override
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_override
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.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: logging.getLogger
    functionSourceFile: logging
    functionUses: 12
    functionsReached: []
    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 0x7f1f1199e430>
    argNames:
    - self
    - subject
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    functionSourceFile: confluent_kafka.schema_registry._async.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: 59
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 12
    functionsReached:
    - rule_executor.transform
    - rule.type.upper
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - log.warning
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - rules.reverse
    - <builtin>.len
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - log.error
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - action_name.split
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - <builtin>.range
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 19
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 28
    ICount: 5
    IfCount: 19
    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: 70
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 14
    functionsReached:
    - rule_executor.transform
    - rule.type.upper
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - log.warning
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - rules.reverse
    - <builtin>.len
    - log.error
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - action_name.split
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - <builtin>.range
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    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: rules.reverse
    functionSourceFile: <builtin>
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rule
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 154
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    functionSourceFile: ''
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 11
    argDefaultValues: []
    argNames:
    - self
    - ser_ctx
    - source
    - target
    - subject
    - rule_mode
    - rule
    - index
    - rules
    - inline_tags
    - field_transformer
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 102
    functionName: confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    functionSourceFile: ''
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rule
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 148
    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: 160
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 15
    functionsReached:
    - log.warning
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - log.error
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - action_name.split
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    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_executor.transform
    functionSourceFile: <builtin>
    functionUses: 30
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rule
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 142
    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: 179
    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: 192
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    functionSourceFile: ''
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: log.error
    functionSourceFile: <builtin>
    functionUses: 43
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - message
    - ex
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 245
    functionName: confluent_kafka.schema_registry.common.serde.NoneAction.run
    functionSourceFile: ''
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - message
    - ex
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 234
    functionName: confluent_kafka.schema_registry.common.serde.ErrorAction.run
    functionSourceFile: ''
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: log.warning
    functionSourceFile: <builtin>
    functionUses: 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: action_name.split
    functionSourceFile: <builtin>
    functionUses: 34
    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 0x7f1f11a8d9d0>
    - <ast.Constant object at 0x7f1f11a8df70>
    argNames:
    - self
    - schema_id
    - subject
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 207
    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: 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: 217
    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: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 2
    IfCount: 6
    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: 238
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 6
    functionsReached:
    - migrations.reverse
    - <builtin>.len
    - migrations.append
    - <builtin>.any
    - result.append
    - <builtin>.range
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1f119f49a0>
    argNames:
    - self
    - subject
    - first
    - last
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 274
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 7
    functionsReached:
    - <builtin>.range
    - result.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - rule_mode
    - source
    - target
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 270
    functionName: confluent_kafka.schema_registry.common.serde.Migration.__init__
    functionSourceFile: ''
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: migrations.append
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: migrations.reverse
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.append
    functionSourceFile: <builtin>
    functionUses: 34
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - ser_ctx
    - subject
    - migrations
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 288
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 6
    functionsReached:
    - rule_executor.transform
    - rule.type.upper
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - log.warning
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - rules.reverse
    - <builtin>.len
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - log.error
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - action_name.split
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - <builtin>.range
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.serde
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - logging.getLogger
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - containing_message
    - full_name
    - name
    - field_type
    - tags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 79
    functionName: confluent_kafka.schema_registry.common.serde.FieldContext.__init__
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 89
    functionName: confluent_kafka.schema_registry.common.serde.FieldContext.is_primitive
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 94
    functionName: confluent_kafka.schema_registry.common.serde.FieldContext.type_name
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 119
    functionName: confluent_kafka.schema_registry.common.serde.RuleContext.get_parameter
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - params.params.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: params.params.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 133
    functionName: confluent_kafka.schema_registry.common.serde.RuleContext._get_inline_tags
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 1
    functionsReached:
    - <builtin>.set
    - collections.defaultdict.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.defaultdict.get
    functionSourceFile: collections
    functionUses: 16
    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: 138
    functionName: confluent_kafka.schema_registry.common.serde.RuleContext.current_field
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - containing_message
    - full_name
    - name
    - field_type
    - tags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 143
    functionName: confluent_kafka.schema_registry.common.serde.RuleContext.enter_field
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - all_tags.update
    - result.update
    - tags.items
    - confluent_kafka.schema_registry.wildcard_matcher._wildcard_to_regexp
    - confluent_kafka.schema_registry.common.serde.RuleContext.get_tags
    - <builtin>.set
    - re.compile
    - <builtin>.len
    - confluent_kafka.schema_registry.wildcard_matcher.wildcard_match
    - pattern.replace
    - pattern.fullmatch
    - confluent_kafka.schema_registry.wildcard_matcher._double_slashes
    - confluent_kafka.schema_registry.common.serde.FieldContext.__init__
    - confluent_kafka.schema_registry.common.serde.RuleContext._get_inline_tags
    - collections.defaultdict.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - full_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 153
    functionName: confluent_kafka.schema_registry.common.serde.RuleContext.get_tags
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 1
    functionsReached:
    - result.update
    - tags.items
    - confluent_kafka.schema_registry.wildcard_matcher._wildcard_to_regexp
    - <builtin>.set
    - re.compile
    - <builtin>.len
    - confluent_kafka.schema_registry.wildcard_matcher.wildcard_match
    - pattern.replace
    - pattern.fullmatch
    - 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: all_tags.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tags.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.update
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 164
    functionName: confluent_kafka.schema_registry.common.serde.RuleContext.exit_field
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - client_conf
    - rule_conf
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 176
    functionName: confluent_kafka.schema_registry.common.serde.RuleBase.configure
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.serde.RuleBase
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.abstractmethod
    functionSourceFile: ''
    functionUses: 7
    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: 180
    functionName: confluent_kafka.schema_registry.common.serde.RuleBase.type
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 183
    functionName: confluent_kafka.schema_registry.common.serde.RuleBase.close
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.serde.RuleExecutor
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 189
    functionName: confluent_kafka.schema_registry.common.serde.RuleExecutor.transform
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.serde.FieldRuleExecutor
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ctx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 195
    functionName: confluent_kafka.schema_registry.common.serde.FieldRuleExecutor.new_transform
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 198
    functionName: confluent_kafka.schema_registry.common.serde.FieldRuleExecutor.transform
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.new_transform
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_kek_name
    - <builtin>.bool
    - tink.proto.aes_siv_pb2.AesSivKeyFormat
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.new_transform
    - <builtin>.int
    - ctx.get_parameter
    - ctx.field_transformer
    - confluent_kafka.schema_registry.common.serde.FieldRuleExecutor.are_transforms_with_same_tag
    - <builtin>.range
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.__init__
    - key_format.SerializeToString
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.new_transform
    - tink.core.Registry
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutorTransform.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_cryptor
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_dek_expiry_days
    - <builtin>.len
    - tink.proto.tink_pb2.KeyTemplate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - rule1
    - rule2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 215
    functionName: confluent_kafka.schema_registry.common.serde.FieldRuleExecutor.are_transforms_with_same_tag
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 1
    functionsReached:
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ctx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 34
    functionName: confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.new_transform
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ctx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 487
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.new_transform
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 1
    functionsReached:
    - <builtin>.int
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_dek_expiry_days
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_kek_name
    - tink.core.Registry
    - ctx.get_parameter
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_cryptor
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutorTransform.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.__init__
    - tink.proto.aes_siv_pb2.AesSivKeyFormat
    - tink.proto.tink_pb2.KeyTemplate
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.new_transform
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.__init__
    - key_format.SerializeToString
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctx.field_transformer
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bool
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.serde.RuleAction
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - message
    - ex
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 226
    functionName: confluent_kafka.schema_registry.common.serde.RuleAction.run
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 231
    functionName: confluent_kafka.schema_registry.common.serde.ErrorAction.type
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 242
    functionName: confluent_kafka.schema_registry.common.serde.NoneAction.type
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rule
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 254
    functionName: confluent_kafka.schema_registry.common.serde.RuleConditionError.__init__
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - <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: 258
    functionName: confluent_kafka.schema_registry.common.serde.RuleConditionError.error_message
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 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: 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: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 318
    functionName: confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.clear
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: uuid.UUID
    functionSourceFile: uuid
    functionUses: 28
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - payload
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 338
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId.from_bytes
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.serde.SchemaId._read_index_array
    - confluent_kafka.schema_registry.common.serde.SchemaId._decode_varint
    - payload.read
    - uuid.UUID
    - buf.read
    - msg_index.append
    - struct.unpack
    - confluent_kafka.schema_registry.common.serde.SchemaId._read_byte
    - <builtin>.range
    - <builtin>.ord
    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 0x7f1f119cc7f0>
    argNames:
    - buf
    - zigzag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 422
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId._read_index_array
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry.common.serde.SchemaId._decode_varint
    - buf.read
    - msg_index.append
    - confluent_kafka.schema_registry.common.serde.SchemaId._read_byte
    - <builtin>.range
    - <builtin>.ord
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 350
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId.id_to_bytes
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - io.BytesIO
    - buf.getvalue
    - struct.pack
    - confluent_kafka.schema_registry.common.serde.SchemaId._bytes
    - <builtin>.len
    - buf.write
    - confluent_kafka.schema_registry.common.serde.SchemaId._write_varint
    - confluent_kafka.schema_registry.common.serde.SchemaId._encode_varints
    - <builtin>.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 0x7f1f11a3f910>
    argNames:
    - buf
    - ints
    - zigzag
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 467
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId._encode_varints
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - buf.write
    - confluent_kafka.schema_registry.common.serde.SchemaId._write_varint
    - confluent_kafka.schema_registry.common.serde.SchemaId._bytes
    - <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: buf.getvalue
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 359
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId.guid_to_bytes
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - io.BytesIO
    - buf.getvalue
    - struct.pack
    - confluent_kafka.schema_registry.common.serde.SchemaId._bytes
    - <builtin>.len
    - buf.write
    - confluent_kafka.schema_registry.common.serde.SchemaId._write_varint
    - confluent_kafka.schema_registry.common.serde.SchemaId._encode_varints
    - <builtin>.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 0x7f1f119ffbb0>
    argNames:
    - buf
    - zigzag
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 370
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId._decode_varint
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 2
    functionsReached:
    - 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: 405
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId._read_byte
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 3
    functionsReached:
    - buf.read
    - <builtin>.ord
    linkageType: pythonLinkage
    raised:
    - EOFError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: buf.read
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.ord
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg_index.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f1173e790>
    argNames:
    - buf
    - val
    - zigzag
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 448
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId._write_varint
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 3
    functionsReached:
    - buf.write
    - confluent_kafka.schema_registry.common.serde.SchemaId._bytes
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - v
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 489
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId._bytes
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 4
    functionsReached:
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bytes
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._async
    functionSourceFile: confluent_kafka.schema_registry._async
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._async.schema_registry_client
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 19
    functionsReached:
    - urllib.quote
    - urllib.parse.quote
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.quote
    functionSourceFile: urllib
    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: urllib.parse.quote
    functionSourceFile: urllib
    functionUses: 53
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 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: 103
    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
    - asyncio.sleep
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    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: 3
    functionLinenumber: 115
    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:
    - asyncio.sleep
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    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: 110
    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: []
    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: 121
    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:
    - asyncio.sleep
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.range
    - 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: 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: 68
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 90
    functionsReached:
    - <builtin>.min
    - random.random
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 48
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 22
    EdgeCount: 68
    ICount: 5
    IfCount: 48
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 135
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncBaseRestClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.__init__
    - ssl.SSLContext
    - <builtin>.isinstance
    - base_url.split
    - <builtin>.callable
    - os.path.isdir
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.__init__
    - conf_copy.pop
    - url.strip
    - base_urls.append
    - ssl.create_default_context
    - urllib.parse.urlparse
    - urllib.parse.unquote
    - certifi.where
    - authlib.integrations.httpx_client.AsyncOAuth2Client
    - url.startswith
    - conf.copy
    - <builtin>.len
    - <builtin>.tuple
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.__init__
    - os.environ.get
    linkageType: pythonLinkage
    raised:
    - ValueError
    - 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: base_url.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: url.strip
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: url.startswith
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: base_urls.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ssl.SSLContext
    functionSourceFile: ssl
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ssl.create_default_context
    functionSourceFile: ssl
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.environ.get
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: certifi.where
    functionSourceFile: certifi
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.urlparse
    functionSourceFile: urllib
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.unquote
    functionSourceFile: urllib
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.tuple
    functionSourceFile: <builtin>
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - token
    - logical_cluster
    - identity_pool
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 74
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.__init__
    functionSourceFile: ''
    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 0x7f1f1230a640>
    argNames:
    - self
    - url
    - query
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 348
    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: 351
    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: 354
    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 0x7f1f11a507c0>
    argNames:
    - self
    - url
    - body
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 357
    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: 371
    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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 381
    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:
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - <builtin>.min
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - missing_fields.append
    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: 82
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 82
    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 0x7f1f120953a0>
    argNames:
    - self
    - url
    - query
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 398
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - <builtin>.min
    - <builtin>.range
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - random.random
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11baa5e0>
    - <ast.Constant object at 0x7f1f11baac70>
    argNames:
    - self
    - url
    - method
    - body
    - query
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 410
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - <builtin>.min
    - <builtin>.range
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - random.random
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - url
    - body
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 401
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - <builtin>.min
    - <builtin>.range
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - random.random
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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: 404
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - <builtin>.min
    - <builtin>.range
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - random.random
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f11baa040>
    argNames:
    - self
    - url
    - body
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 407
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - <builtin>.min
    - <builtin>.range
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - random.random
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 105
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11cce700>
    - <ast.Constant object at 0x7f1f11cceb50>
    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: 475
    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:
    - asyncio.sleep
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.range
    - 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: 60
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.is_success
    functionSourceFile: ''
    functionUses: 82
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 98
    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: 64
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    functionSourceFile: ''
    functionUses: 82
    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: 594
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.__init__
    - collections.defaultdict
    - <builtin>.super
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.__init__
    - threading.Lock
    - cachetools.TTLCache
    - cachetools.LRUCache
    - httpx.AsyncClient
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 92
    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: 607
    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: 610
    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: 614
    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 0x7f1f11c890a0>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 617
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.register_schema
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.set
    - confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.register_schema_full_response
    - uuid.uuid4
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_latest_version
    - <builtin>.str
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema
    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 0x7f1f11c89fd0>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 162
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.register_schema_full_response
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 2
    functionsReached:
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.set
    - uuid.uuid4
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_latest_version
    - <builtin>.str
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema
    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 0x7f1f11c89040>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 644
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - sensitive.append
    - <builtin>.isinstance
    - d.pop
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.post
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - d.items
    - references.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - <builtin>.range
    - migration_rules.append
    - collections.defaultdict.get
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_id
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - schema.to_dict
    - domain_rules.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - encoding_rules.append
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - src_dict.get
    - typing.cast
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - urllib.quote
    - src_dict.copy
    - asyncio.sleep
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_id_by_schema
    - enum.Enum.__init__
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    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: 175
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_id_by_schema
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 3
    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: 145
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_id
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 5
    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: 10
    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: 976
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 15
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - sensitive.append
    - <builtin>.isinstance
    - d.pop
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - d.items
    - references.append
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - src_dict.get
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - src_dict.copy
    - enum.Enum.__init__
    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: 101
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    functionSourceFile: ''
    functionUses: 7
    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 0x7f1f11a7d730>
    - <ast.Constant object at 0x7f1f11a7dbe0>
    - <ast.Constant object at 0x7f1f11a7d1c0>
    argNames:
    - self
    - schema_id
    - subject_name
    - fmt
    - reference_format
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 702
    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
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - sensitive.append
    - <builtin>.isinstance
    - d.pop
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - missing_fields.append
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - d.items
    - references.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - <builtin>.range
    - migration_rules.append
    - collections.defaultdict.get
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_id
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - domain_rules.append
    - encoding_rules.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - src_dict.get
    - typing.cast
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - src_dict.copy
    - asyncio.sleep
    - enum.Enum.__init__
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    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 0x7f1f1234f3d0>
    argNames:
    - self
    - guid
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 747
    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
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_guid
    - sensitive.append
    - <builtin>.isinstance
    - d.pop
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - missing_fields.append
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - d.items
    - references.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - <builtin>.range
    - migration_rules.append
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - domain_rules.append
    - encoding_rules.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - src_dict.get
    - typing.cast
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - src_dict.copy
    - asyncio.sleep
    - enum.Enum.__init__
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    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: 161
    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: 785
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - <builtin>.min
    - <builtin>.range
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - random.random
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f1183f1f0>
    - <ast.Constant object at 0x7f1f1183f850>
    - <ast.Constant object at 0x7f1f1183f940>
    - <ast.UnaryOp object at 0x7f1f1183ff10>
    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: 801
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - <builtin>.min
    - <builtin>.range
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - random.random
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f1183fb20>
    - <ast.Constant object at 0x7f1f1183fdc0>
    - <ast.Constant object at 0x7f1f1183fa90>
    - <ast.UnaryOp object at 0x7f1f1183fb50>
    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: 828
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaVersion.from_dict
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - <builtin>.min
    - <builtin>.range
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - src_dict.get
    - random.random
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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: 670
    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 0x7f1f116da100>
    - <ast.Constant object at 0x7f1f116da280>
    - <ast.Constant object at 0x7f1f116da190>
    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: 862
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - sensitive.append
    - <builtin>.isinstance
    - d.pop
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.post
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_registered_schema
    - d.items
    - references.append
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - <builtin>.range
    - migration_rules.append
    - collections.defaultdict.get
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - schema.to_dict
    - domain_rules.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - encoding_rules.append
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - src_dict.get
    - typing.cast
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - urllib.quote
    - src_dict.copy
    - asyncio.sleep
    - enum.Enum.__init__
    - 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.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - query_params.items
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_registered_by_subject_schema
    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: 191
    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: 122
    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 0x7f1f121c7310>
    - <ast.Constant object at 0x7f1f121c75e0>
    - <ast.Constant object at 0x7f1f121c7220>
    - <ast.Constant object at 0x7f1f121c7c70>
    - <ast.UnaryOp object at 0x7f1f121c74c0>
    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: 921
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - <builtin>.min
    - <builtin>.range
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - random.random
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f11cd1e80>
    argNames:
    - self
    - subject_name
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 950
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.remove_by_subject
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - <builtin>.min
    - urllib.parse.quote
    - <builtin>.range
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.delete
    - random.random
    - urllib.quote
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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: 239
    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 0x7f1f120a0d30>
    argNames:
    - self
    - subject_name
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 982
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - sensitive.append
    - <builtin>.isinstance
    - d.pop
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - cachetools.TTLCache.get
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - d.items
    - references.append
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - <builtin>.range
    - migration_rules.append
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - domain_rules.append
    - encoding_rules.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - src_dict.get
    - typing.cast
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - urllib.quote
    - src_dict.copy
    - cachetools.LRUCache.get
    - asyncio.sleep
    - enum.Enum.__init__
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.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: cachetools.TTLCache.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.LRUCache.get
    functionSourceFile: cachetools
    functionUses: 16
    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 0x7f1f11a6f5b0>
    - <ast.Constant object at 0x7f1f11a6f7f0>
    argNames:
    - self
    - subject_name
    - metadata
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1017
    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:
    - <builtin>.frozenset
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - sensitive.append
    - metadata.keys
    - <builtin>.isinstance
    - d.pop
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - missing_fields.append
    - <builtin>.enumerate
    - cachetools.TTLCache.get
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - metadata.items
    - d.items
    - references.append
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - <builtin>.range
    - migration_rules.append
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - domain_rules.append
    - encoding_rules.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - src_dict.get
    - typing.cast
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - urllib.quote
    - src_dict.copy
    - cachetools.LRUCache.get
    - asyncio.sleep
    - enum.Enum.__init__
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.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: 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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1f119db7c0>
    - <ast.Constant object at 0x7f1f119db6a0>
    - <ast.Constant object at 0x7f1f119db8b0>
    argNames:
    - self
    - subject_name
    - version
    - 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_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
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - sensitive.append
    - <builtin>.isinstance
    - d.pop
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_registered_by_subject_version
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - missing_fields.append
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_registered_schema
    - d.items
    - references.append
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - <builtin>.range
    - migration_rules.append
    - collections.defaultdict.get
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - domain_rules.append
    - encoding_rules.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - src_dict.get
    - typing.cast
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - urllib.quote
    - src_dict.copy
    - asyncio.sleep
    - enum.Enum.__init__
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    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: 223
    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 0x7f1f11971d90>
    - <ast.Constant object at 0x7f1f11971b20>
    - <ast.UnaryOp object at 0x7f1f11971bb0>
    argNames:
    - self
    - subject_name
    - version
    - offset
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1098
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - <builtin>.min
    - urllib.parse.quote
    - <builtin>.range
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - random.random
    - urllib.quote
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f119f9b20>
    - <ast.Constant object at 0x7f1f119f95e0>
    - <ast.Constant object at 0x7f1f119f9430>
    - <ast.UnaryOp object at 0x7f1f119f9280>
    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: 1125
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - <builtin>.min
    - urllib.parse.quote
    - <builtin>.range
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - random.random
    - urllib.quote
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f119f9a90>
    argNames:
    - self
    - subject_name
    - version
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1152
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - <builtin>.min
    - urllib.parse.quote
    - <builtin>.range
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.list
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.delete
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.remove_by_subject_version
    - random.random
    - urllib.quote
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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: 259
    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 0x7f1f1254bb80>
    - <ast.Constant object at 0x7f1f1254b2e0>
    argNames:
    - self
    - subject_name
    - level
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1187
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - <builtin>.min
    - urllib.parse.quote
    - <builtin>.range
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.put
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - random.random
    - urllib.quote
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - level.upper
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f11a2fc10>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1220
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - <builtin>.min
    - urllib.parse.quote
    - <builtin>.range
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - random.random
    - urllib.quote
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f11a2fa30>
    - <ast.Constant object at 0x7f1f11a2fe80>
    - <ast.Constant object at 0x7f1f11a2f1c0>
    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: 1246
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.post
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.min
    - urllib.parse.quote
    - <builtin>.range
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - schema.to_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - random.random
    - urllib.quote
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f11a0cdf0>
    - <ast.Constant object at 0x7f1f11a0caf0>
    argNames:
    - self
    - subject_name
    - schema
    - normalize
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1278
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.post
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.min
    - urllib.parse.quote
    - <builtin>.range
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - schema.to_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - random.random
    - urllib.quote
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f11761dc0>
    - <ast.Constant object at 0x7f1f11761460>
    argNames:
    - self
    - subject_name
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1306
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - config.to_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - <builtin>.min
    - urllib.parse.quote
    - <builtin>.range
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.put
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - random.random
    - urllib.quote
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f117ef9a0>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1342
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - sensitive.append
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_rule_set
    - <builtin>.isinstance
    - d.pop
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - missing_fields.append
    - <builtin>.enumerate
    - d.items
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - migration_rules.append
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_metadata
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_metadata
    - domain_rules.append
    - encoding_rules.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - typing.cast
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.delete
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - random.random
    - urllib.quote
    - src_dict.copy
    - asyncio.sleep
    - enum.Enum.__init__
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_rule_set
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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: 783
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 4
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - sensitive.append
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_rule_set
    - <builtin>.isinstance
    - d.pop
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_metadata
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_metadata
    - domain_rules.append
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_rule_set
    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 0x7f1f0f48e4c0>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1366
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - sensitive.append
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_rule_set
    - <builtin>.isinstance
    - d.pop
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - d.items
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - <builtin>.range
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_metadata
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_metadata
    - domain_rules.append
    - encoding_rules.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - typing.cast
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - urllib.quote
    - src_dict.copy
    - asyncio.sleep
    - enum.Enum.__init__
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_rule_set
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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: 1392
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - <builtin>.min
    - urllib.parse.quote
    - <builtin>.range
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - random.random
    - urllib.quote
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f0f440280>
    argNames:
    - self
    - subject_name
    - mode
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1411
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - <builtin>.min
    - urllib.parse.quote
    - <builtin>.range
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.put
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - random.random
    - urllib.quote
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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: 1435
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - <builtin>.min
    - urllib.parse.quote
    - <builtin>.range
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.delete
    - random.random
    - urllib.quote
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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: 1454
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - <builtin>.min
    - <builtin>.range
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - random.random
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f0f4452b0>
    argNames:
    - self
    - mode
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1470
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - <builtin>.min
    - <builtin>.range
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.put
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - random.random
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f0f4458e0>
    - <ast.UnaryOp object at 0x7f1f0f445910>
    argNames:
    - self
    - offset
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1490
    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
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - <builtin>.min
    - <builtin>.range
    - json.dumps
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - random.random
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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: 1508
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.clear_latest_caches
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - cachetools.TTLCache.clear
    - cachetools.LRUCache.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cachetools.TTLCache.clear
    functionSourceFile: cachetools
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cachetools.LRUCache.clear
    functionSourceFile: cachetools
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1512
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.clear_caches
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - cachetools.TTLCache.clear
    - cachetools.LRUCache.clear
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.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: 292
    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: 1518
    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__
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.__init__
    - collections.defaultdict
    - conf.get
    - confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.__init__
    - <builtin>.super
    - cachetools.LRUCache
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.__init__
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.__init__
    - threading.Lock
    - cachetools.TTLCache
    - url.startswith
    - 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: conf.get
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 150
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.__init__
    - threading.Lock
    - collections.defaultdict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.error
    functionSourceFile: confluent_kafka.schema_registry.error
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - http_status_code
    - error_code
    - error_message
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 46
    functionName: confluent_kafka.schema_registry.error.SchemaRegistryError.__init__
    functionSourceFile: confluent_kafka.schema_registry.error
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 51
    functionName: confluent_kafka.schema_registry.error.SchemaRegistryError.__repr__
    functionSourceFile: confluent_kafka.schema_registry.error
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 54
    functionName: confluent_kafka.schema_registry.error.SchemaRegistryError.__str__
    functionSourceFile: confluent_kafka.schema_registry.error
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1f1199e160>
    - <ast.Constant object at 0x7f1f1199e5b0>
    argNames:
    - self
    - message
    - status_code
    - response_text
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 63
    functionName: confluent_kafka.schema_registry.error.OAuthTokenError.__init__
    functionSourceFile: confluent_kafka.schema_registry.error
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 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: 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._async.mock_schema_registry_client._SchemaStore.set
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema_id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 54
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_schema
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - guid
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 59
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_schema_by_guid
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    - version
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 76
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_version
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 84
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_latest_version
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 4
    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 0x7f1f1183f6a0>
    - <ast.Constant object at 0x7f1f1183f0d0>
    argNames:
    - self
    - subject_name
    - metadata
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 96
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_latest_with_metadata
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 1
    functionsReached:
    - metadata.items
    - rs.schema.metadata.properties.properties.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: rs.schema.metadata.properties.properties.items
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 111
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_subjects
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 1
    functionsReached:
    - <builtin>.list
    - collections.defaultdict.keys
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.defaultdict.keys
    functionSourceFile: collections
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 115
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_versions
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - registered_schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 121
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.remove_by_schema
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 127
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.remove_by_subject
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 1
    functionsReached:
    - versions.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: versions.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 140
    functionName: confluent_kafka.schema_registry._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: 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 0x7f1f11a7d3d0>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 154
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.register_schema
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.set
    - confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.register_schema_full_response
    - uuid.uuid4
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_latest_version
    - <builtin>.str
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_registered_schema_by_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: 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: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1f123161f0>
    - <ast.Constant object at 0x7f1f12316130>
    argNames:
    - self
    - schema_id
    - subject_name
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 185
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_schema
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_schema
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f122edee0>
    argNames:
    - self
    - guid
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 195
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_schema_by_guid
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_schema_by_guid
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1f119d1580>
    - <ast.Constant object at 0x7f1f119d1700>
    - <ast.Constant object at 0x7f1f119d12b0>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    - fmt
    - deleted
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 204
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.lookup_schema
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 215
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_subjects
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_subjects
    - collections.defaultdict.keys
    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 0x7f1f119d1460>
    argNames:
    - self
    - subject_name
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 218
    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:
    - confluent_kafka.schema_registry._async.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 0x7f1f11cce880>
    argNames:
    - self
    - subject_name
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 221
    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 0x7f1f11cceee0>
    - <ast.Constant object at 0x7f1f11cceb80>
    argNames:
    - self
    - subject_name
    - metadata
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 228
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11af74c0>
    - <ast.Constant object at 0x7f1f11baa580>
    argNames:
    - self
    - subject_name
    - version
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 238
    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
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 248
    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 0x7f1f11baa310>
    argNames:
    - self
    - subject_name
    - version
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 251
    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.remove_by_schema
    - confluent_kafka.schema_registry._async.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 0x7f1f122f13a0>
    - <ast.Constant object at 0x7f1f122f1340>
    argNames:
    - self
    - subject_name
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 259
    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 0x7f1f122f16a0>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 264
    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: 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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 56
    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: 0
    functionLinenumber: -1
    functionName: random.random
    functionSourceFile: random
    functionUses: 91
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 94
    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: 207
    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: 313
    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: 322
    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: 334
    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: 342
    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: 349
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 27
    functionsReached:
    - src_dict.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: src_dict.copy
    functionSourceFile: <builtin>
    functionUses: 54
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 356
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.__hash__
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.frozenset
    - <builtin>.hash
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 374
    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: 431
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 26
    functionsReached:
    - src_dict.copy
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - enum.Enum.__init__
    - d.pop
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 48
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.cast
    functionSourceFile: typing
    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: 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: 487
    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.append
    - encoding_rules_item_data.to_dict
    - _encoding_rules.append
    - domain_rules_item_data.to_dict
    - field_dict.update
    - _domain_rules.append
    - migration_rules_item_data.to_dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: migration_rules_item_data.to_dict
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _migration_rules.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: domain_rules_item_data.to_dict
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _domain_rules.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: encoding_rules_item_data.to_dict
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _encoding_rules.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - src_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 521
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 25
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - enum.Enum.__init__
    - d.pop
    - domain_rules.append
    - encoding_rules.append
    - migration_rules.append
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 549
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.__hash__
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.frozenset
    - <builtin>.hash
    linkageType: 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: 559
    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: 567
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 26
    functionsReached:
    - typing.cast
    - src_dict.copy
    - d.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.items
    functionSourceFile: <builtin>
    functionUses: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 580
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.__hash__
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.frozenset
    - <builtin>.hash
    linkageType: 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: 588
    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: 595
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 602
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.__hash__
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.frozenset
    - <builtin>.hash
    linkageType: 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: 612
    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: 27
    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: 638
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 25
    functionsReached:
    - src_dict.copy
    - d.items
    - sensitive.append
    - d.pop
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.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: src_dict.get
    functionSourceFile: <builtin>
    functionUses: 21
    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: 680
    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: 698
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 17
    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: 715
    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: 729
    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: 801
    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:
    - src_dict.copy
    - d.items
    - sensitive.append
    - <builtin>.isinstance
    - d.pop
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.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: 3
    functionLinenumber: 810
    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:
    - src_dict.copy
    - d.items
    - sensitive.append
    - <builtin>.isinstance
    - d.pop
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.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: 819
    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.Rule.from_dict
    - src_dict.copy
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - <builtin>.isinstance
    - enum.Enum.__init__
    - d.pop
    - domain_rules.append
    - encoding_rules.append
    - migration_rules.append
    - typing.cast
    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: 828
    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.Rule.from_dict
    - src_dict.copy
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - <builtin>.isinstance
    - enum.Enum.__init__
    - d.pop
    - domain_rules.append
    - encoding_rules.append
    - migration_rules.append
    - typing.cast
    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: 862
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.Schema.to_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - _references.append
    - references_item_data.to_dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 895
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 16
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - sensitive.append
    - <builtin>.isinstance
    - d.pop
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - d.items
    - references.append
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - src_dict.get
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - src_dict.copy
    - enum.Enum.__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: references.append
    functionSourceFile: <builtin>
    functionUses: 17
    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: 909
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 17
    functionsReached:
    - src_dict.copy
    - d.items
    - sensitive.append
    - <builtin>.isinstance
    - d.pop
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.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: 918
    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: 17
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - src_dict.copy
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - <builtin>.isinstance
    - enum.Enum.__init__
    - d.pop
    - domain_rules.append
    - encoding_rules.append
    - migration_rules.append
    - typing.cast
    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: 950
    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: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 20
    functionsReached:
    - urllib.quote
    - urllib.parse.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._sync.schema_registry_client._CustomOAuthClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 86
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 48
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 10
    argDefaultValues: []
    argNames:
    - self
    - client_id
    - client_secret
    - scope
    - token_endpoint
    - logical_cluster
    - identity_pool
    - max_retries
    - retries_wait_ms
    - retries_max_wait_ms
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 91
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 1
    functionsReached:
    - authlib.integrations.httpx_client.OAuth2Client
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: authlib.integrations.httpx_client.OAuth2Client
    functionSourceFile: authlib
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 103
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 48
    functionsReached:
    - <builtin>.range
    - time.sleep
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - time.time
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - random.random
    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: 3
    functionLinenumber: 115
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 49
    functionsReached:
    - <builtin>.range
    - time.sleep
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - time.time
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - random.random
    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: 110
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 50
    functionsReached:
    - time.time
    linkageType: pythonLinkage
    raised: []
    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: 121
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 50
    functionsReached:
    - time.sleep
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.range
    - 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.OAuth2Client.fetch_token
    functionSourceFile: authlib
    functionUses: 51
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 48
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 22
    EdgeCount: 68
    ICount: 5
    IfCount: 48
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 135
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._BaseRestClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - ssl.SSLContext
    - base_url.split
    - <builtin>.callable
    - os.path.isdir
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.__init__
    - conf_copy.pop
    - url.strip
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.__init__
    - base_urls.append
    - ssl.create_default_context
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.__init__
    - urllib.parse.urlparse
    - urllib.parse.unquote
    - certifi.where
    - url.startswith
    - conf.copy
    - authlib.integrations.httpx_client.OAuth2Client
    - <builtin>.len
    - <builtin>.tuple
    - os.environ.get
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11c896a0>
    argNames:
    - self
    - url
    - query
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 348
    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: 351
    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: 354
    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 0x7f1f122ffa00>
    argNames:
    - self
    - url
    - body
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 357
    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: 371
    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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 381
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 47
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - <builtin>.range
    - time.sleep
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - time.time
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - missing_fields.append
    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 0x7f1f120acb50>
    argNames:
    - self
    - url
    - query
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 398
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 25
    functionsReached:
    - time.sleep
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - json.dumps
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1f120954c0>
    - <ast.Constant object at 0x7f1f12095d90>
    argNames:
    - self
    - url
    - method
    - body
    - query
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 410
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 46
    functionsReached:
    - time.sleep
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - json.dumps
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - url
    - body
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 401
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 13
    functionsReached:
    - time.sleep
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - json.dumps
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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: 404
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.delete
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 4
    functionsReached:
    - time.sleep
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - json.dumps
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f11c04460>
    argNames:
    - self
    - url
    - body
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 407
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.put
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 4
    functionsReached:
    - time.sleep
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - json.dumps
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f119c53d0>
    - <ast.Constant object at 0x7f1f119c5520>
    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: 475
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 47
    functionsReached:
    - time.sleep
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - <builtin>.range
    - 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: 594
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.__init__
    - collections.defaultdict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.__init__
    - httpx.Client
    - <builtin>.super
    - threading.Lock
    - cachetools.TTLCache
    - 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: 607
    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: 610
    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: 614
    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 0x7f1f11a8daf0>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 617
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.register_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - sensitive.append
    - time.sleep
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - d.pop
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - d.items
    - references.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.register_schema_full_response
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.set
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - migration_rules.append
    - collections.defaultdict.get
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_id
    - uuid.uuid4
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - schema.to_dict
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - src_dict.get
    - typing.cast
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - urllib.quote
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_id_by_schema
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - enum.Enum.__init__
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_latest_version
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.register_schema_full_response
    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 0x7f1f11a8dbe0>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 644
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.register_schema_full_response
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - sensitive.append
    - time.sleep
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - d.pop
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - d.items
    - references.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - migration_rules.append
    - collections.defaultdict.get
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_id
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - schema.to_dict
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - src_dict.get
    - typing.cast
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - urllib.quote
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_id_by_schema
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    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 0x7f1f117582b0>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 162
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.register_schema_full_response
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 2
    functionsReached:
    - uuid.uuid4
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_latest_version
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.set
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1f119b6730>
    - <ast.Constant object at 0x7f1f119b6790>
    - <ast.Constant object at 0x7f1f119b6190>
    argNames:
    - self
    - schema_id
    - subject_name
    - fmt
    - reference_format
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 702
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - sensitive.append
    - time.sleep
    - <builtin>.isinstance
    - d.pop
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - d.items
    - references.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - migration_rules.append
    - collections.defaultdict.get
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_id
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - src_dict.get
    - typing.cast
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    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 0x7f1f11127c70>
    argNames:
    - self
    - guid
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 747
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_schema_by_guid
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_guid
    - sensitive.append
    - time.sleep
    - <builtin>.isinstance
    - d.pop
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - d.items
    - references.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - migration_rules.append
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - src_dict.get
    - typing.cast
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    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: 785
    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:
    - time.sleep
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - 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._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - json.dumps
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f111c8df0>
    - <ast.Constant object at 0x7f1f111c8a90>
    - <ast.Constant object at 0x7f1f11738490>
    - <ast.UnaryOp object at 0x7f1f11738c40>
    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: 801
    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:
    - time.sleep
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - 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._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - json.dumps
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f11ca5a00>
    - <ast.Constant object at 0x7f1f11ca5d30>
    - <ast.Constant object at 0x7f1f11ca5250>
    - <ast.UnaryOp object at 0x7f1f11ca5f10>
    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: 828
    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:
    - time.sleep
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaVersion.from_dict
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - 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._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - json.dumps
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - src_dict.get
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f111bd9a0>
    - <ast.Constant object at 0x7f1f111bd6d0>
    - <ast.Constant object at 0x7f1f111bdac0>
    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: 862
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.lookup_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - sensitive.append
    - time.sleep
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - d.pop
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_registered_schema
    - d.items
    - references.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - migration_rules.append
    - collections.defaultdict.get
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - schema.to_dict
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - src_dict.get
    - typing.cast
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - urllib.quote
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - query_params.items
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_registered_by_subject_schema
    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 0x7f1f1117e5b0>
    - <ast.Constant object at 0x7f1f1117e0a0>
    - <ast.Constant object at 0x7f1f1117edc0>
    - <ast.Constant object at 0x7f1f1117e910>
    - <ast.UnaryOp object at 0x7f1f1117e940>
    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: 921
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_subjects
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - time.sleep
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - 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._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - json.dumps
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f11761700>
    argNames:
    - self
    - subject_name
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 950
    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.common.schema_registry_client._SchemaCache.remove_by_subject
    - time.sleep
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - json.dumps
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - random.random
    - urllib.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.delete
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f117ef400>
    argNames:
    - self
    - subject_name
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 982
    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.common.schema_registry_client.RuleParams.from_dict
    - sensitive.append
    - time.sleep
    - <builtin>.isinstance
    - d.pop
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - cachetools.TTLCache.get
    - d.items
    - references.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - migration_rules.append
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - src_dict.get
    - typing.cast
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - urllib.quote
    - src_dict.copy
    - cachetools.LRUCache.get
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    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 0x7f1f11a09b50>
    - <ast.Constant object at 0x7f1f11a09d30>
    argNames:
    - self
    - subject_name
    - metadata
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1017
    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:
    - <builtin>.frozenset
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - sensitive.append
    - metadata.keys
    - <builtin>.isinstance
    - time.sleep
    - d.pop
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - cachetools.TTLCache.get
    - metadata.items
    - d.items
    - references.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - urllib.parse.quote
    - <builtin>.min
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - migration_rules.append
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - src_dict.get
    - typing.cast
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - urllib.quote
    - src_dict.copy
    - cachetools.LRUCache.get
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11a86ca0>
    - <ast.Constant object at 0x7f1f11a86280>
    - <ast.Constant object at 0x7f1f119db460>
    argNames:
    - self
    - subject_name
    - version
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1060
    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.common.schema_registry_client.RuleParams.from_dict
    - sensitive.append
    - <builtin>.isinstance
    - time.sleep
    - d.pop
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_registered_by_subject_version
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_registered_schema
    - d.items
    - references.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - urllib.parse.quote
    - <builtin>.min
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - migration_rules.append
    - collections.defaultdict.get
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - domain_rules.append
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - src_dict.get
    - typing.cast
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - urllib.quote
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    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 0x7f1f11a3fd30>
    - <ast.Constant object at 0x7f1f11a3fe50>
    - <ast.UnaryOp object at 0x7f1f11a3fa00>
    argNames:
    - self
    - subject_name
    - version
    - offset
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1098
    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:
    - time.sleep
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - 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._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - json.dumps
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - random.random
    - urllib.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f119ed0d0>
    - <ast.Constant object at 0x7f1f119ed280>
    - <ast.Constant object at 0x7f1f119edfa0>
    - <ast.UnaryOp object at 0x7f1f119edd30>
    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: 1125
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_versions
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - time.sleep
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - 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._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - json.dumps
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - random.random
    - urllib.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f119ed310>
    argNames:
    - self
    - subject_name
    - version
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1152
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.delete_version
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - time.sleep
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - json.dumps
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.list
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.remove_by_subject_version
    - urllib.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.delete
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f119b5280>
    - <ast.Constant object at 0x7f1f119b5e20>
    argNames:
    - self
    - subject_name
    - level
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1187
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.set_compatibility
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.put
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - json.dumps
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - random.random
    - urllib.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - level.upper
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f11a50b20>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1220
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_compatibility
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - time.sleep
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - 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._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - json.dumps
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - random.random
    - urllib.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f118480a0>
    - <ast.Constant object at 0x7f1f11848f70>
    - <ast.Constant object at 0x7f1f11848a90>
    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: 1246
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.test_compatibility
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - json.dumps
    - schema.to_dict
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - random.random
    - urllib.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f11848b20>
    - <ast.Constant object at 0x7f1f118489a0>
    argNames:
    - self
    - subject_name
    - schema
    - normalize
    - verbose
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1278
    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:
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - json.dumps
    - schema.to_dict
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - random.random
    - urllib.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f11b2be80>
    - <ast.Constant object at 0x7f1f11b2bd60>
    argNames:
    - self
    - subject_name
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1306
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.set_config
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - time.sleep
    - config.to_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.put
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - json.dumps
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - random.random
    - urllib.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f114b5ca0>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1342
    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.common.schema_registry_client.RuleParams.from_dict
    - sensitive.append
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_rule_set
    - <builtin>.isinstance
    - d.pop
    - time.sleep
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - d.items
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_metadata
    - migration_rules.append
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_metadata
    - domain_rules.append
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - typing.cast
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - urllib.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.delete
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_rule_set
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f11ccd790>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1366
    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.common.schema_registry_client.RuleParams.from_dict
    - sensitive.append
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_rule_set
    - <builtin>.isinstance
    - d.pop
    - time.sleep
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - d.items
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_metadata
    - migration_rules.append
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_metadata
    - domain_rules.append
    - encoding_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - typing.cast
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - urllib.quote
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_rule_set
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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: 1392
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_mode
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - time.sleep
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - 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._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - json.dumps
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - random.random
    - urllib.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f106a6cd0>
    argNames:
    - self
    - subject_name
    - mode
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1411
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.update_mode
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.put
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - json.dumps
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - random.random
    - urllib.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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: 1435
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.delete_mode
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - time.sleep
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - json.dumps
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - random.random
    - urllib.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.delete
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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: 1454
    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:
    - time.sleep
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - 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._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - json.dumps
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f1079e430>
    argNames:
    - self
    - mode
    - force
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1470
    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:
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.put
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - json.dumps
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f0eb9b1f0>
    - <ast.UnaryOp object at 0x7f1f0eb9b220>
    argNames:
    - self
    - offset
    - limit
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1490
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_contexts
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - time.sleep
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - 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._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - json.dumps
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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: 1508
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.clear_latest_caches
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - cachetools.TTLCache.clear
    - cachetools.LRUCache.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1512
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.clear_caches
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - cachetools.TTLCache.clear
    - cachetools.LRUCache.clear
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.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: 1518
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.new_client
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.__init__
    - collections.defaultdict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.__init__
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.__init__
    - httpx.Client
    - conf.get
    - <builtin>.super
    - url.startswith
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.__init__
    - threading.Lock
    - cachetools.TTLCache
    - confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.__init__
    - cachetools.LRUCache
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 150
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.__init__
    - threading.Lock
    - collections.defaultdict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 30
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.__init__
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 2
    functionsReached:
    - collections.defaultdict
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - registered_schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 38
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.set
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema_id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 54
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - guid
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 59
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_schema_by_guid
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    - schema
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    - version
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 76
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_version
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 84
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_latest_version
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 4
    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 0x7f1f111c8970>
    - <ast.Constant object at 0x7f1f111c88e0>
    argNames:
    - self
    - subject_name
    - metadata
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 96
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_latest_with_metadata
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 1
    functionsReached:
    - metadata.items
    - rs.schema.metadata.properties.properties.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 111
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_subjects
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 1
    functionsReached:
    - <builtin>.list
    - collections.defaultdict.keys
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 115
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_versions
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - registered_schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 121
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.remove_by_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 127
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.remove_by_subject
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 1
    functionsReached:
    - versions.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 140
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.clear
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - collections.defaultdict.clear
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11758c10>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 154
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.register_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - uuid.uuid4
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_latest_version
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.set
    - 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
    - <builtin>.str
    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 0x7f1f11a8dc70>
    - <ast.Constant object at 0x7f1f11a8da00>
    argNames:
    - self
    - schema_id
    - subject_name
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 185
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_schema
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11a8dca0>
    argNames:
    - self
    - guid
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 195
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_schema_by_guid
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_schema_by_guid
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1f119f40d0>
    - <ast.Constant object at 0x7f1f119f4550>
    - <ast.Constant object at 0x7f1f119f4940>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    - fmt
    - deleted
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 204
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.lookup_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 215
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_subjects
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_subjects
    - <builtin>.list
    - collections.defaultdict.keys
    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 0x7f1f117d68b0>
    argNames:
    - self
    - subject_name
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 218
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.delete_subject
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - versions.append
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.remove_by_subject
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f117d6400>
    argNames:
    - self
    - subject_name
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 221
    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 0x7f1f119c5c10>
    - <ast.Constant object at 0x7f1f119c54f0>
    argNames:
    - self
    - subject_name
    - metadata
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 228
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_latest_with_metadata
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - metadata.items
    - rs.schema.metadata.properties.properties.items
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_latest_with_metadata
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1f12095fd0>
    - <ast.Constant object at 0x7f1f12095d30>
    argNames:
    - self
    - subject_name
    - version
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 238
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_version
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_version
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 248
    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 0x7f1f12095a00>
    argNames:
    - self
    - subject_name
    - version
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 251
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.delete_version
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_version
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.remove_by_schema
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11c049a0>
    - <ast.Constant object at 0x7f1f11c04490>
    argNames:
    - self
    - subject_name
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 259
    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 0x7f1f11c04910>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 264
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_config
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._sync
    functionSourceFile: confluent_kafka.schema_registry._sync
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry
    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
    - 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: []
    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: 89
    functionName: confluent_kafka.schema_registry.topic_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
    - record_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 103
    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: 117
    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: 131
    functionName: confluent_kafka.schema_registry.header_schema_id_serializer
    functionSourceFile: confluent_kafka.schema_registry
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - headers.append
    - schema_id.guid_to_bytes
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: schema_id.guid_to_bytes
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: headers.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - payload
    - ctx
    - schema_id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 161
    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: 177
    functionName: confluent_kafka.schema_registry.dual_schema_id_deserializer
    functionSourceFile: confluent_kafka.schema_registry
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - io.BytesIO
    - schema_id.from_bytes
    - headers.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: 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: 214
    functionName: confluent_kafka.schema_registry.prefix_schema_id_deserializer
    functionSourceFile: confluent_kafka.schema_registry
    functionUses: 0
    functionsReached:
    - io.BytesIO
    - schema_id.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: 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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rule
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 154
    functionName: confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    functionSourceFile: ''
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rule
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 148
    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: 160
    functionName: confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 15
    functionsReached:
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - log.warning
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - log.error
    - action_name.split
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rule
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 142
    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: 179
    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: 192
    functionName: confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    functionSourceFile: ''
    functionUses: 16
    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: 217
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1f1199ebe0>
    argNames:
    - self
    - subject
    - first
    - last
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 274
    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: 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: 77
    functionName: confluent_kafka.schema_registry.common.protobuf._ContextStringIO.__enter__
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: confluent_kafka.schema_registry.common.protobuf._ContextStringIO.__exit__
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 0
    functionsReached:
    - io.BytesIO.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO.close
    functionSourceFile: io
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.deque
    functionSourceFile: collections
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.deque.appendleft
    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: base64.standard_b64encode
    functionSourceFile: base64
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - file_descriptor_proto
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 144
    functionName: confluent_kafka.schema_registry.common.protobuf._proto_to_str
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 0
    functionsReached:
    - file_descriptor_proto.SerializeToString
    - base64.standard_b64encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: file_descriptor_proto.SerializeToString
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: schema_str.encode
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: base64.standard_b64decode
    functionSourceFile: base64
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: file_descriptor_proto.ParseFromString
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    functionSourceFile: google
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: message.items
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 5
    argDefaultValues: []
    argNames:
    - ctx
    - fd
    - desc
    - message
    - field_transform
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 236
    functionName: confluent_kafka.schema_registry.common.protobuf._transform_field
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 5
    functionsReached:
    - <builtin>.hasattr
    - confluent_kafka.schema_registry.common.protobuf._set_field
    - <builtin>.isinstance
    - ctx.current_field
    - confluent_kafka.schema_registry.common.protobuf.transform
    - old_value.update
    - confluent_kafka.schema_registry.common.protobuf._transform_field
    - message.ClearField
    - message.items
    - ctx.exit_field
    - confluent_kafka.schema_registry.common.protobuf.get_inline_tags
    - confluent_kafka.schema_registry.common.protobuf._disjoint
    - <builtin>.set
    - ctx.enter_field
    - fd.GetOptions
    - old_value.extend
    - message.HasField
    - confluent_kafka.schema_registry.common.protobuf.get_type
    - <builtin>.setattr
    - <builtin>.getattr
    - confluent_kafka.schema_registry.common.protobuf.is_map_field
    linkageType: pythonLinkage
    raised:
    - RuleConditionError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctx.current_field
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - tags1
    - tags2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 320
    functionName: confluent_kafka.schema_registry.common.protobuf._disjoint
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 0
    IfCount: 10
    argCount: 1
    argDefaultValues: []
    argNames:
    - fd
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 278
    functionName: confluent_kafka.schema_registry.common.protobuf.get_type
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 6
    functionsReached:
    - <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: 312
    functionName: confluent_kafka.schema_registry.common.protobuf.get_inline_tags
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 6
    functionsReached:
    - <builtin>.set
    - fd.GetOptions
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctx.enter_field
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: message.HasField
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - fd
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 306
    functionName: confluent_kafka.schema_registry.common.protobuf.is_map_field
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 7
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - fd
    - message
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 265
    functionName: confluent_kafka.schema_registry.common.protobuf._set_field
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 6
    functionsReached:
    - message.ClearField
    - <builtin>.isinstance
    - <builtin>.setattr
    - <builtin>.getattr
    - old_value.extend
    - old_value.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: ctx.exit_field
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: message.ClearField
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: old_value.extend
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: old_value.update
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.setattr
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hasattr
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fd.GetOptions
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    functionSourceFile: fastavro
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - value
    - scale
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 333
    functionName: confluent_kafka.schema_registry.common.protobuf.decimal_to_protobuf
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 0
    functionsReached:
    - 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: 375
    functionName: confluent_kafka.schema_registry.common.protobuf.protobuf_to_decimal
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 0
    functionsReached:
    - decimal.Context.create_decimal
    - int.from_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: int.from_bytes
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: decimal.Context.create_decimal
    functionSourceFile: decimal
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 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.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: 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.symbol_database.Default
    - <builtin>.globals
    - google.protobuf.descriptor_pool.Default
    - google.protobuf.internal.builder.BuildTopDescriptorsAndMessages
    - google.protobuf.internal.builder.BuildMessageAndEnumDescriptors
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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.descriptor_pb2.MessageOptions.RegisterExtension
    - google.protobuf.descriptor_pb2.EnumOptions.RegisterExtension
    - google.protobuf.descriptor_pb2.FileOptions.RegisterExtension
    - google.protobuf.symbol_database.Default
    - <builtin>.globals
    - google.protobuf.descriptor_pool.Default
    - google.protobuf.internal.builder.BuildTopDescriptorsAndMessages
    - google.protobuf.descriptor_pb2.FieldOptions.RegisterExtension
    - google.protobuf.internal.builder.BuildMessageAndEnumDescriptors
    - google.protobuf.descriptor_pb2.EnumValueOptions.RegisterExtension
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1f12316760>
    argNames:
    - schema
    - schema_registry_client
    - pool
    - visited
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 52
    functionName: confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 6
    functionsReached:
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - schema_registry_client.get_version
    - <builtin>.set
    - schema_str.encode
    - base64.standard_b64decode
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - visited.add
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    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 0x7f1f11baa8e0>
    - <ast.Constant object at 0x7f1f11baa610>
    - <ast.Constant object at 0x7f1f11baa550>
    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: 207
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 0
    functionsReached:
    - collections.deque
    - confluent_kafka.schema_registry.common.protobuf._create_index_array
    - conf_copy.update
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - conf_copy.pop
    - <builtin>.isinstance
    - <builtin>.set
    - <builtin>.super
    - rule.configure
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - <builtin>.len
    - threading.Lock
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - <builtin>.callable
    - <builtin>.list
    - base64.standard_b64encode
    - <builtin>.enumerate
    - collections.deque.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 0x7f1f1183a700>
    argNames:
    - buf
    - val
    - zigzag
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 291
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._write_varint
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 1
    functionsReached:
    - buf.write
    - <builtin>.chr
    - confluent_kafka.schema_registry.common.protobuf._bytes
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11c9a310>
    argNames:
    - buf
    - ints
    - zigzag
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 310
    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
    - <builtin>.len
    - buf.write
    - confluent_kafka.schema_registry.common.protobuf._bytes
    - <builtin>.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: 331
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._resolve_dependencies
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 2
    functionsReached:
    - schema_refs.append
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._resolve_dependencies
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - base64.standard_b64encode
    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 0x7f1f11b2b730>
    argNames:
    - self
    - message
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 363
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 0
    functionsReached:
    - pool.FindFileByName
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - <builtin>.isinstance
    - fo.getvalue
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._get_parsed_schema
    - log.error
    - io.BytesIO.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - base64.standard_b64encode
    - schema_refs.append
    - fo.write
    - rule.type.upper
    - google.protobuf.descriptor_pool.DescriptorPool
    - log.warning
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__serialize
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - <builtin>.range
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - schema_registry_client.get_version
    - <builtin>.set
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - visited.add
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - rule_executor.transform
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - rules.reverse
    - schema_str.encode
    - <builtin>.len
    - uuid.UUID
    - base64.standard_b64decode
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._resolve_dependencies
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - action_name.split
    - fastavro.schemaless_reader.SerializeToString
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 3
    IfCount: 8
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f114b5e50>
    argNames:
    - self
    - message
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 366
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__serialize
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 1
    functionsReached:
    - pool.FindFileByName
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - <builtin>.isinstance
    - fo.getvalue
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._get_parsed_schema
    - log.error
    - io.BytesIO.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - base64.standard_b64encode
    - schema_refs.append
    - fo.write
    - rule.type.upper
    - google.protobuf.descriptor_pool.DescriptorPool
    - log.warning
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - <builtin>.range
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - schema_registry_client.get_version
    - <builtin>.set
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - visited.add
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - rule_executor.transform
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - rules.reverse
    - schema_str.encode
    - <builtin>.len
    - uuid.UUID
    - base64.standard_b64decode
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._resolve_dependencies
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - action_name.split
    - fastavro.schemaless_reader.SerializeToString
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 441
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 2
    functionsReached:
    - google.protobuf.descriptor_pool.DescriptorPool
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - schema_registry_client.get_version
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - <builtin>.set
    - schema_str.encode
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - base64.standard_b64decode
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - visited.add
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    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: 423
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__serialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - confluent_kafka.schema_registry.common.protobuf._set_field
    - <builtin>.isinstance
    - ctx.current_field
    - confluent_kafka.schema_registry.common.protobuf.transform
    - old_value.update
    - confluent_kafka.schema_registry.common.protobuf._transform_field
    - message.ClearField
    - message.items
    - ctx.exit_field
    - confluent_kafka.schema_registry.common.protobuf.get_inline_tags
    - confluent_kafka.schema_registry.common.protobuf._disjoint
    - <builtin>.set
    - ctx.enter_field
    - fd.GetOptions
    - old_value.extend
    - message.HasField
    - confluent_kafka.schema_registry.common.protobuf.get_type
    - <builtin>.setattr
    - <builtin>.getattr
    - confluent_kafka.schema_registry.common.protobuf.is_map_field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11a3fb20>
    - <ast.Constant object at 0x7f1f119edeb0>
    - <ast.Constant object at 0x7f1f119ed1f0>
    - <ast.Constant object at 0x7f1f119ed6a0>
    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: 510
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 0
    functionsReached:
    - conf_copy.update
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - google.protobuf.message_factory.GetMessageClass
    - conf_copy.pop
    - <builtin>.isinstance
    - <builtin>.super
    - rule.configure
    - threading.Lock
    - <builtin>.callable
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    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 0x7f1f11202730>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 561
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 0
    functionsReached:
    - pool.FindFileByName
    - reader_schema.message_types_by_name.get
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_parsed_schema
    - migrations.append
    - pool.FindMessageTypeByName
    - log.error
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__deserialize
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - fd.CopyToProto
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase.message.read
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc
    - fastavro.schemaless_reader.ParseFromString
    - io.BytesIO
    - google.protobuf.descriptor_pool.DescriptorPool
    - rule.type.upper
    - log.warning
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - <builtin>.any
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - <builtin>.range
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc_proto
    - <builtin>.set
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - <builtin>.str
    - result.append
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - visited.add
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    - rule_executor.transform
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    - google.protobuf.message_factory.GetMessageClass
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    - google.protobuf.json_format.MessageToDict
    - migrations.reverse
    - schema_str.encode
    - <builtin>.len
    - uuid.UUID
    - rules.reverse
    - base64.standard_b64decode
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - action_name.split
    - google.protobuf.json_format.ParseDict
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    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 0x7f1f11202280>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 564
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__deserialize
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 1
    functionsReached:
    - pool.FindFileByName
    - reader_schema.message_types_by_name.get
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_parsed_schema
    - migrations.append
    - pool.FindMessageTypeByName
    - log.error
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - fd.CopyToProto
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase.message.read
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc
    - fastavro.schemaless_reader.ParseFromString
    - io.BytesIO
    - google.protobuf.descriptor_pool.DescriptorPool
    - rule.type.upper
    - log.warning
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - <builtin>.any
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - <builtin>.range
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc_proto
    - <builtin>.set
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - <builtin>.str
    - result.append
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - visited.add
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    - rule_executor.transform
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    - google.protobuf.message_factory.GetMessageClass
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    - google.protobuf.json_format.MessageToDict
    - migrations.reverse
    - schema_str.encode
    - <builtin>.len
    - uuid.UUID
    - rules.reverse
    - base64.standard_b64decode
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - action_name.split
    - google.protobuf.json_format.ParseDict
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 657
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 2
    functionsReached:
    - google.protobuf.descriptor_pool.DescriptorPool
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - schema_registry_client.get_version
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - <builtin>.set
    - schema_str.encode
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - base64.standard_b64decode
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - visited.add
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    linkageType: pythonLinkage
    raised: []
    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: 670
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 2
    functionsReached:
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc_proto
    - <builtin>.isinstance
    - <builtin>.len
    - pool.FindMessageTypeByName
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - fd.CopyToProto
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase.message.read
    functionSourceFile: confluent_kafka
    functionUses: 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: 650
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__deserialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - confluent_kafka.schema_registry.common.protobuf._set_field
    - <builtin>.isinstance
    - ctx.current_field
    - confluent_kafka.schema_registry.common.protobuf.transform
    - old_value.update
    - confluent_kafka.schema_registry.common.protobuf._transform_field
    - message.ClearField
    - message.items
    - ctx.exit_field
    - confluent_kafka.schema_registry.common.protobuf.get_inline_tags
    - confluent_kafka.schema_registry.common.protobuf._disjoint
    - <builtin>.set
    - ctx.enter_field
    - fd.GetOptions
    - old_value.extend
    - message.HasField
    - confluent_kafka.schema_registry.common.protobuf.get_type
    - <builtin>.setattr
    - <builtin>.getattr
    - confluent_kafka.schema_registry.common.protobuf.is_map_field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - path
    - desc
    - msg_index
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 681
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc_proto
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 3
    functionsReached:
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc_proto
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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._sync.avro
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - schema
    - schema_registry_client
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 48
    functionName: confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 8
    functionsReached:
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - named_schemas.update
    - copy.deepcopy
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - json.loads
    linkageType: pythonLinkage
    raised: []
    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: 92
    functionName: confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 18
    functionsReached:
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - json.loads
    - copy.deepcopy
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 15
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 22
    ICount: 3
    IfCount: 15
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1f120acd30>
    - <ast.Constant object at 0x7f1f120ac610>
    - <ast.Constant object at 0x7f1f120ac580>
    - <ast.Constant object at 0x7f1f120acdc0>
    - <ast.Constant object at 0x7f1f120aca60>
    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: 189
    functionName: confluent_kafka.schema_registry._sync.avro.AvroSerializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer._get_parsed_schema
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - schema_str.strip
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - copy.deepcopy
    - fastavro.schema.load_schema.get
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.callable
    - schema_dict.get
    - conf_copy.pop
    - rule.configure
    - named_schemas.update
    - conf_copy.update
    - schema_registry_client.get_version
    - <builtin>.set
    - <builtin>.super
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - json.loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - <builtin>.len
    - threading.Lock
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - schema_str
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 61
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 362
    functionName: confluent_kafka.schema_registry._sync.avro.AvroSerializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 3
    functionsReached:
    - schema_registry_client.get_version
    - schema_str.strip
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - named_schemas.update
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - json.loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_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: 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: 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: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f12095d00>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 289
    functionName: confluent_kafka.schema_registry._sync.avro.AvroSerializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer._get_parsed_schema
    - schema_str.strip
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - fo.getvalue
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - io.BytesIO.__init__
    - fastavro.schema.load_schema.get
    - match.group
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - log.error
    - re.match
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer.__serialize
    - rule.type.upper
    - log.warning
    - named_schemas.update
    - <builtin>.range
    - fastavro.schema.parse_schema.get
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - record_name.startswith
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - field.get
    - fastavro.schemaless_writer
    - json.loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - rule_executor.transform
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - collections.defaultdict
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - rules.reverse
    - <builtin>.len
    - uuid.UUID
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - action_name.split
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f12095280>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 292
    functionName: confluent_kafka.schema_registry._sync.avro.AvroSerializer.__serialize
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer._get_parsed_schema
    - schema_str.strip
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - fo.getvalue
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - io.BytesIO.__init__
    - fastavro.schema.load_schema.get
    - match.group
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - log.error
    - re.match
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - rule.type.upper
    - log.warning
    - named_schemas.update
    - <builtin>.range
    - fastavro.schema.parse_schema.get
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - record_name.startswith
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - field.get
    - fastavro.schemaless_writer
    - json.loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - rule_executor.transform
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - collections.defaultdict
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - rules.reverse
    - <builtin>.len
    - uuid.UUID
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - action_name.split
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    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: 3
    functionLinenumber: 342
    functionName: confluent_kafka.schema_registry._sync.avro.AvroSerializer.__serialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 0
    functionsReached:
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry.common.avro.transform
    - confluent_kafka.schema_registry.common.avro._transform_field
    - confluent_kafka.schema_registry.common.avro._resolve_union
    - <builtin>.isinstance
    - message.items
    - <builtin>.set
    - ctx.enter_field
    - ctx.exit_field
    - ctx.current_field
    - fastavro.schema.load_schema.get
    - fastavro.validate
    - confluent_kafka.schema_registry.common.avro._disjoint
    - confluent_kafka.schema_registry.common.avro.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 1
    IfCount: 10
    argCount: 4
    argDefaultValues: []
    argNames:
    - ctx
    - schema
    - message
    - field_transform
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 99
    functionName: confluent_kafka.schema_registry.common.avro.transform
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 5
    functionsReached:
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry.common.avro.transform
    - confluent_kafka.schema_registry.common.avro._transform_field
    - confluent_kafka.schema_registry.common.avro._resolve_union
    - <builtin>.isinstance
    - <builtin>.set
    - message.items
    - ctx.enter_field
    - ctx.exit_field
    - ctx.current_field
    - fastavro.schema.load_schema.get
    - fastavro.validate
    - confluent_kafka.schema_registry.common.avro._disjoint
    - confluent_kafka.schema_registry.common.avro.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - schema
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 218
    functionName: confluent_kafka.schema_registry.common.avro.get_inline_tags
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 8
    functionsReached:
    - fastavro.schema.parse_schema.get
    - collections.defaultdict
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - <builtin>.isinstance
    - record_name.startswith
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - fastavro.schema.load_schema.get
    - match.group
    - re.match
    - field.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.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 0x7f1f11758940>
    - <ast.Constant object at 0x7f1f117583d0>
    - <ast.Constant object at 0x7f1f117584f0>
    - <ast.Constant object at 0x7f1f11758040>
    - <ast.Constant object at 0x7f1f11758c70>
    - <ast.Constant object at 0x7f1f117580a0>
    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: 450
    functionName: confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - schema_str.strip
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.callable
    - conf_copy.pop
    - rule.configure
    - named_schemas.update
    - confluent_kafka.schema_registry._sync.avro.AvroDeserializer._get_parsed_schema
    - conf_copy.update
    - schema_registry_client.get_version
    - <builtin>.super
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - json.loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - <builtin>.len
    - threading.Lock
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 611
    functionName: confluent_kafka.schema_registry._sync.avro.AvroDeserializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 3
    functionsReached:
    - schema_registry_client.get_version
    - schema_str.strip
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - named_schemas.update
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - json.loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    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 0x7f1f111bddc0>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 521
    functionName: confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - schema_str.strip
    - <builtin>.isinstance
    - fastavro.schemaless_reader
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - copy.deepcopy
    - migrations.append
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - log.error
    - fastavro.schema.load_schema.get
    - match.group
    - re.match
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - io.BytesIO
    - rule.type.upper
    - log.warning
    - named_schemas.update
    - <builtin>.any
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.avro.AvroDeserializer._get_parsed_schema
    - fastavro.schema.parse_schema.get
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - record_name.startswith
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - <builtin>.str
    - result.append
    - field.get
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - json.loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - rule_executor.transform
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - collections.defaultdict
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - rules.reverse
    - migrations.reverse
    - <builtin>.len
    - uuid.UUID
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - action_name.split
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 1
    IfCount: 10
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f111bd130>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 524
    functionName: confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - schema_str.strip
    - <builtin>.isinstance
    - fastavro.schemaless_reader
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - copy.deepcopy
    - migrations.append
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - log.error
    - fastavro.schema.load_schema.get
    - match.group
    - re.match
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - io.BytesIO
    - rule.type.upper
    - log.warning
    - named_schemas.update
    - <builtin>.any
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.avro.AvroDeserializer._get_parsed_schema
    - fastavro.schema.parse_schema.get
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - record_name.startswith
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - <builtin>.str
    - result.append
    - field.get
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - json.loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - rule_executor.transform
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - collections.defaultdict
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - rules.reverse
    - migrations.reverse
    - <builtin>.len
    - uuid.UUID
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - action_name.split
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    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: 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
    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: 600
    functionName: confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 0
    functionsReached:
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry.common.avro.transform
    - confluent_kafka.schema_registry.common.avro._transform_field
    - confluent_kafka.schema_registry.common.avro._resolve_union
    - <builtin>.isinstance
    - message.items
    - <builtin>.set
    - ctx.enter_field
    - ctx.exit_field
    - ctx.current_field
    - fastavro.schema.load_schema.get
    - fastavro.validate
    - confluent_kafka.schema_registry.common.avro._disjoint
    - confluent_kafka.schema_registry.common.avro.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.avro
    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: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 53
    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: 56
    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: 85
    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: 88
    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: 160
    functionName: confluent_kafka.schema_registry.common.avro.get_type
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 6
    functionsReached:
    - fastavro.schema.parse_schema.get
    - <builtin>.isinstance
    - fastavro.schema.load_schema.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - schema
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 208
    functionName: confluent_kafka.schema_registry.common.avro._resolve_union
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 6
    functionsReached:
    - fastavro.validate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 5
    argDefaultValues: []
    argNames:
    - ctx
    - schema
    - field
    - message
    - field_transform
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 134
    functionName: confluent_kafka.schema_registry.common.avro._transform_field
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 5
    functionsReached:
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry.common.avro.transform
    - confluent_kafka.schema_registry.common.avro._transform_field
    - confluent_kafka.schema_registry.common.avro._resolve_union
    - <builtin>.isinstance
    - message.items
    - <builtin>.set
    - ctx.exit_field
    - ctx.enter_field
    - ctx.current_field
    - fastavro.schema.load_schema.get
    - fastavro.validate
    - confluent_kafka.schema_registry.common.avro._disjoint
    - confluent_kafka.schema_registry.common.avro.get_type
    linkageType: pythonLinkage
    raised:
    - RuleConditionError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - tags1
    - tags2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 201
    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: 224
    functionName: confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    functionSourceFile: confluent_kafka.schema_registry.common.avro
    functionUses: 9
    functionsReached:
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - <builtin>.isinstance
    - record_name.startswith
    - match.group
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - fastavro.schema.load_schema.get
    - re.match
    - field.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: 262
    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._async.avro
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - schema
    - schema_registry_client
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 48
    functionName: confluent_kafka.schema_registry._async.avro._resolve_named_schema
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 8
    functionsReached:
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - named_schemas.update
    - copy.deepcopy
    - fastavro.schema.load_schema
    - json.loads
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 15
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 22
    ICount: 3
    IfCount: 15
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1f12316c10>
    - <ast.Constant object at 0x7f1f12316550>
    - <ast.Constant object at 0x7f1f12316760>
    - <ast.Constant object at 0x7f1f12316100>
    - <ast.Constant object at 0x7f1f123167c0>
    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: 189
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - schema_str.strip
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.callable
    - schema_dict.get
    - conf_copy.pop
    - rule.configure
    - named_schemas.update
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer._get_parsed_schema
    - conf_copy.update
    - schema_registry_client.get_version
    - <builtin>.set
    - <builtin>.super
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - parsed_schema.get
    - json.loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - <builtin>.len
    - threading.Lock
    - fastavro.schema.load_schema
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 362
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 3
    functionsReached:
    - schema_registry_client.get_version
    - schema_str.strip
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - named_schemas.update
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - fastavro.schema.load_schema
    - json.loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_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: 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 0x7f1f1183a820>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 289
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 0
    functionsReached:
    - schema_str.strip
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - fo.getvalue
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - io.BytesIO.__init__
    - log.error
    - fastavro.schema.load_schema.get
    - re.match
    - match.group
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - rule.type.upper
    - log.warning
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - named_schemas.update
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer._get_parsed_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.range
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - schema_registry_client.get_version
    - record_name.startswith
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - field.get
    - fastavro.schemaless_writer
    - json.loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - rule_executor.transform
    - collections.defaultdict
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - rules.reverse
    - <builtin>.len
    - uuid.UUID
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__serialize
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - action_name.split
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f1183aa60>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 292
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__serialize
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 1
    functionsReached:
    - schema_str.strip
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - fo.getvalue
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - io.BytesIO.__init__
    - log.error
    - fastavro.schema.load_schema.get
    - re.match
    - match.group
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - rule.type.upper
    - log.warning
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - named_schemas.update
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer._get_parsed_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.range
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - schema_registry_client.get_version
    - record_name.startswith
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - field.get
    - fastavro.schemaless_writer
    - json.loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - rule_executor.transform
    - collections.defaultdict
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - rules.reverse
    - <builtin>.len
    - uuid.UUID
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - action_name.split
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    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: 3
    functionLinenumber: 342
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__serialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 0
    functionsReached:
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry.common.avro.transform
    - confluent_kafka.schema_registry.common.avro._transform_field
    - confluent_kafka.schema_registry.common.avro._resolve_union
    - <builtin>.isinstance
    - message.items
    - <builtin>.set
    - ctx.enter_field
    - ctx.exit_field
    - ctx.current_field
    - fastavro.schema.load_schema.get
    - fastavro.validate
    - confluent_kafka.schema_registry.common.avro._disjoint
    - confluent_kafka.schema_registry.common.avro.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 3
    IfCount: 12
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11b2bc10>
    - <ast.Constant object at 0x7f1f11b2b790>
    - <ast.Constant object at 0x7f1f11b2bdc0>
    - <ast.Constant object at 0x7f1f11b2bf40>
    - <ast.Constant object at 0x7f1f11b2b310>
    - <ast.Constant object at 0x7f1f11b2b400>
    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: 450
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - schema_str.strip
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.callable
    - conf_copy.pop
    - rule.configure
    - named_schemas.update
    - conf_copy.update
    - schema_registry_client.get_version
    - <builtin>.super
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - json.loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - <builtin>.len
    - threading.Lock
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer._get_parsed_schema
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 611
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 3
    functionsReached:
    - schema_registry_client.get_version
    - schema_str.strip
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - named_schemas.update
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - fastavro.schema.load_schema
    - json.loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    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 0x7f1f11ca3790>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 521
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 0
    functionsReached:
    - schema_str.strip
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - <builtin>.isinstance
    - fastavro.schemaless_reader
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - copy.deepcopy
    - migrations.append
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - log.error
    - fastavro.schema.load_schema.get
    - match.group
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - re.match
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - io.BytesIO
    - rule.type.upper
    - log.warning
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - named_schemas.update
    - <builtin>.any
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.range
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - schema_registry_client.get_version
    - record_name.startswith
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - <builtin>.str
    - field.get
    - result.append
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - json.loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__deserialize
    - rule_executor.transform
    - collections.defaultdict
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - migrations.reverse
    - rules.reverse
    - <builtin>.len
    - uuid.UUID
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - action_name.split
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer._get_parsed_schema
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 1
    IfCount: 10
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11ca3400>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 524
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__deserialize
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 1
    functionsReached:
    - schema_str.strip
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - <builtin>.isinstance
    - fastavro.schemaless_reader
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - copy.deepcopy
    - migrations.append
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - log.error
    - fastavro.schema.load_schema.get
    - match.group
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - re.match
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - io.BytesIO
    - rule.type.upper
    - log.warning
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - named_schemas.update
    - <builtin>.any
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.range
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - schema_registry_client.get_version
    - record_name.startswith
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - <builtin>.str
    - field.get
    - result.append
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - json.loads
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - rule_executor.transform
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    - collections.defaultdict
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - migrations.reverse
    - rules.reverse
    - <builtin>.len
    - uuid.UUID
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - action_name.split
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer._get_parsed_schema
    linkageType: pythonLinkage
    raised:
    - 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: 600
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__deserialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 0
    functionsReached:
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry.common.avro.transform
    - confluent_kafka.schema_registry.common.avro._transform_field
    - confluent_kafka.schema_registry.common.avro._resolve_union
    - <builtin>.isinstance
    - message.items
    - <builtin>.set
    - ctx.enter_field
    - ctx.exit_field
    - ctx.current_field
    - fastavro.schema.load_schema.get
    - fastavro.validate
    - confluent_kafka.schema_registry.common.avro._disjoint
    - confluent_kafka.schema_registry.common.avro.get_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.json_schema
    functionSourceFile: confluent_kafka.schema_registry.json_schema
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.json_schema
    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: 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:
    - response.json
    - referencing.Resource.from_contents
    - httpx.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: httpx.get
    functionSourceFile: httpx
    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: referencing.Resource.from_contents
    functionSourceFile: referencing
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 18
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 26
    ICount: 1
    IfCount: 18
    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: 67
    functionName: confluent_kafka.schema_registry.common.json_schema.transform
    functionSourceFile: confluent_kafka.schema_registry.common.json_schema
    functionUses: 5
    functionsReached:
    - <builtin>.isinstance
    - ctx.current_field
    - ref_resolver.lookup
    - ctx.exit_field
    - props.items
    - schema.get
    - confluent_kafka.schema_registry.common.json_schema.get_inline_tags
    - <builtin>.set
    - ctx.enter_field
    - subschema.get
    - resolver.lookup
    - confluent_kafka.schema_registry.common.json_schema._transform_field
    - confluent_kafka.schema_registry.common.json_schema._validate_subtypes
    - confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    - <builtin>.len
    - confluent_kafka.schema_registry.common.json_schema.transform
    - message.get
    - confluent_kafka.schema_registry.common.json_schema._disjoint
    - confluent_kafka.schema_registry.common.json_schema.get_type
    - jsonschema.validate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 12
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 18
    ICount: 0
    IfCount: 12
    argCount: 1
    argDefaultValues: []
    argNames:
    - schema
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 183
    functionName: confluent_kafka.schema_registry.common.json_schema.get_type
    functionSourceFile: confluent_kafka.schema_registry.common.json_schema
    functionUses: 6
    functionsReached:
    - schema.get
    - <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: schema.get
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - schema
    - message
    - registry
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 148
    functionName: confluent_kafka.schema_registry.common.json_schema._validate_subtypes
    functionSourceFile: confluent_kafka.schema_registry.common.json_schema
    functionUses: 6
    functionsReached:
    - schema.get
    - <builtin>.isinstance
    - jsonschema.validate
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - subschemas
    - message
    - registry
    - resolver
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 164
    functionName: confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    functionSourceFile: confluent_kafka.schema_registry.common.json_schema
    functionUses: 6
    functionsReached:
    - subschema.get
    - resolver.lookup
    - jsonschema.validate
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 123
    functionName: confluent_kafka.schema_registry.common.json_schema._transform_field
    functionSourceFile: confluent_kafka.schema_registry.common.json_schema
    functionUses: 5
    functionsReached:
    - <builtin>.isinstance
    - ctx.current_field
    - ref_resolver.lookup
    - ctx.exit_field
    - props.items
    - schema.get
    - confluent_kafka.schema_registry.common.json_schema.get_inline_tags
    - <builtin>.set
    - ctx.enter_field
    - subschema.get
    - resolver.lookup
    - confluent_kafka.schema_registry.common.json_schema._transform_field
    - confluent_kafka.schema_registry.common.json_schema._validate_subtypes
    - confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    - <builtin>.len
    - confluent_kafka.schema_registry.common.json_schema.transform
    - message.get
    - confluent_kafka.schema_registry.common.json_schema._disjoint
    - confluent_kafka.schema_registry.common.json_schema.get_type
    - jsonschema.validate
    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: 219
    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: 226
    functionName: confluent_kafka.schema_registry.common.json_schema.get_inline_tags
    functionSourceFile: confluent_kafka.schema_registry.common.json_schema
    functionUses: 6
    functionsReached:
    - schema.get
    - <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: message.get
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: jsonschema.validate
    functionSourceFile: jsonschema
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: subschema.get
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: resolver.lookup
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._async.json_schema
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 0
    functionsReached: []
    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 0x7f1f119ffd90>
    argNames:
    - schema
    - schema_registry_client
    - ref_registry
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 51
    functionName: confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 8
    functionsReached:
    - orjson.loads
    - schema_registry_client.get_version
    - referencing.Registry.with_resource
    - referencing.Registry
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - 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: 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.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 0x7f1f119db940>
    - <ast.Constant object at 0x7f1f119db9d0>
    - <ast.Constant object at 0x7f1f119db3d0>
    - <ast.Constant object at 0x7f1f119dba60>
    - <ast.Constant object at 0x7f1f119dbc70>
    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: 205
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.callable
    - orjson.loads
    - schema_dict.get
    - conf_copy.pop
    - rule.configure
    - referencing.Resource.from_contents
    - conf_copy.update
    - schema_registry_client.get_version
    - referencing.Registry.with_resource
    - <builtin>.set
    - <builtin>.super
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - cachetools.LRUCache
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - referencing.Registry
    - <builtin>.len
    - threading.Lock
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_parsed_schema
    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: 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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 387
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 3
    functionsReached:
    - orjson.loads
    - schema_registry_client.get_version
    - referencing.Registry.with_resource
    - referencing.Registry
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - referencing.Resource.from_contents
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    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 0x7f1f11cd1940>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 299
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - <builtin>.isinstance
    - fo.getvalue
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - log.error
    - validator.validate
    - io.BytesIO.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - orjson.loads
    - fo.write
    - rule.type.upper
    - ref_registry.resolver_with_root
    - log.warning
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__serialize
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_validator
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - encoded_value.encode
    - <builtin>.range
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - referencing.Resource.from_contents
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - schema_registry_client.get_version
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - rule_executor.transform
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - cachetools.LRUCache.get
    - jsonschema.validators.validator_for
    - referencing.Registry
    - jsonschema.validators.validator_for.check_schema
    - rules.reverse
    - <builtin>.len
    - uuid.UUID
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - action_name.split
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 4
    IfCount: 9
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11739850>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 302
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__serialize
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - <builtin>.isinstance
    - fo.getvalue
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - log.error
    - validator.validate
    - io.BytesIO.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - orjson.loads
    - fo.write
    - rule.type.upper
    - ref_registry.resolver_with_root
    - log.warning
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_validator
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - encoded_value.encode
    - <builtin>.range
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - referencing.Resource.from_contents
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - schema_registry_client.get_version
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - rule_executor.transform
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - cachetools.LRUCache.get
    - jsonschema.validators.validator_for
    - referencing.Registry
    - jsonschema.validators.validator_for.check_schema
    - rules.reverse
    - <builtin>.len
    - uuid.UUID
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - action_name.split
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    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: 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: 355
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__serialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - ctx.current_field
    - ref_resolver.lookup
    - ctx.exit_field
    - props.items
    - schema.get
    - confluent_kafka.schema_registry.common.json_schema.get_inline_tags
    - <builtin>.set
    - ctx.enter_field
    - subschema.get
    - resolver.lookup
    - confluent_kafka.schema_registry.common.json_schema._transform_field
    - confluent_kafka.schema_registry.common.json_schema._validate_subtypes
    - confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    - <builtin>.len
    - confluent_kafka.schema_registry.common.json_schema.transform
    - message.get
    - confluent_kafka.schema_registry.common.json_schema._disjoint
    - confluent_kafka.schema_registry.common.json_schema.get_type
    - jsonschema.validate
    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: 401
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_validator
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 2
    functionsReached:
    - jsonschema.validators.validator_for.check_schema
    - cachetools.LRUCache.get
    - jsonschema.validators.validator_for
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: validator.validate
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: encoded_value.encode
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: jsonschema.validators.validator_for
    functionSourceFile: jsonschema
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: jsonschema.validators.validator_for.check_schema
    functionSourceFile: jsonschema
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 3
    IfCount: 14
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11c9acd0>
    - <ast.Constant object at 0x7f1f11c9ad30>
    - <ast.Constant object at 0x7f1f11c9a940>
    - <ast.Constant object at 0x7f1f11c9aa90>
    - <ast.Constant object at 0x7f1f11c9a550>
    - <ast.Constant object at 0x7f1f11c9a130>
    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: 480
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - <builtin>.bool
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.callable
    - orjson.loads
    - conf_copy.pop
    - rule.configure
    - referencing.Resource.from_contents
    - conf_copy.update
    - schema_registry_client.get_version
    - referencing.Registry.with_resource
    - <builtin>.super
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - cachetools.LRUCache
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - referencing.Registry
    - <builtin>.len
    - threading.Lock
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 652
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 3
    functionsReached:
    - orjson.loads
    - schema_registry_client.get_version
    - referencing.Registry.with_resource
    - referencing.Registry
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - referencing.Resource.from_contents
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    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 0x7f1f123160d0>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 561
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - writer_schema.get
    - migrations.append
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_validator
    - validator.validate
    - log.error
    - reader_ref_registry.resolver_with_root
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase.message.read
    - orjson.loads
    - io.BytesIO
    - rule.type.upper
    - log.warning
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - <builtin>.any
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.range
    - referencing.Resource.from_contents
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - schema_registry_client.get_version
    - referencing.Registry.with_resource
    - <builtin>.str
    - result.append
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__deserialize
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - rule_executor.transform
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - cachetools.LRUCache.get
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    - jsonschema.validators.validator_for
    - jsonschema.validators.validator_for.check_schema
    - referencing.Registry
    - migrations.reverse
    - rules.reverse
    - <builtin>.len
    - uuid.UUID
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - action_name.split
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 2
    IfCount: 11
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f12316a30>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 564
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__deserialize
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - writer_schema.get
    - migrations.append
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_validator
    - validator.validate
    - log.error
    - reader_ref_registry.resolver_with_root
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase.message.read
    - orjson.loads
    - io.BytesIO
    - rule.type.upper
    - log.warning
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - <builtin>.any
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.range
    - referencing.Resource.from_contents
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - schema_registry_client.get_version
    - referencing.Registry.with_resource
    - <builtin>.str
    - result.append
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - rule_executor.transform
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - cachetools.LRUCache.get
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    - jsonschema.validators.validator_for
    - referencing.Registry
    - jsonschema.validators.validator_for.check_schema
    - migrations.reverse
    - rules.reverse
    - <builtin>.len
    - uuid.UUID
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - action_name.split
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    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: 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: 633
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__deserialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - ctx.current_field
    - ref_resolver.lookup
    - ctx.exit_field
    - props.items
    - schema.get
    - confluent_kafka.schema_registry.common.json_schema.get_inline_tags
    - <builtin>.set
    - ctx.enter_field
    - subschema.get
    - resolver.lookup
    - confluent_kafka.schema_registry.common.json_schema._transform_field
    - confluent_kafka.schema_registry.common.json_schema._validate_subtypes
    - confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    - <builtin>.len
    - confluent_kafka.schema_registry.common.json_schema.transform
    - message.get
    - confluent_kafka.schema_registry.common.json_schema._disjoint
    - confluent_kafka.schema_registry.common.json_schema.get_type
    - jsonschema.validate
    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: 666
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_validator
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 2
    functionsReached:
    - jsonschema.validators.validator_for.check_schema
    - cachetools.LRUCache.get
    - jsonschema.validators.validator_for
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._sync.json_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 0
    functionsReached: []
    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 0x7f1f11a0ca30>
    argNames:
    - schema
    - schema_registry_client
    - ref_registry
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 51
    functionName: confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 8
    functionsReached:
    - orjson.loads
    - schema_registry_client.get_version
    - referencing.Registry.with_resource
    - referencing.Registry
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    - referencing.Resource.from_contents
    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 0x7f1f11a8d460>
    - <ast.Constant object at 0x7f1f11a8d5b0>
    - <ast.Constant object at 0x7f1f11a8dcd0>
    - <ast.Constant object at 0x7f1f11a8d2e0>
    - <ast.Constant object at 0x7f1f11a8d160>
    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: 205
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.callable
    - orjson.loads
    - schema_dict.get
    - conf_copy.pop
    - rule.configure
    - referencing.Resource.from_contents
    - conf_copy.update
    - schema_registry_client.get_version
    - referencing.Registry.with_resource
    - <builtin>.set
    - <builtin>.super
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - cachetools.LRUCache
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - referencing.Registry
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    - <builtin>.len
    - threading.Lock
    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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 387
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 3
    functionsReached:
    - orjson.loads
    - schema_registry_client.get_version
    - referencing.Registry.with_resource
    - referencing.Registry
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - referencing.Resource.from_contents
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    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 0x7f1f11850310>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 299
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - <builtin>.isinstance
    - fo.getvalue
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - log.error
    - validator.validate
    - io.BytesIO.__init__
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - orjson.loads
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__serialize
    - fo.write
    - rule.type.upper
    - ref_registry.resolver_with_root
    - log.warning
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_validator
    - encoded_value.encode
    - <builtin>.range
    - referencing.Resource.from_contents
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - rule_executor.transform
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - cachetools.LRUCache.get
    - jsonschema.validators.validator_for
    - referencing.Registry
    - jsonschema.validators.validator_for.check_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - rules.reverse
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    - <builtin>.len
    - uuid.UUID
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - action_name.split
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 4
    IfCount: 9
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f118506a0>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 302
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__serialize
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - <builtin>.isinstance
    - fo.getvalue
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - log.error
    - validator.validate
    - io.BytesIO.__init__
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - orjson.loads
    - fo.write
    - rule.type.upper
    - ref_registry.resolver_with_root
    - log.warning
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_validator
    - encoded_value.encode
    - <builtin>.range
    - referencing.Resource.from_contents
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - rule_executor.transform
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - cachetools.LRUCache.get
    - jsonschema.validators.validator_for
    - referencing.Registry
    - jsonschema.validators.validator_for.check_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - rules.reverse
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    - <builtin>.len
    - uuid.UUID
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - action_name.split
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    linkageType: pythonLinkage
    raised:
    - 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: 355
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__serialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - ctx.current_field
    - ref_resolver.lookup
    - ctx.exit_field
    - props.items
    - schema.get
    - confluent_kafka.schema_registry.common.json_schema.get_inline_tags
    - <builtin>.set
    - ctx.enter_field
    - subschema.get
    - resolver.lookup
    - confluent_kafka.schema_registry.common.json_schema._transform_field
    - confluent_kafka.schema_registry.common.json_schema._validate_subtypes
    - confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    - <builtin>.len
    - confluent_kafka.schema_registry.common.json_schema.transform
    - message.get
    - confluent_kafka.schema_registry.common.json_schema._disjoint
    - confluent_kafka.schema_registry.common.json_schema.get_type
    - jsonschema.validate
    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: 401
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_validator
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 2
    functionsReached:
    - jsonschema.validators.validator_for.check_schema
    - cachetools.LRUCache.get
    - jsonschema.validators.validator_for
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 3
    IfCount: 14
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11ca5580>
    - <ast.Constant object at 0x7f1f11ca5700>
    - <ast.Constant object at 0x7f1f11ca5f10>
    - <ast.Constant object at 0x7f1f11ca5310>
    - <ast.Constant object at 0x7f1f11ca5e20>
    - <ast.Constant object at 0x7f1f11ca5d30>
    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: 480
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - <builtin>.bool
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.callable
    - orjson.loads
    - conf_copy.pop
    - rule.configure
    - confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_parsed_schema
    - referencing.Resource.from_contents
    - conf_copy.update
    - schema_registry_client.get_version
    - referencing.Registry.with_resource
    - <builtin>.super
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - cachetools.LRUCache
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - referencing.Registry
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    - <builtin>.len
    - threading.Lock
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 652
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 3
    functionsReached:
    - orjson.loads
    - schema_registry_client.get_version
    - referencing.Registry.with_resource
    - referencing.Registry
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - referencing.Resource.from_contents
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    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 0x7f1f111bddc0>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 561
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - <builtin>.isinstance
    - writer_schema.get
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - migrations.append
    - log.error
    - validator.validate
    - reader_ref_registry.resolver_with_root
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    - orjson.loads
    - io.BytesIO
    - rule.type.upper
    - log.warning
    - <builtin>.any
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_parsed_schema
    - referencing.Resource.from_contents
    - confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__deserialize
    - confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_validator
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - schema_registry_client.get_version
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations
    - <builtin>.str
    - result.append
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - rule_executor.transform
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - cachetools.LRUCache.get
    - jsonschema.validators.validator_for
    - referencing.Registry
    - jsonschema.validators.validator_for.check_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.<RETURN>.read
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - rules.reverse
    - migrations.reverse
    - <builtin>.len
    - uuid.UUID
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    - action_name.split
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 2
    IfCount: 11
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f1189f400>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 564
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__deserialize
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - <builtin>.isinstance
    - writer_schema.get
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - migrations.append
    - log.error
    - validator.validate
    - reader_ref_registry.resolver_with_root
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    - orjson.loads
    - io.BytesIO
    - rule.type.upper
    - log.warning
    - <builtin>.any
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_parsed_schema
    - referencing.Resource.from_contents
    - confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_validator
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - schema_registry_client.get_version
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations
    - <builtin>.str
    - result.append
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - rule_executor.transform
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - cachetools.LRUCache.get
    - jsonschema.validators.validator_for
    - referencing.Registry
    - jsonschema.validators.validator_for.check_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.<RETURN>.read
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - rules.reverse
    - migrations.reverse
    - <builtin>.len
    - uuid.UUID
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    - action_name.split
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    linkageType: pythonLinkage
    raised:
    - 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: 633
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__deserialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - ctx.current_field
    - ref_resolver.lookup
    - ctx.exit_field
    - props.items
    - schema.get
    - confluent_kafka.schema_registry.common.json_schema.get_inline_tags
    - <builtin>.set
    - ctx.enter_field
    - subschema.get
    - resolver.lookup
    - confluent_kafka.schema_registry.common.json_schema._transform_field
    - confluent_kafka.schema_registry.common.json_schema._validate_subtypes
    - confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    - <builtin>.len
    - confluent_kafka.schema_registry.common.json_schema.transform
    - message.get
    - confluent_kafka.schema_registry.common.json_schema._disjoint
    - confluent_kafka.schema_registry.common.json_schema.get_type
    - jsonschema.validate
    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: 666
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_validator
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 2
    functionsReached:
    - jsonschema.validators.validator_for.check_schema
    - cachetools.LRUCache.get
    - jsonschema.validators.validator_for
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules
    functionSourceFile: confluent_kafka.schema_registry.rules
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 0
    functionsReached:
    - logging.getLogger
    - tink.daead.register
    - tink.aead.register
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.aead.register
    functionSourceFile: tink
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.daead.register
    functionSourceFile: tink
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 54
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock.now
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 5
    functionsReached:
    - <builtin>.int
    - <builtin>.round
    - time.time
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.round
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Call object at 0x7f1f121c7430>
    argNames:
    - self
    - clock
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 60
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - client_conf
    - rule_conf
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 65
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.configure
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.config
    - httpx.Client
    - conf.get
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.__init__
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.new_client
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.__init__
    - threading.Lock
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.__init__
    - rule_conf.items
    - url.startswith
    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: 658
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.new_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 2
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.__init__
    - httpx.Client
    - conf.get
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.__init__
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.__init__
    - threading.Lock
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.__init__
    - 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: rule_conf.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 14
    functionLinenumber: 88
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.transform
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._prefix_version
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._create_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._extract_version
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_aead
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_key_material_bytes
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_key_ids
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - alternate_kms_key_ids.split
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_dek_rotated
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - random.random
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_dek_expiry_days
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - primitive.encrypt_deterministically
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.remove
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kek
    - d.pop
    - time.sleep
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - time.time
    - tink.kms_client_from_uri
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._register_kms_client
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - missing_fields.append
    - <builtin>.max
    - id.strip
    - urllib.parse.quote
    - value.read
    - key_format.SerializeToString
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.decrypt
    - <builtin>.round
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.generate_key
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - value.decode
    - primitive.encrypt
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.bytes
    - base64.b64decode
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    - aead.encrypt
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.new_transform
    - <builtin>.int
    - aead.decrypt
    - ctx.get_parameter
    - <builtin>.min
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - kms_driver.new_kms_client
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - value.encode
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.__init__
    - json.dumps
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek
    - tink.core.Registry
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_client
    - key_url.startswith
    - kms_key_ids.extend
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.list
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_dek
    - src_dict.copy
    - int.from_bytes
    - <builtin>.len
    - tink.core.Registry.new_key_data
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.encrypt
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.decrypt
    - tink.kms_client_from_uri.get_aead
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_expired
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_bytes
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_kek_name
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.set_key_material
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_encrypted_key_material_bytes
    - base64.b64encode
    - tink.proto.aes_siv_pb2.AesSivKeyFormat
    - primitive.decrypt_deterministically
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.transform
    - <builtin>.enumerate
    - tink.core.Registry.primitive
    - log.warning
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_dek
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_object
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_cryptor
    - version.to_bytes
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_dek_to_registry
    - <builtin>.str
    - tink.register_kms_client
    - tink.proto.tink_pb2.KeyData
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest.to_dict
    - primitive.decrypt
    - driver.get_key_url_prefix
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock.now
    - 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
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_dek_from_registry
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.encrypt
    - tink.proto.tink_pb2.KeyTemplate
    - response.json
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ctx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 92
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.new_transform
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 3
    functionsReached:
    - <builtin>.int
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_dek_expiry_days
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_kek_name
    - tink.core.Registry
    - ctx.get_parameter
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_cryptor
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.__init__
    - tink.proto.aes_siv_pb2.AesSivKeyFormat
    - tink.proto.tink_pb2.KeyTemplate
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.__init__
    - key_format.SerializeToString
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 0
    IfCount: 11
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - field_type
    - field_value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 350
    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.rules.encryption.encrypt_executor.EncryptionExecutorTransform._prefix_version
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._create_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._extract_version
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_aead
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_key_material_bytes
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_key_ids
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - alternate_kms_key_ids.split
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_dek_rotated
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - primitive.encrypt_deterministically
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.remove
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kek
    - d.pop
    - time.sleep
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - time.time
    - tink.kms_client_from_uri
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._register_kms_client
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - missing_fields.append
    - <builtin>.max
    - id.strip
    - urllib.parse.quote
    - value.read
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.decrypt
    - <builtin>.round
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.generate_key
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - value.decode
    - primitive.encrypt
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.bytes
    - base64.b64decode
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    - aead.encrypt
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - <builtin>.int
    - aead.decrypt
    - ctx.get_parameter
    - <builtin>.min
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - kms_driver.new_kms_client
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - value.encode
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - json.dumps
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_client
    - key_url.startswith
    - kms_key_ids.extend
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.list
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_dek
    - src_dict.copy
    - int.from_bytes
    - <builtin>.len
    - tink.core.Registry.new_key_data
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.encrypt
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.decrypt
    - tink.kms_client_from_uri.get_aead
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_expired
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_bytes
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.set_key_material
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_encrypted_key_material_bytes
    - base64.b64encode
    - primitive.decrypt_deterministically
    - <builtin>.enumerate
    - tink.core.Registry.primitive
    - log.warning
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_dek
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_object
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - version.to_bytes
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_dek_to_registry
    - <builtin>.str
    - tink.register_kms_client
    - tink.proto.tink_pb2.KeyData
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest.to_dict
    - primitive.decrypt
    - driver.get_key_url_prefix
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock.now
    - 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
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_dek_from_registry
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.encrypt
    - response.json
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ctx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 104
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_cryptor
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 4
    functionsReached:
    - tink.core.Registry
    - ctx.get_parameter
    - tink.proto.aes_siv_pb2.AesSivKeyFormat
    - tink.proto.tink_pb2.KeyTemplate
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.__init__
    - key_format.SerializeToString
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ctx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 112
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_kek_name
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 4
    functionsReached:
    - ctx.get_parameter
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ctx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 120
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_dek_expiry_days
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 4
    functionsReached:
    - <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: 202
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.__init__
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 100
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.close
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.__exit__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 472
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.__exit__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctx.get_parameter
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dek_format
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 146
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 5
    functionsReached:
    - tink.proto.aes_siv_pb2.AesSivKeyFormat
    - tink.proto.tink_pb2.KeyTemplate
    - tink.core.Registry
    - 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: 133
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.register
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_executor
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    - 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.EncryptionExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - clock
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 137
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.register_with_clock
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_executor
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    - 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.EncryptionExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.core.Registry
    functionSourceFile: tink
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.proto.aes_siv_pb2.AesSivKeyFormat
    functionSourceFile: tink
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key_format.SerializeToString
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.proto.tink_pb2.KeyTemplate
    functionSourceFile: tink
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 169
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.generate_key
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 4
    functionsReached:
    - tink.core.Registry.new_key_data
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.core.Registry.new_key_data
    functionSourceFile: tink
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - dek
    - plaintext
    - associated_data
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 173
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.encrypt
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 3
    functionsReached:
    - primitive.encrypt_deterministically
    - tink.core.Registry.primitive
    - primitive.encrypt
    - tink.proto.tink_pb2.KeyData
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.proto.tink_pb2.KeyData
    functionSourceFile: tink
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.core.Registry.primitive
    functionSourceFile: tink
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: primitive.encrypt_deterministically
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: primitive.encrypt
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - dek
    - ciphertext
    - associated_data
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 186
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.decrypt
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 3
    functionsReached:
    - primitive.decrypt
    - tink.core.Registry.primitive
    - tink.proto.tink_pb2.KeyData
    - 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: 209
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_dek_rotated
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ctx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 212
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 4
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    - <builtin>.isinstance
    - time.sleep
    - d.pop
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - ctx.get_parameter
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - json.dumps
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - <builtin>.str
    - 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.dek_registry.dek_registry_client._KekCache.get_kek
    - random.random
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_kek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_kek
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 0
    IfCount: 8
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ctx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 217
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_kek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 5
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    - <builtin>.isinstance
    - time.sleep
    - d.pop
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - ctx.get_parameter
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - json.dumps
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - <builtin>.str
    - 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.dek_registry.dek_registry_client._KekCache.get_kek
    - random.random
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_kek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_kek
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kek_id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 244
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 6
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    - <builtin>.isinstance
    - time.sleep
    - d.pop
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - json.dumps
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - <builtin>.str
    - 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.dek_registry.dek_registry_client._KekCache.get_kek
    - random.random
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_kek
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    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: 3
    functionLinenumber: 252
    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:
    - src_dict.copy
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_kek
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - 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._KekCache.get_kek
    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 0x7f1f1230ae50>
    argNames:
    - self
    - name
    - deleted
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 522
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_kek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 7
    functionsReached:
    - time.sleep
    - d.pop
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - json.dumps
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - <builtin>.str
    - 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.dek_registry.dek_registry_client._KekCache.get_kek
    - random.random
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f11a17490>
    argNames:
    - self
    - name
    - deleted
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 62
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client
    functionUses: 7
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11cce040>
    - <ast.Constant object at 0x7f1f11cce760>
    - <ast.Constant object at 0x7f1f11cce520>
    argNames:
    - self
    - name
    - kms_type
    - kms_key_id
    - shared
    - kms_props
    - doc
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 40
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_kek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client
    functionUses: 7
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - src_dict.copy
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 2
    IfCount: 7
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - version
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 263
    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.rules.encryption.encrypt_executor.EncryptionExecutorTransform._create_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_aead
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_key_material_bytes
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_key_ids
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - alternate_kms_key_ids.split
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.remove
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    - time.sleep
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kek
    - d.pop
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - time.time
    - tink.kms_client_from_uri
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._register_kms_client
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - missing_fields.append
    - <builtin>.max
    - id.strip
    - urllib.parse.quote
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.decrypt
    - <builtin>.round
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.generate_key
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - base64.b64decode
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    - aead.encrypt
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - <builtin>.int
    - aead.decrypt
    - ctx.get_parameter
    - <builtin>.min
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - kms_driver.new_kms_client
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - json.dumps
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_client
    - key_url.startswith
    - kms_key_ids.extend
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.list
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_dek
    - src_dict.copy
    - <builtin>.len
    - tink.core.Registry.new_key_data
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_expired
    - tink.kms_client_from_uri.get_aead
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.set_key_material
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_encrypted_key_material_bytes
    - <builtin>.isinstance
    - base64.b64encode
    - <builtin>.enumerate
    - log.warning
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_dek_to_registry
    - <builtin>.str
    - tink.register_kms_client
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest.to_dict
    - driver.get_key_url_prefix
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock.now
    - 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
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_dek_from_registry
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.encrypt
    - response.json
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 319
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_dek_from_registry
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 5
    functionsReached:
    - <builtin>.max
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek
    - <builtin>.isinstance
    - 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:
    - 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: 343
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_expired
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 4
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock.now
    - <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: 3
    argDefaultValues: []
    argNames:
    - self
    - config
    - kek
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 416
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 4
    functionsReached:
    - id.strip
    - alternate_kms_key_ids.split
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_key_ids
    - kms_key_ids.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - plaintext
    - associated_data
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 421
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.encrypt
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 4
    functionsReached:
    - aead.encrypt
    - log.warning
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_client
    - key_url.startswith
    - driver.get_key_url_prefix
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - <builtin>.len
    - kms_driver.new_kms_client
    - tink.kms_client_from_uri
    - tink.kms_client_from_uri.get_aead
    - tink.register_kms_client
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_aead
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._register_kms_client
    - <builtin>.enumerate
    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: 10
    functionLinenumber: 303
    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.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    - <builtin>.isinstance
    - d.pop
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - time.sleep
    - time.time
    - base64.b64encode
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - <builtin>.int
    - <builtin>.max
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - json.dumps
    - 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._DekCache.get_dek_ids
    - <builtin>.round
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_dek_to_registry
    - <builtin>.str
    - 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.dek_registry.dek_registry_client.CreateDekRequest.to_dict
    - <builtin>.list
    - random.random
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_dek
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_dek_from_registry
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.remove
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ciphertext
    - associated_data
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 433
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.decrypt
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 4
    functionsReached:
    - aead.decrypt
    - log.warning
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_client
    - key_url.startswith
    - driver.get_key_url_prefix
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - <builtin>.len
    - kms_driver.new_kms_client
    - tink.kms_client_from_uri
    - tink.kms_client_from_uri.get_aead
    - tink.register_kms_client
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_aead
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._register_kms_client
    - <builtin>.enumerate
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - encrypted_dek
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 332
    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.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    - <builtin>.isinstance
    - d.pop
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - time.sleep
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - time.time
    - base64.b64encode
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - <builtin>.int
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - json.dumps
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek
    - <builtin>.round
    - <builtin>.str
    - 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.dek_registry.dek_registry_client.CreateDekRequest.to_dict
    - random.random
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_dek
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.remove
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 6
    argDefaultValues:
    - <ast.Attribute object at 0x7f1f11a86130>
    - <ast.Constant object at 0x7f1f11a86cd0>
    - <ast.Constant object at 0x7f1f11a86910>
    argNames:
    - self
    - kek_name
    - subject
    - algorithm
    - version
    - deleted
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 98
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client
    functionUses: 6
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - <builtin>.list
    - <builtin>.max
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids
    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 0x7f1f11a7d220>
    - <ast.Constant object at 0x7f1f11a7d640>
    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: 8
    functionLinenumber: 551
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_dek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 6
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    - time.sleep
    - d.pop
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - json.dumps
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest.to_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - random.random
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.remove
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    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 0x7f1f119ede50>
    - <ast.Constant object at 0x7f1f119edca0>
    argNames:
    - self
    - kek_name
    - subject
    - encrypted_key_material
    - algorithm
    - version
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 70
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client
    functionUses: 6
    functionsReached:
    - <builtin>.int
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - <builtin>.round
    - time.time
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - field_type
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 398
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_bytes
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 3
    functionsReached:
    - <builtin>.isinstance
    - value.encode
    - value.read
    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: 389
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._prefix_version
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 3
    functionsReached:
    - version.to_bytes
    - <builtin>.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: 407
    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: 392
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._extract_version
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 3
    functionsReached:
    - int.from_bytes
    - <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: 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: 445
    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:
    - id.strip
    - alternate_kms_key_ids.split
    - kms_key_ids.extend
    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: 457
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_aead
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 6
    functionsReached:
    - driver.get_key_url_prefix
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_client
    - key_url.startswith
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - kms_driver.new_kms_client
    - tink.kms_client_from_uri
    - tink.register_kms_client
    - tink.kms_client_from_uri.get_aead
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._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: 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: 462
    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
    - key_url.startswith
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - kms_driver.new_kms_client
    - tink.kms_client_from_uri
    - tink.register_kms_client
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._register_kms_client
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.kms_client_from_uri.get_aead
    functionSourceFile: tink
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - key_url
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 47
    functionName: confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.kms_driver_registry
    functionUses: 8
    functionsReached:
    - key_url.startswith
    - driver.get_key_url_prefix
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.kms_client_from_uri
    functionSourceFile: tink
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - kms_driver
    - config
    - kek_url
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 470
    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 0x7f1f1189f4f0>
    argNames:
    - self
    - clock
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 478
    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: 481
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.configure
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 0
    functionsReached:
    - rule_conf.items
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.config
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.__init__
    - httpx.Client
    - conf.get
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.__init__
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.new_client
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.__init__
    - threading.Lock
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.configure
    - url.startswith
    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: 509
    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: 492
    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: 497
    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.rule_registry.RuleRegistry.register_rule_executor
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.__init__
    - 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.EncryptionExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    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: 501
    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.rule_registry.RuleRegistry.register_rule_executor
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.__init__
    - 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.EncryptionExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    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: 512
    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.rules.encryption.encrypt_executor.EncryptionExecutorTransform._prefix_version
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._create_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._extract_version
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_aead
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_key_material_bytes
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_key_ids
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - alternate_kms_key_ids.split
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_dek_rotated
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - primitive.encrypt_deterministically
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.remove
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kek
    - d.pop
    - time.sleep
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - time.time
    - tink.kms_client_from_uri
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._register_kms_client
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - missing_fields.append
    - <builtin>.max
    - id.strip
    - urllib.parse.quote
    - value.read
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.decrypt
    - <builtin>.round
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.generate_key
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - value.decode
    - primitive.encrypt
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.bytes
    - base64.b64decode
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    - aead.encrypt
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - <builtin>.int
    - aead.decrypt
    - ctx.get_parameter
    - <builtin>.min
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - kms_driver.new_kms_client
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - value.encode
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - json.dumps
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_client
    - key_url.startswith
    - kms_key_ids.extend
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - <builtin>.list
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_dek
    - src_dict.copy
    - int.from_bytes
    - <builtin>.len
    - tink.core.Registry.new_key_data
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.encrypt
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.decrypt
    - tink.kms_client_from_uri.get_aead
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_expired
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_bytes
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.set_key_material
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_encrypted_key_material_bytes
    - base64.b64encode
    - primitive.decrypt_deterministically
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.transform
    - <builtin>.enumerate
    - tink.core.Registry.primitive
    - log.warning
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_dek
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_object
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - version.to_bytes
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_dek_to_registry
    - <builtin>.str
    - tink.register_kms_client
    - tink.proto.tink_pb2.KeyData
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest.to_dict
    - primitive.decrypt
    - driver.get_key_url_prefix
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock.now
    - 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
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_dek_from_registry
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.encrypt
    - response.json
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached:
    - attrs.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.to_dict
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached:
    - field_dict.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - src_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 13
    functionsReached:
    - src_dict.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached:
    - attrs.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 0
    IfCount: 9
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.to_dict
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - src_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 104
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 9
    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: 1
    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: 8
    functionsReached:
    - d.pop
    - src_dict.copy
    - enum.Enum.__init__
    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: 7
    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
    - src_dict.copy
    - enum.Enum.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 410
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 4
    functionsReached:
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - kek_id
    - kek
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 414
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kek_id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 418
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 422
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.clear
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 428
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 4
    functionsReached:
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - dek_id
    - dek
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 432
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 436
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 7
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dek_id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 440
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dek_id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 444
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.remove
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 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:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.__init__
    - httpx.Client
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.__init__
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.__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: 0
    functionLinenumber: 469
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.__enter__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1f1189fdc0>
    - <ast.Constant object at 0x7f1f1189f6d0>
    - <ast.Constant object at 0x7f1f1189f610>
    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: 0
    functionsReached:
    - time.sleep
    - d.pop
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - json.dumps
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - <builtin>.str
    - 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.dek_registry.dek_registry_client._KekCache.get_kek
    - random.random
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.to_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Attribute object at 0x7f1f11baa4c0>
    - <ast.Constant object at 0x7f1f11baaf40>
    - <ast.Constant object at 0x7f1f11baa5b0>
    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: 614
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_dek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    - time.sleep
    - d.pop
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - time.time
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - <builtin>.enumerate
    - missing_fields.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - <builtin>.min
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - 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._sync.schema_registry_client._OAuthClient.generate_access_token
    - <builtin>.range
    - json.dumps
    - <builtin>.str
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - random.random
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 37
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client
    functionUses: 3
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 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: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key_uri
    - credentials
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client._GcpKmsClient.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client
    functionUses: 1
    functionsReached:
    - google.cloud.kms_v1.KeyManagementServiceClient
    - <builtin>.super
    - key_uri.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: key_uri.startswith
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.cloud.kms_v1.KeyManagementServiceClient
    functionSourceFile: google
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key_uri
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 59
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client._GcpKmsClient.does_support
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client
    functionUses: 0
    functionsReached:
    - key_uri.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key_uri
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 72
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client._GcpKmsClient.get_aead
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client
    functionUses: 0
    functionsReached:
    - tink.integration.gcpkms._gcp_kms_client._GcpKmsAead
    - key_uri.startswith
    - <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: 36
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver.GcpKmsDriver.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 39
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver.GcpKmsDriver.get_key_url_prefix
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - conf
    - key_url
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 42
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver.GcpKmsDriver.new_kms_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver
    functionUses: 0
    functionsReached:
    - conf.get
    - <builtin>.super
    - google.cloud.kms_v1.KeyManagementServiceClient
    - key_uri.startswith
    - confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client._GcpKmsClient.__init__
    - google.oauth2.service_account.Credentials.from_service_account_info
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.oauth2.service_account.Credentials.from_service_account_info
    functionSourceFile: google
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 74
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver.GcpKmsDriver.register
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver
    functionUses: 0
    functionsReached:
    - _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: 78
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver._key_uri_to_key_arn
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver
    functionUses: 0
    functionsReached:
    - 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: 84
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver._get_region_from_key_arn
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver
    functionUses: 0
    functionsReached:
    - key_arn.split
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key_arn.split
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 32
    functionName: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver.HcVaultKmsDriver.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 35
    functionName: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver.HcVaultKmsDriver.get_key_url_prefix
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - conf
    - key_url
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 38
    functionName: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver.HcVaultKmsDriver.new_kms_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver
    functionUses: 0
    functionsReached:
    - os.getenv
    - conf.get
    - urllib.parse.urlparse
    - <builtin>.len
    - confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient.__init__
    - hvac.Client
    - key_uri.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: os.getenv
    functionSourceFile: os
    functionUses: 3
    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 0x7f1f119ed8e0>
    - <ast.Constant object at 0x7f1f119edd00>
    - <ast.Constant object at 0x7f1f119edd30>
    argNames:
    - self
    - key_uri
    - token
    - ns
    - role_id
    - secret_id
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 31
    functionName: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client
    functionUses: 1
    functionsReached:
    - hvac.Client
    - urllib.parse.urlparse
    - key_uri.startswith
    - <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: 57
    functionName: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver.HcVaultKmsDriver.register
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver.HcVaultKmsDriver.__init__
    - _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: 66
    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: 79
    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:
    - urllib.parse.urlparse
    - tink.integration.hcvault.new_aead
    - key_uri.startswith
    - <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: 33
    functionName: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver.AzureKmsDriver.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 36
    functionName: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver.AzureKmsDriver.get_key_url_prefix
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - conf
    - key_url
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 39
    functionName: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver.AzureKmsDriver.new_kms_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver
    functionUses: 0
    functionsReached:
    - azure.identity.DefaultAzureCredential
    - conf.get
    - confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client.AzureKmsClient.__init__
    - azure.keyvault.keys.crypto.CryptographyClient
    - <builtin>.len
    - key_uri.startswith
    - 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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    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.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: 56
    functionName: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver.AzureKmsDriver.register
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver.AzureKmsDriver.__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: 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: 57
    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: 70
    functionName: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client.AzureKmsClient.get_aead
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead.AzureKmsAead.__init__
    - key_uri.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - client
    - algorithm
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 24
    functionName: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead.AzureKmsAead.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - plaintext
    - associated_data
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 32
    functionName: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead.AzureKmsAead.encrypt
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead
    functionUses: 0
    functionsReached:
    - azure.keyvault.keys.crypto.CryptographyClient.encrypt
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: azure.keyvault.keys.crypto.CryptographyClient.encrypt
    functionSourceFile: azure
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ciphertext
    - associated_data
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead.AzureKmsAead.decrypt
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead
    functionUses: 0
    functionsReached:
    - azure.keyvault.keys.crypto.CryptographyClient.decrypt
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: azure.keyvault.keys.crypto.CryptographyClient.decrypt
    functionSourceFile: azure
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11a054c0>
    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:
    - tink.core.Registry.primitive
    - tink.proto.aes_gcm_pb2.AesGcmKey
    - aes_gcm_key.SerializeToString
    - secret.encode
    - confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient._get_primitive
    - confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient._get_key
    - tink.core.Registry
    - hkdf.hkdf_expand
    - hkdf.hkdf_extract
    - tink.proto.tink_pb2.KeyData
    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: 2
    functionLinenumber: 28
    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.aes_gcm_pb2.AesGcmKey
    - secret.encode
    - aes_gcm_key.SerializeToString
    - tink.core.Registry
    - confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient._get_key
    - hkdf.hkdf_expand
    - hkdf.hkdf_extract
    - tink.proto.tink_pb2.KeyData
    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: 43
    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_expand
    - hkdf.hkdf_extract
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 48
    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: 51
    functionName: confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient.get_aead
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.localkms.local_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.localkms.local_driver
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.localkms.local_driver
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 30
    functionName: confluent_kafka.schema_registry.rules.encryption.localkms.local_driver.LocalKmsDriver.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.localkms.local_driver
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    functionName: confluent_kafka.schema_registry.rules.encryption.localkms.local_driver.LocalKmsDriver.get_key_url_prefix
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.localkms.local_driver
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - conf
    - key_url
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 36
    functionName: confluent_kafka.schema_registry.rules.encryption.localkms.local_driver.LocalKmsDriver.new_kms_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.localkms.local_driver
    functionUses: 0
    functionsReached:
    - tink.core.Registry.primitive
    - tink.proto.aes_gcm_pb2.AesGcmKey
    - confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient.__init__
    - aes_gcm_key.SerializeToString
    - os.getenv
    - secret.encode
    - confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient._get_primitive
    - confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient._get_key
    - conf.get
    - tink.core.Registry
    - hkdf.hkdf_expand
    - hkdf.hkdf_extract
    - tink.proto.tink_pb2.KeyData
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 45
    functionName: confluent_kafka.schema_registry.rules.encryption.localkms.local_driver.LocalKmsDriver.register
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.localkms.local_driver
    functionUses: 0
    functionsReached:
    - _kms_drivers.append
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.register_kms_driver
    - confluent_kafka.schema_registry.rules.encryption.localkms.local_driver.LocalKmsDriver.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.localkms
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.localkms
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 38
    functionName: confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver.AwsKmsDriver.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 41
    functionName: confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver.AwsKmsDriver.get_key_url_prefix
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 0
    IfCount: 8
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - conf
    - key_url
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 44
    functionName: confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver.AwsKmsDriver.new_kms_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver
    functionUses: 0
    functionsReached:
    - os.getenv
    - conf.get
    - boto3.Session
    - session.client
    - confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver._get_region_from_key_arn
    - <builtin>.len
    - botocore.credentials.DeferredRefreshableCredentials
    - botocore.credentials.create_assume_role_refresher
    - confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver._key_uri_to_key_arn
    - key_uri.startswith
    - tink.integration.awskms.new_client
    - key_arn.split
    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: 100
    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: 106
    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: 96
    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: 17
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 25
    ICount: 0
    IfCount: 17
    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:
    - arg.hex
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_bin
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_list
    - s.translate
    - <builtin>.int
    - celpy.new_error
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_hex
    - <builtin>.range
    - confluent_kafka.schema_registry.rules.cel.string_format.quote
    - celpy.CELEvalError
    - arg.encode
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_value
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_float
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_oct
    - <builtin>.len
    - celpy.celtypes.StringType
    - celpy.native_to_cel
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_exponential
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_string
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_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: 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: 102
    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
    - celpy.celtypes.StringType
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - arg
    - precision
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 107
    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
    - celpy.celtypes.StringType
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - arg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 112
    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
    - <builtin>.isinstance
    - celpy.celtypes.StringType
    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: 146
    functionName: confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_string
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.string_format
    functionUses: 3
    functionsReached:
    - arg.hex
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_value
    - <builtin>.len
    - celpy.celtypes.StringType
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_list
    - s.translate
    - <builtin>.range
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_string
    - confluent_kafka.schema_registry.rules.cel.string_format.quote
    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: 119
    functionName: confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_hex
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.string_format
    functionUses: 1
    functionsReached:
    - arg.encode
    - celpy.CELEvalError
    - arg.hex
    - <builtin>.isinstance
    - celpy.celtypes.StringType
    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: 130
    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
    - <builtin>.isinstance
    - celpy.celtypes.StringType
    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: 137
    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
    - <builtin>.isinstance
    - 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.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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - arg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 162
    functionName: confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_list
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.string_format
    functionUses: 3
    functionsReached:
    - arg.hex
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_value
    - <builtin>.len
    - celpy.celtypes.StringType
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_list
    - s.translate
    - <builtin>.range
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_string
    - confluent_kafka.schema_registry.rules.cel.string_format.quote
    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: 155
    functionName: confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_value
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.string_format
    functionUses: 3
    functionsReached:
    - arg.hex
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_value
    - <builtin>.len
    - celpy.celtypes.StringType
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_list
    - s.translate
    - <builtin>.range
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_string
    - confluent_kafka.schema_registry.rules.cel.string_format.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: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.cel.cel_executor
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_executor
    functionUses: 0
    functionsReached:
    - 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: 43
    functionName: confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_executor
    functionUses: 3
    functionsReached:
    - celpy.Environment
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.__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: 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: 92
    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: 51
    functionName: confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.transform
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_executor
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - <builtin>.bool
    - msg.toordinal
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - celpy.celtypes.MapType
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor.msg_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    - field.message_type.GetOptions
    - _TYPE_TO_CTOR.get
    - celpy.celtypes.BytesType
    - msg.HasField
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.set
    - prog.evaluate
    - confluent_kafka.schema_registry.rules.cel.constraints.MessageType.__init__
    - celpy.celtypes.DurationType
    - celpy.celtypes.BoolType
    - _MSG_TYPE_URL_TO_CTOR.get
    - msg.HasExtension
    - celpy.celtypes.TimestampType
    - confluent_kafka.schema_registry.rules.cel.constraints._msg_to_cel
    - expr.index
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute_rule
    - confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - <builtin>.str
    - result.append
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.get_program
    - celpy.celtypes.IntType
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - mapping.items
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    - celpy.celtypes.DoubleType
    - val.items
    - <builtin>.len
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - celpy.celtypes.StringType
    - <builtin>.getattr
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute
    - celpy.celtypes.ListType
    - guard.strip
    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: 109
    functionName: confluent_kafka.schema_registry.rules.cel.cel_executor.msg_to_cel
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_executor
    functionUses: 2
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - msg.toordinal
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - celpy.celtypes.MapType
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    - field.message_type.GetOptions
    - _TYPE_TO_CTOR.get
    - celpy.celtypes.BytesType
    - msg.HasField
    - confluent_kafka.schema_registry.rules.cel.constraints.MessageType.__init__
    - celpy.celtypes.DurationType
    - celpy.celtypes.BoolType
    - _MSG_TYPE_URL_TO_CTOR.get
    - msg.HasExtension
    - celpy.celtypes.TimestampType
    - confluent_kafka.schema_registry.rules.cel.constraints._msg_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - <builtin>.str
    - result.append
    - celpy.celtypes.IntType
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - mapping.items
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    - celpy.celtypes.DoubleType
    - val.items
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - <builtin>.getattr
    - celpy.celtypes.StringType
    - celpy.celtypes.ListType
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - msg
    - args
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 55
    functionName: confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_executor
    functionUses: 2
    functionsReached:
    - <builtin>.bool
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute_rule
    - expr.index
    - <builtin>.isinstance
    - <builtin>.len
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.set
    - prog.evaluate
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.get_program
    - guard.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - expr
    - args
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 73
    functionName: confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute_rule
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_executor
    functionUses: 3
    functionsReached:
    - <builtin>.bool
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.set
    - prog.evaluate
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.get_program
    linkageType: pythonLinkage
    raised: []
    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: 100
    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: 96
    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: 87
    functionName: confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.register
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_executor
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.__init__
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_executor
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - threading.Lock
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.type
    - celpy.Environment
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    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: 104
    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._proto_message_has_field
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - celpy.celtypes.MapType
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    - field.message_type.GetOptions
    - _TYPE_TO_CTOR.get
    - msg.HasField
    - confluent_kafka.schema_registry.rules.cel.constraints.MessageType.__init__
    - _MSG_TYPE_URL_TO_CTOR.get
    - msg.HasExtension
    - confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - mapping.items
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - <builtin>.getattr
    - celpy.celtypes.ListType
    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: 126
    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.TimestampType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - msg.toordinal
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    - celpy.celtypes.BytesType
    - celpy.celtypes.DoubleType
    - val.items
    - celpy.celtypes.DurationType
    - celpy.celtypes.StringType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - <builtin>.str
    - result.append
    - celpy.celtypes.MapType
    - celpy.celtypes.ListType
    - celpy.celtypes.IntType
    - celpy.celtypes.BoolType
    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: 116
    functionName: confluent_kafka.schema_registry.rules.cel.cel_executor.field_value_to_cel
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_executor
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - msg.toordinal
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - celpy.celtypes.MapType
    - _TYPE_TO_CTOR.get
    - celpy.celtypes.BytesType
    - celpy.celtypes.DurationType
    - celpy.celtypes.BoolType
    - celpy.celtypes.TimestampType
    - <builtin>.str
    - result.append
    - celpy.celtypes.IntType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    - celpy.celtypes.DoubleType
    - val.items
    - celpy.celtypes.StringType
    - celpy.celtypes.ListType
    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: 157
    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.TimestampType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - msg.toordinal
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    - val.items
    - celpy.celtypes.BytesType
    - celpy.celtypes.DoubleType
    - celpy.celtypes.DurationType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - celpy.celtypes.StringType
    - celpy.celtypes.MapType
    - <builtin>.str
    - result.append
    - celpy.celtypes.ListType
    - celpy.celtypes.IntType
    - celpy.celtypes.BoolType
    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: 164
    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.TimestampType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - msg.toordinal
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    - celpy.celtypes.BytesType
    - celpy.celtypes.DoubleType
    - val.items
    - celpy.celtypes.DurationType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - celpy.celtypes.StringType
    - result.append
    - <builtin>.str
    - celpy.celtypes.MapType
    - celpy.celtypes.ListType
    - celpy.celtypes.IntType
    - 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: 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:
    - confluent_kafka.schema_registry.rules.cel.constraints.make_duration
    - celpy.celtypes.DurationType
    - celpy.celtypes.TimestampType
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - msg
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 44
    functionName: confluent_kafka.schema_registry.rules.cel.constraints.unwrap
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 0
    functionsReached:
    - field.message_type.GetOptions
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - msg.HasExtension
    - _TYPE_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel
    - mapping.items
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - msg.HasField
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - <builtin>.getattr
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - celpy.celtypes.MapType
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - celpy.celtypes.ListType
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_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: 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:
    - field.message_type.GetOptions
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - msg.HasExtension
    - _TYPE_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - mapping.items
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - msg.HasField
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - <builtin>.getattr
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - celpy.celtypes.MapType
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - celpy.celtypes.ListType
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    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._proto_message_has_field
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - celpy.celtypes.MapType
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    - field.message_type.GetOptions
    - _TYPE_TO_CTOR.get
    - msg.HasField
    - msg.HasExtension
    - confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - mapping.items
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - <builtin>.getattr
    - celpy.celtypes.ListType
    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:
    - field.message_type.GetOptions
    - _TYPE_TO_CTOR.get
    - google.protobuf.message_factory.GetMessageClass
    - mapping.items
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - <builtin>.getattr
    - confluent_kafka.schema_registry.rules.cel.cel_field_presence.in_has
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - celpy.celtypes.MapType
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - celpy.celtypes.ListType
    - confluent_kafka.schema_registry.rules.cel.constraints._zero_value
    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:
    - field.message_type.GetOptions
    - _TYPE_TO_CTOR.get
    - google.protobuf.message_factory.GetMessageClass
    - mapping.items
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - celpy.celtypes.MapType
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - celpy.celtypes.ListType
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _MSG_TYPE_URL_TO_CTOR.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - msg
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 116
    functionName: confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 8
    functionsReached:
    - msg.HasExtension
    - msg.HasField
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.HasExtension
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg.HasField
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - msg
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 123
    functionName: confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 10
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _TYPE_TO_CTOR.get
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - val
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 138
    functionName: confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 12
    functionsReached:
    - field.message_type.GetOptions
    - _TYPE_TO_CTOR.get
    - mapping.items
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - celpy.celtypes.MapType
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - celpy.celtypes.ListType
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - field.message_type.GetOptions
    - _TYPE_TO_CTOR.get
    - mapping.items
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - celpy.celtypes.MapType
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - celpy.celtypes.ListType
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - val
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 160
    functionName: confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 13
    functionsReached:
    - celpy.celtypes.ListType
    - _TYPE_TO_CTOR.get
    - result.append
    - 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:
    - msg.HasExtension
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - msg.HasField
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - <builtin>.len
    - <builtin>.getattr
    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:
    - field.message_type.GetOptions
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - _TYPE_TO_CTOR.get
    - mapping.items
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - <builtin>.getattr
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - celpy.celtypes.MapType
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - celpy.celtypes.ListType
    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:
    - field.message_type.GetOptions
    - _TYPE_TO_CTOR.get
    - mapping.items
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - <builtin>.getattr
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - celpy.celtypes.MapType
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - celpy.celtypes.ListType
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f1f11c228b0>
    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.InterpretedRunner.new_activation
    - celpy.Evaluator.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - exprlist
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: confluent_kafka.schema_registry.rules.cel.cel_field_presence.InterpretedRunner.evaluate.Evaluator.macro_has_eval
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_field_presence
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: celpy.InterpretedRunner.new_activation
    functionSourceFile: celpy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: celpy.Evaluator.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: celpy.Evaluator.evaluate
    functionSourceFile: celpy
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.cel.extra_func
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.extra_func
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.extra_func.make_extra_funcs
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - host
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 28
    functionName: confluent_kafka.schema_registry.rules.cel.extra_func._validate_hostname
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.extra_func
    functionUses: 4
    functionsReached:
    - host.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: 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:
    - <builtin>.len
    - host.split
    - email.utils.parseaddr
    - addr.split
    - confluent_kafka.schema_registry.rules.cel.extra_func._validate_hostname
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - <builtin>.int
    - string.rfind
    - confluent_kafka.schema_registry.rules.cel.extra_func.validate_ip
    - confluent_kafka.schema_registry.rules.cel.extra_func.validate_port
    - ipaddress.IPv6Address
    - <builtin>.len
    - host.split
    - string.find
    - confluent_kafka.schema_registry.rules.cel.extra_func._validate_hostname
    - ipaddress.IPv4Address
    - ipaddress.ip_address
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f1f11baaa30>
    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.ip_address
    - ipaddress.IPv4Address
    - 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
    - celpy.celtypes.BoolType
    - <builtin>.isinstance
    - ipaddress.IPv6Address
    - ipaddress.IPv4Address
    - ipaddress.ip_address
    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
    - celpy.celtypes.BoolType
    - <builtin>.isinstance
    - ipaddress.IPv6Address
    - ipaddress.IPv4Address
    - ipaddress.ip_address
    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:
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.cel.extra_func.validate_email
    - <builtin>.len
    - host.split
    - email.utils.parseaddr
    - addr.split
    - confluent_kafka.schema_registry.rules.cel.extra_func._validate_hostname
    - 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: 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
    - 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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 152
    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
    - 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: 159
    functionName: confluent_kafka.schema_registry.rules.cel.extra_func.is_hostname
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.extra_func
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    - host.split
    - confluent_kafka.schema_registry.rules.cel.extra_func._validate_hostname
    - 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: 166
    functionName: confluent_kafka.schema_registry.rules.cel.extra_func.is_uuid
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.extra_func
    functionUses: 0
    functionsReached:
    - uuid.UUID
    - <builtin>.isinstance
    - celpy.celtypes.BoolType
    - confluent_kafka.schema_registry.rules.cel.extra_func.validate_uuid
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - locale
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 173
    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: 28
    functionName: confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_field_executor
    functionUses: 1
    functionsReached:
    - celpy.Environment
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.__init__
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.__init__
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - field_ctx
    - field_value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 37
    functionName: confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor._field_transform
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_field_executor
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - <builtin>.bool
    - msg.toordinal
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor.field_value_to_cel
    - celpy.celtypes.MapType
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor.msg_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    - field.message_type.GetOptions
    - _TYPE_TO_CTOR.get
    - celpy.celtypes.BytesType
    - msg.HasField
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.set
    - prog.evaluate
    - confluent_kafka.schema_registry.rules.cel.constraints.MessageType.__init__
    - celpy.celtypes.DurationType
    - celpy.celtypes.BoolType
    - _MSG_TYPE_URL_TO_CTOR.get
    - msg.HasExtension
    - celpy.celtypes.TimestampType
    - confluent_kafka.schema_registry.rules.cel.constraints._msg_to_cel
    - field_ctx.is_primitive
    - expr.index
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute_rule
    - confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - <builtin>.str
    - result.append
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.get_program
    - celpy.celtypes.IntType
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - mapping.items
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    - celpy.celtypes.DoubleType
    - val.items
    - <builtin>.len
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - celpy.celtypes.StringType
    - <builtin>.getattr
    - field_ctx.type_name
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute
    - celpy.celtypes.ListType
    - guard.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: field_ctx.is_primitive
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: field_ctx.type_name
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 53
    functionName: confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.register
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_field_executor
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.__init__
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_executor
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.type
    - threading.Lock
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.__init__
    - celpy.Environment
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.jsonata
    functionSourceFile: confluent_kafka.schema_registry.rules.jsonata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor
    functionSourceFile: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 27
    functionName: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.__init__
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 46
    functionName: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor
    functionUses: 2
    functionsReached:
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.transform
    functionSourceFile: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor
    functionUses: 0
    functionsReached:
    - jsonata_expr.evaluate
    - jsonata.Jsonata
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.set
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.get_jsonata
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - expr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 54
    functionName: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.get_jsonata
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: jsonata.Jsonata
    functionSourceFile: jsonata
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - expr
    - jsonata_expr
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 50
    functionName: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.set
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: jsonata_expr.evaluate
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 41
    functionName: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.register
    functionSourceFile: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.__init__
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_executor
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - threading.Lock
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.__init__
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 58
    functionName: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.clear
    functionSourceFile: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.admin._acl
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 47
    functionName: confluent_kafka.admin._acl.AclOperation.__lt__
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 62
    functionName: confluent_kafka.admin._acl.AclPermissionType.__lt__
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 8
    argDefaultValues: []
    argNames:
    - self
    - restype
    - name
    - resource_pattern_type
    - principal
    - host
    - operation
    - permission_type
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 94
    functionName: confluent_kafka.admin._acl.AclBinding.__init__
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - confluent_kafka._util.validation_util.ValidationUtil.check_is_string
    - confluent_kafka.admin._acl.AclBinding._convert_args
    - confluent_kafka.admin._acl.AclBinding._string_args
    - <builtin>.isinstance
    - enum.Enum.__init__
    - confluent_kafka.admin._acl.AclBinding._not_none_args
    - confluent_kafka.admin._acl.AclBinding._forbidden_enums
    - <builtin>.type
    - <builtin>.getattr
    - confluent_kafka.admin._acl.AclBinding._convert_enums
    - confluent_kafka._util.validation_util.ValidationUtil.check_multiple_is_string
    - confluent_kafka.admin._acl.AclBinding._check_forbidden_enums
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    - val.upper
    - confluent_kafka._util.validation_util.ValidationUtil.check_not_none
    - forbidden_enums.items
    - confluent_kafka._util.validation_util.ValidationUtil.check_multiple_not_none
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 143
    functionName: confluent_kafka.admin._acl.AclBinding._convert_args
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 1
    functionsReached:
    - confluent_kafka._util.validation_util.ValidationUtil.check_is_string
    - confluent_kafka.admin._acl.AclBinding._string_args
    - <builtin>.isinstance
    - enum.Enum.__init__
    - confluent_kafka.admin._acl.AclBinding._not_none_args
    - <builtin>.type
    - <builtin>.getattr
    - forbidden_enums.items
    - confluent_kafka.admin._acl.AclBinding._convert_enums
    - confluent_kafka._util.validation_util.ValidationUtil.check_multiple_is_string
    - confluent_kafka.admin._acl.AclBinding._check_forbidden_enums
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    - val.upper
    - confluent_kafka._util.validation_util.ValidationUtil.check_not_none
    - confluent_kafka.admin._acl.AclBinding._forbidden_enums
    - confluent_kafka._util.validation_util.ValidationUtil.check_multiple_not_none
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 112
    functionName: confluent_kafka.admin._acl.AclBinding._convert_enums
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 2
    functionsReached:
    - <builtin>.isinstance
    - enum.Enum.__init__
    - <builtin>.type
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    - val.upper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - forbidden_enums
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 121
    functionName: confluent_kafka.admin._acl.AclBinding._check_forbidden_enums
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 2
    functionsReached:
    - <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: 127
    functionName: confluent_kafka.admin._acl.AclBinding._not_none_args
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 131
    functionName: confluent_kafka.admin._acl.AclBinding._string_args
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 134
    functionName: confluent_kafka.admin._acl.AclBinding._forbidden_enums
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 152
    functionName: confluent_kafka.admin._acl.AclBinding.__repr__
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin._acl.AclBinding._to_tuple
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 156
    functionName: confluent_kafka.admin._acl.AclBinding._to_tuple
    functionSourceFile: ''
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 161
    functionName: confluent_kafka.admin._acl.AclBinding.__hash__
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached:
    - 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: 164
    functionName: confluent_kafka.admin._acl.AclBinding.__lt__
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin._acl.AclBinding._to_tuple
    - <builtin>.isinstance
    - other._to_tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: other._to_tuple
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 169
    functionName: confluent_kafka.admin._acl.AclBinding.__eq__
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin._acl.AclBinding._to_tuple
    - <builtin>.isinstance
    - other._to_tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 200
    functionName: confluent_kafka.admin._acl.AclBindingFilter._not_none_args
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 204
    functionName: confluent_kafka.admin._acl.AclBindingFilter._forbidden_enums
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 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: 31
    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: 47
    functionName: confluent_kafka.admin._resource.ResourcePatternType.__lt__
    functionSourceFile: confluent_kafka.admin._resource
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.admin
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - conf
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 119
    functionName: confluent_kafka.admin.AdminClient.__init__
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - f
    - futmap
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 133
    functionName: confluent_kafka.admin.AdminClient._make_topics_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - fut.set_result
    - fut.set_exception
    - futmap.get
    - cimpl.KafkaException
    - futmap.items
    - f.result
    - result.items
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.result
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.items
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: futmap.get
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cimpl.KafkaException
    functionSourceFile: cimpl
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fut.set_exception
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fut.set_result
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: futmap.items
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - f
    - futmap
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 157
    functionName: confluent_kafka.admin.AdminClient._make_resource_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 2
    functionsReached:
    - fut.set_result
    - fut.set_exception
    - futmap.get
    - cimpl.KafkaException
    - futmap.items
    - f.result
    - result.items
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - f
    - futmap
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 183
    functionName: confluent_kafka.admin.AdminClient._make_list_consumer_groups_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - f
    - futmap
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 187
    functionName: confluent_kafka.admin.AdminClient._make_consumer_groups_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - fut.set_result
    - futmap.values
    - fut.set_exception
    - cimpl.KafkaException
    - <builtin>.isinstance
    - <builtin>.len
    - futmap.items
    - f.result
    - <builtin>.list
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: futmap.values
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - f
    - futmap
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 213
    functionName: confluent_kafka.admin.AdminClient._make_consumer_group_offsets_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - fut.set_result
    - futmap.values
    - fut.set_exception
    - cimpl.KafkaException
    - <builtin>.isinstance
    - <builtin>.len
    - futmap.items
    - f.result
    - <builtin>.list
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - f
    - futmap
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 240
    functionName: confluent_kafka.admin.AdminClient._make_acls_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - fut.set_result
    - futmap.values
    - fut.set_exception
    - cimpl.KafkaException
    - <builtin>.isinstance
    - <builtin>.len
    - futmap.items
    - f.result
    - <builtin>.list
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - f
    - futmap
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 266
    functionName: confluent_kafka.admin.AdminClient._make_futmap_result_from_list
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - fut.set_result
    - futmap.values
    - fut.set_exception
    - cimpl.KafkaException
    - <builtin>.isinstance
    - <builtin>.len
    - futmap.items
    - f.result
    - <builtin>.list
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - f
    - futmap
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 289
    functionName: confluent_kafka.admin.AdminClient._make_futmap_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - fut.set_result
    - results.items
    - fut.set_exception
    - futmap.get
    - cimpl.KafkaException
    - <builtin>.isinstance
    - <builtin>.len
    - futmap.items
    - f.result
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: results.items
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 311
    functionName: confluent_kafka.admin.AdminClient._create_future
    functionSourceFile: confluent_kafka.admin
    functionUses: 24
    functionsReached:
    - f.set_running_or_notify_cancel
    - concurrent.futures.Future
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: concurrent.futures.Future
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.set_running_or_notify_cancel
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - futmap_keys
    - class_check
    - make_result_fn
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 318
    functionName: confluent_kafka.admin.AdminClient._make_futures
    functionSourceFile: confluent_kafka.admin
    functionUses: 12
    functionsReached:
    - confluent_kafka.admin.AdminClient._create_future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - concurrent.futures.Future
    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:
    - fut.set_result
    - confluent_kafka.admin.AdminClient._make_list_consumer_groups_result
    - futmap.values
    - fut.set_exception
    - confluent_kafka.admin.AdminClient._make_topics_result
    - futmap.get
    - cimpl.KafkaException
    - <builtin>.isinstance
    - <builtin>.len
    - futmap.items
    - confluent_kafka.admin.AdminClient._make_resource_result
    - f.result
    - confluent_kafka.admin.AdminClient._make_acls_result
    - confluent_kafka.admin.AdminClient._make_consumer_group_offsets_result
    - <builtin>.list
    - result.items
    - confluent_kafka.admin.AdminClient._make_consumer_groups_result
    - <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: f.add_done_callback
    functionSourceFile: <builtin>
    functionUses: 20
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - futmap_keys
    - class_check
    - make_result_fn
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 342
    functionName: confluent_kafka.admin.AdminClient._make_futures_v2
    functionSourceFile: confluent_kafka.admin
    functionUses: 6
    functionsReached:
    - confluent_kafka.admin.AdminClient._create_future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - concurrent.futures.Future
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: confluent_kafka.admin.AdminClient._make_futures_v2.<lambda1>
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - fut.set_result
    - confluent_kafka.admin.AdminClient._make_futmap_result_from_list
    - results.items
    - futmap.values
    - fut.set_exception
    - futmap.get
    - cimpl.KafkaException
    - <builtin>.isinstance
    - confluent_kafka.admin.AdminClient._make_futmap_result
    - <builtin>.len
    - futmap.items
    - confluent_kafka.admin.AdminClient._make_resource_result
    - f.result
    - <builtin>.list
    - result.items
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 364
    functionName: confluent_kafka.admin.AdminClient._make_single_future_pair
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - concurrent.futures.Future
    - f.set_running_or_notify_cancel
    - internal_f.add_done_callback
    - confluent_kafka.admin.AdminClient._create_future
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - internal_f
    - f
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 371
    functionName: confluent_kafka.admin.AdminClient._make_single_future_pair.single_future_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - results.items
    - f.set_exception
    - cimpl.KafkaException
    - <builtin>.isinstance
    - internal_f.result
    - f.set_result
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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:
    - results.items
    - f.set_exception
    - cimpl.KafkaException
    - <builtin>.isinstance
    - internal_f.result
    - confluent_kafka.admin.AdminClient._make_single_future_pair.single_future_result
    - f.set_result
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: internal_f.add_done_callback
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - items
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 388
    functionName: confluent_kafka.admin.AdminClient._has_duplicates
    functionSourceFile: confluent_kafka.admin
    functionUses: 2
    functionsReached:
    - <builtin>.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: 392
    functionName: confluent_kafka.admin.AdminClient._check_list_consumer_group_offsets_request
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 16
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 23
    ICount: 0
    IfCount: 16
    argCount: 1
    argDefaultValues: []
    argNames:
    - request
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 430
    functionName: confluent_kafka.admin.AdminClient._check_alter_consumer_group_offsets_request
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - users
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 469
    functionName: confluent_kafka.admin.AdminClient._check_describe_user_scram_credentials_request
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 17
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 25
    ICount: 0
    IfCount: 17
    argCount: 1
    argDefaultValues: []
    argNames:
    - alterations
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 483
    functionName: confluent_kafka.admin.AdminClient._check_alter_user_scram_credentials_request
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 0
    IfCount: 11
    argCount: 2
    argDefaultValues: []
    argNames:
    - topic_partition_offsets
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 526
    functionName: confluent_kafka.admin.AdminClient._check_list_offsets_request
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - topic_partition_offsets.items
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    - 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: topic_partition_offsets.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - request
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 555
    functionName: confluent_kafka.admin.AdminClient._check_delete_records
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - election_type
    - partitions
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 566
    functionName: confluent_kafka.admin.AdminClient._check_elect_leaders
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - new_topics
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 581
    functionName: confluent_kafka.admin.AdminClient.create_topics
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin.AdminClient._create_future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - <builtin>.super
    - confluent_kafka.admin.AdminClient._make_futures
    - concurrent.futures.Future
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - topics
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 618
    functionName: confluent_kafka.admin.AdminClient.delete_topics
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin.AdminClient._create_future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - <builtin>.super
    - confluent_kafka.admin.AdminClient._make_futures
    - concurrent.futures.Future
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 651
    functionName: confluent_kafka.admin.AdminClient.list_topics
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 655
    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: 659
    functionName: confluent_kafka.admin.AdminClient.create_partitions
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin.AdminClient._create_future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - <builtin>.super
    - confluent_kafka.admin.AdminClient._make_futures
    - concurrent.futures.Future
    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: 695
    functionName: confluent_kafka.admin.AdminClient.describe_configs
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin.AdminClient._create_future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - <builtin>.super
    - confluent_kafka.admin.AdminClient._make_futures
    - concurrent.futures.Future
    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: 729
    functionName: confluent_kafka.admin.AdminClient.alter_configs
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin.AdminClient._create_future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - <builtin>.super
    - confluent_kafka.admin.AdminClient._make_futures
    - warnings.warn
    - concurrent.futures.Future
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 779
    functionName: confluent_kafka.admin.AdminClient.incremental_alter_configs
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin.AdminClient._create_future
    - confluent_kafka.admin.AdminClient._make_futures_v2
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - <builtin>.super
    - concurrent.futures.Future
    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: 814
    functionName: confluent_kafka.admin.AdminClient.create_acls
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin.AdminClient._has_duplicates
    - confluent_kafka.admin.AdminClient._create_future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - <builtin>.set
    - <builtin>.isinstance
    - <builtin>.super
    - <builtin>.len
    - confluent_kafka.admin.AdminClient._make_futures
    - concurrent.futures.Future
    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: 845
    functionName: confluent_kafka.admin.AdminClient.describe_acls
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - f.set_running_or_notify_cancel
    - <builtin>.super
    - concurrent.futures.Future
    - confluent_kafka.admin.AdminClient._create_future
    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: 882
    functionName: confluent_kafka.admin.AdminClient.delete_acls
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin.AdminClient._has_duplicates
    - confluent_kafka.admin.AdminClient._create_future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - <builtin>.set
    - <builtin>.isinstance
    - <builtin>.super
    - <builtin>.len
    - confluent_kafka.admin.AdminClient._make_futures
    - concurrent.futures.Future
    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: 923
    functionName: confluent_kafka.admin.AdminClient.list_consumer_groups
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin.AdminClient._create_future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - <builtin>.super
    - confluent_kafka.admin.AdminClient._make_futures
    - concurrent.futures.Future
    - kwargs.pop
    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: 972
    functionName: confluent_kafka.admin.AdminClient.describe_consumer_groups
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin.AdminClient._create_future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - <builtin>.super
    - <builtin>.len
    - confluent_kafka.admin.AdminClient._make_futures
    - concurrent.futures.Future
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    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: 1007
    functionName: confluent_kafka.admin.AdminClient.describe_topics
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin.AdminClient._create_future
    - confluent_kafka.admin.AdminClient._make_futures_v2
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - <builtin>.super
    - concurrent.futures.Future
    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: 1044
    functionName: confluent_kafka.admin.AdminClient.describe_cluster
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - f.set_running_or_notify_cancel
    - <builtin>.super
    - concurrent.futures.Future
    - confluent_kafka.admin.AdminClient._create_future
    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: 1070
    functionName: confluent_kafka.admin.AdminClient.delete_consumer_groups
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin.AdminClient._create_future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - <builtin>.super
    - <builtin>.len
    - confluent_kafka.admin.AdminClient._make_futures
    - concurrent.futures.Future
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    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: 1103
    functionName: confluent_kafka.admin.AdminClient.list_consumer_group_offsets
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin.AdminClient._create_future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - <builtin>.super
    - <builtin>.len
    - confluent_kafka.admin.AdminClient._make_futures
    - confluent_kafka.admin.AdminClient._check_list_consumer_group_offsets_request
    - concurrent.futures.Future
    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: 1143
    functionName: confluent_kafka.admin.AdminClient.alter_consumer_group_offsets
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin.AdminClient._create_future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - <builtin>.super
    - <builtin>.len
    - confluent_kafka.admin.AdminClient._make_futures
    - confluent_kafka.admin.AdminClient._check_alter_consumer_group_offsets_request
    - concurrent.futures.Future
    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: 1179
    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 0x7f1f1120c3a0>
    argNames:
    - self
    - users
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1198
    functionName: confluent_kafka.admin.AdminClient.describe_user_scram_credentials
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin.AdminClient._create_future
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._make_futures_v2
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - <builtin>.super
    - internal_f.add_done_callback
    - confluent_kafka.admin.AdminClient._check_describe_user_scram_credentials_request
    - concurrent.futures.Future
    - confluent_kafka.admin.AdminClient._make_single_future_pair
    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: 1236
    functionName: confluent_kafka.admin.AdminClient.alter_user_scram_credentials
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin.AdminClient._create_future
    - confluent_kafka.admin.AdminClient._make_futures_v2
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - <builtin>.set
    - <builtin>.isinstance
    - <builtin>.super
    - <builtin>.len
    - confluent_kafka.admin.AdminClient._check_alter_user_scram_credentials_request
    - concurrent.futures.Future
    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: 1267
    functionName: confluent_kafka.admin.AdminClient.list_offsets
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - topic_partition_offsets.items
    - confluent_kafka.admin.AdminClient._create_future
    - confluent_kafka.admin.AdminClient._make_futures_v2
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._check_list_offsets_request
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - <builtin>.super
    - concurrent.futures.Future
    - cimpl.TopicPartition
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1310
    functionName: confluent_kafka.admin.AdminClient.delete_records
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin.AdminClient._create_future
    - f.add_done_callback
    - confluent_kafka.admin.AdminClient._make_futures_v2
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - <builtin>.super
    - concurrent.futures.Future
    - confluent_kafka.admin.AdminClient._check_delete_records
    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 0x7f1f11127520>
    argNames:
    - self
    - election_type
    - partitions
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1349
    functionName: confluent_kafka.admin.AdminClient.elect_leaders
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin.AdminClient._create_future
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - <builtin>.super
    - concurrent.futures.Future
    - confluent_kafka.admin.AdminClient._check_elect_leaders
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f1f11a50400>
    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:
    - <builtin>.isinstance
    - enum.Enum.__init__
    - <builtin>.type
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    - val.upper
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f1f118ee1c0>
    - <ast.Constant object at 0x7f1f118ee4c0>
    - <ast.Constant object at 0x7f1f118ee7f0>
    - <ast.Constant object at 0x7f1f118eeb20>
    - <ast.Constant object at 0x7f1f11202130>
    - <ast.Dict object at 0x7f1f11202970>
    - <ast.Constant object at 0x7f1f11202250>
    argNames:
    - self
    - name
    - value
    - source
    - is_read_only
    - is_default
    - is_sensitive
    - is_synonym
    - synonyms
    - incremental_operation
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 72
    functionName: confluent_kafka.admin._config.ConfigEntry.__init__
    functionSourceFile: confluent_kafka.admin._config
    functionUses: 0
    functionsReached:
    - <builtin>.bool
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 109
    functionName: confluent_kafka.admin._config.ConfigEntry.__repr__
    functionSourceFile: confluent_kafka.admin._config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 112
    functionName: confluent_kafka.admin._config.ConfigEntry.__str__
    functionSourceFile: confluent_kafka.admin._config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11680220>
    - <ast.Constant object at 0x7f1f11680be0>
    - <ast.Constant object at 0x7f1f11680580>
    - <ast.Constant object at 0x7f1f11680c70>
    argNames:
    - self
    - restype
    - name
    - set_config
    - described_configs
    - error
    - incremental_configs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 135
    functionName: confluent_kafka.admin._config.ConfigResource.__init__
    functionSourceFile: confluent_kafka.admin._config
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <builtin>.list
    - <builtin>.isinstance
    - <builtin>.super
    - enum.Enum.__init__
    - set_config.copy
    - <builtin>.dict
    - enum.Enum.upper
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.Enum.upper
    functionSourceFile: enum
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: set_config.copy
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 179
    functionName: confluent_kafka.admin._config.ConfigResource.__repr__
    functionSourceFile: confluent_kafka.admin._config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 185
    functionName: confluent_kafka.admin._config.ConfigResource.__hash__
    functionSourceFile: confluent_kafka.admin._config
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 188
    functionName: confluent_kafka.admin._config.ConfigResource.__lt__
    functionSourceFile: confluent_kafka.admin._config
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 195
    functionName: confluent_kafka.admin._config.ConfigResource.__eq__
    functionSourceFile: confluent_kafka.admin._config
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 200
    functionName: confluent_kafka.admin._config.ConfigResource.__len__
    functionSourceFile: confluent_kafka.admin._config
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11a3fd00>
    argNames:
    - self
    - name
    - value
    - overwrite
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 207
    functionName: confluent_kafka.admin._config.ConfigResource.set_config
    functionSourceFile: confluent_kafka.admin._config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - config_entry
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 225
    functionName: confluent_kafka.admin._config.ConfigResource.add_incremental_config
    functionSourceFile: confluent_kafka.admin._config
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.admin._metadata
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 6
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 28
    functionName: confluent_kafka.admin._metadata.ClusterMetadata.__init__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 42
    functionName: confluent_kafka.admin._metadata.ClusterMetadata.__repr__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: confluent_kafka.admin._metadata.ClusterMetadata.__str__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 56
    functionName: confluent_kafka.admin._metadata.BrokerMetadata.__init__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: confluent_kafka.admin._metadata.BrokerMetadata.__repr__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 67
    functionName: confluent_kafka.admin._metadata.BrokerMetadata.__str__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 81
    functionName: confluent_kafka.admin._metadata.TopicMetadata.__init__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 89
    functionName: confluent_kafka.admin._metadata.TopicMetadata.__repr__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 95
    functionName: confluent_kafka.admin._metadata.TopicMetadata.__str__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 111
    functionName: confluent_kafka.admin._metadata.PartitionMetadata.__init__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 123
    functionName: confluent_kafka.admin._metadata.PartitionMetadata.__repr__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 129
    functionName: confluent_kafka.admin._metadata.PartitionMetadata.__str__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 142
    functionName: confluent_kafka.admin._metadata.GroupMember.__init__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 7
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 161
    functionName: confluent_kafka.admin._metadata.GroupMetadata.__init__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 177
    functionName: confluent_kafka.admin._metadata.GroupMetadata.__repr__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 183
    functionName: confluent_kafka.admin._metadata.GroupMetadata.__str__
    functionSourceFile: confluent_kafka.admin._metadata
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.admin._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 0x7f1f118eebe0>
    - <ast.Constant object at 0x7f1f118ee100>
    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:
    - <builtin>.isinstance
    - enum.Enum.__init__
    - <builtin>.type
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    - val.upper
    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 0x7f1f1183fbb0>
    - <ast.Constant object at 0x7f1f1183f190>
    argNames:
    - self
    - valid
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 66
    functionName: confluent_kafka.admin._group.ListConsumerGroupsResult.__init__
    functionSourceFile: confluent_kafka.admin._group
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f1f1183fa30>
    argNames:
    - self
    - topic_partitions
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 83
    functionName: confluent_kafka.admin._group.MemberAssignment.__init__
    functionSourceFile: confluent_kafka.admin._group
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11af7d00>
    - <ast.Constant object at 0x7f1f11af74c0>
    argNames:
    - self
    - member_id
    - client_id
    - host
    - assignment
    - group_instance_id
    - target_assignment
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 108
    functionName: confluent_kafka.admin._group.MemberDescription.__init__
    functionSourceFile: confluent_kafka.admin._group
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f1f119b5d90>
    - <ast.Attribute object at 0x7f1f119b53a0>
    argNames:
    - self
    - group_id
    - is_simple_consumer_group
    - members
    - partition_assignor
    - state
    - coordinator
    - authorized_operations
    - type
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 144
    functionName: confluent_kafka.admin._group.ConsumerGroupDescription.__init__
    functionSourceFile: confluent_kafka.admin._group
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - enum.Enum.__init__
    - <builtin>.type
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    - val.upper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.admin._records
    functionSourceFile: confluent_kafka.admin._records
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - low_watermark
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 26
    functionName: confluent_kafka.admin._records.DeletedRecords.__init__
    functionSourceFile: confluent_kafka.admin._records
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 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:
    - abc.ABC.__init__
    - confluent_kafka.admin._listoffsets.OffsetSpec._fill_values
    - abc.ABC._values.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.admin._listoffsets.OffsetSpec
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    functionName: confluent_kafka.admin._listoffsets.OffsetSpec._value
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 37
    functionName: confluent_kafka.admin._listoffsets.OffsetSpec._fill_values
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 1
    functionsReached:
    - abc.ABC.__init__
    - abc.ABC._values.update
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.ABC._values.update
    functionSourceFile: abc
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 48
    functionName: confluent_kafka.admin._listoffsets.OffsetSpec.earliest
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 52
    functionName: confluent_kafka.admin._listoffsets.OffsetSpec.latest
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 56
    functionName: confluent_kafka.admin._listoffsets.OffsetSpec.max_timestamp
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - timestamp
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 60
    functionName: confluent_kafka.admin._listoffsets.OffsetSpec.for_timestamp
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 1
    functionsReached:
    - confluent_kafka.admin._listoffsets.TimestampSpec.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - timestamp
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 96
    functionName: confluent_kafka.admin._listoffsets.TimestampSpec.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 63
    functionName: confluent_kafka.admin._listoffsets.OffsetSpec.__new__
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin._listoffsets.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: 71
    functionName: confluent_kafka.admin._listoffsets.OffsetSpec.__lt__
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 90
    functionName: confluent_kafka.admin._listoffsets.TimestampSpec._value
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - _
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 93
    functionName: confluent_kafka.admin._listoffsets.TimestampSpec.__new__
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached:
    - object.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: object.__new__
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 107
    functionName: confluent_kafka.admin._listoffsets.MaxTimestampSpec.__new__
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached:
    - object.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 111
    functionName: confluent_kafka.admin._listoffsets.MaxTimestampSpec._value
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 120
    functionName: confluent_kafka.admin._listoffsets.LatestSpec.__new__
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached:
    - object.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 124
    functionName: confluent_kafka.admin._listoffsets.LatestSpec._value
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 133
    functionName: confluent_kafka.admin._listoffsets.EarliestSpec.__new__
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached:
    - object.__new__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 137
    functionName: confluent_kafka.admin._listoffsets.EarliestSpec._value
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - offset
    - timestamp
    - leader_epoch
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 159
    functionName: confluent_kafka.admin._listoffsets.ListOffsetsResultInfo.__init__
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.admin._scram
    functionSourceFile: confluent_kafka.admin._scram
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 29
    functionName: confluent_kafka.admin._scram.ScramMechanism.__lt__
    functionSourceFile: confluent_kafka.admin._scram
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - mechanism
    - iterations
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: confluent_kafka.admin._scram.ScramCredentialInfo.__init__
    functionSourceFile: confluent_kafka.admin._scram
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - user
    - scram_credential_infos
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: confluent_kafka.admin._scram.UserScramCredentialsDescription.__init__
    functionSourceFile: confluent_kafka.admin._scram
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - user
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 80
    functionName: confluent_kafka.admin._scram.UserScramCredentialAlteration.__init__
    functionSourceFile: confluent_kafka.admin._scram
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1f1117ea60>
    argNames:
    - self
    - user
    - scram_credential_info
    - password
    - salt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 99
    functionName: confluent_kafka.admin._scram.UserScramCredentialUpsertion.__init__
    functionSourceFile: confluent_kafka.admin._scram
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - user
    - mechanism
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 121
    functionName: confluent_kafka.admin._scram.UserScramCredentialDeletion.__init__
    functionSourceFile: confluent_kafka.admin._scram
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.admin._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 0x7f1f121c77c0>
    - <ast.Constant object at 0x7f1f121c7670>
    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:
    - <builtin>.isinstance
    - enum.Enum.__init__
    - <builtin>.type
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    - val.upper
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.experimental
    functionSourceFile: confluent_kafka.experimental
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.experimental.aio._AIOConsumer
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1f120a0850>
    - <ast.Constant object at 0x7f1f120a0220>
    argNames:
    - self
    - consumer_conf
    - max_workers
    - executor
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 25
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.__init__
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.Consumer
    - asyncio.get_event_loop
    - confluent_kafka.experimental.aio._common.AsyncLogger.__init__
    - confluent_kafka.experimental.aio._common.wrap_common_callbacks
    - concurrent.futures.ThreadPoolExecutor
    - confluent_kafka.experimental.aio._common.wrap_conf_logger
    - confluent_kafka.experimental.aio._common.wrap_callback
    - confluent_kafka.experimental.aio._common.wrap_conf_callback
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: concurrent.futures.ThreadPoolExecutor
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: asyncio.get_event_loop
    functionSourceFile: asyncio
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - loop
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 98
    functionName: confluent_kafka.experimental.aio._common.wrap_common_callbacks
    functionSourceFile: confluent_kafka.experimental.aio._common
    functionUses: 1
    functionsReached:
    - confluent_kafka.experimental.aio._common.wrap_callback
    - confluent_kafka.experimental.aio._common.AsyncLogger.__init__
    - confluent_kafka.experimental.aio._common.wrap_conf_callback
    - confluent_kafka.experimental.aio._common.wrap_conf_logger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - loop
    - conf
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 56
    functionName: confluent_kafka.experimental.aio._common.wrap_conf_callback
    functionSourceFile: confluent_kafka.experimental.aio._common
    functionUses: 2
    functionsReached:
    - confluent_kafka.experimental.aio._common.wrap_callback
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.Consumer
    functionSourceFile: confluent_kafka
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - blocking_task
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 52
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 22
    functionsReached:
    - confluent_kafka.experimental.aio._common.async_call
    - asyncio.get_running_loop
    - asyncio.gather
    - 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: 74
    functionName: confluent_kafka.experimental.aio._common.async_call
    functionSourceFile: confluent_kafka.experimental.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 0x7f1f1230aca0>
    - <ast.Constant object at 0x7f1f1230a760>
    argNames:
    - self
    - loop
    - callback
    - edit_args
    - edit_kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 62
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._wrap_callback
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 69
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._wrap_callback.ret
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._edit_rebalance_callbacks_args
    - f.result
    - <builtin>.tuple
    - <builtin>.list
    - asyncio.run_coroutine_threadsafe
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 111
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._edit_rebalance_callbacks_args
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 1
    functionsReached:
    - <builtin>.list
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: asyncio.run_coroutine_threadsafe
    functionSourceFile: asyncio
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 80
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.poll
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - asyncio.get_running_loop
    - asyncio.gather
    - confluent_kafka.experimental.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: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 98
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.consume
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - asyncio.get_running_loop
    - asyncio.gather
    - confluent_kafka.experimental.aio._common.async_call
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 119
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.subscribe
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - asyncio.get_event_loop
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - asyncio.get_running_loop
    - asyncio.gather
    - confluent_kafka.experimental.aio._common.async_call
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._wrap_callback
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 127
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.unsubscribe
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - asyncio.get_running_loop
    - asyncio.gather
    - confluent_kafka.experimental.aio._common.async_call
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 130
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.commit
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - asyncio.get_running_loop
    - asyncio.gather
    - confluent_kafka.experimental.aio._common.async_call
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 133
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.close
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - asyncio.get_running_loop
    - asyncio.gather
    - confluent_kafka.experimental.aio._common.async_call
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 136
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.seek
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - asyncio.get_running_loop
    - asyncio.gather
    - confluent_kafka.experimental.aio._common.async_call
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 139
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.pause
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - asyncio.get_running_loop
    - asyncio.gather
    - confluent_kafka.experimental.aio._common.async_call
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 142
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.resume
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - asyncio.get_running_loop
    - asyncio.gather
    - confluent_kafka.experimental.aio._common.async_call
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 145
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.store_offsets
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - asyncio.get_running_loop
    - asyncio.gather
    - confluent_kafka.experimental.aio._common.async_call
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 148
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.committed
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - asyncio.get_running_loop
    - asyncio.gather
    - confluent_kafka.experimental.aio._common.async_call
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 151
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.assign
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - asyncio.get_running_loop
    - asyncio.gather
    - confluent_kafka.experimental.aio._common.async_call
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 154
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.unassign
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - asyncio.get_running_loop
    - asyncio.gather
    - confluent_kafka.experimental.aio._common.async_call
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 157
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.incremental_assign
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - asyncio.get_running_loop
    - asyncio.gather
    - confluent_kafka.experimental.aio._common.async_call
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 162
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.incremental_unassign
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - asyncio.get_running_loop
    - asyncio.gather
    - confluent_kafka.experimental.aio._common.async_call
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 167
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.assignment
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - asyncio.get_running_loop
    - asyncio.gather
    - confluent_kafka.experimental.aio._common.async_call
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 170
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.position
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - asyncio.get_running_loop
    - asyncio.gather
    - confluent_kafka.experimental.aio._common.async_call
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 173
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.consumer_group_metadata
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - asyncio.get_running_loop
    - asyncio.gather
    - confluent_kafka.experimental.aio._common.async_call
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 178
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.set_sasl_credentials
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - asyncio.get_running_loop
    - asyncio.gather
    - confluent_kafka.experimental.aio._common.async_call
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 183
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.list_topics
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - asyncio.get_running_loop
    - asyncio.gather
    - confluent_kafka.experimental.aio._common.async_call
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 186
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.get_watermark_offsets
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - asyncio.get_running_loop
    - asyncio.gather
    - confluent_kafka.experimental.aio._common.async_call
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 191
    functionName: confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.offsets_for_times
    functionSourceFile: confluent_kafka.experimental.aio._AIOConsumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call
    - asyncio.get_running_loop
    - asyncio.gather
    - confluent_kafka.experimental.aio._common.async_call
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.experimental.aio
    functionSourceFile: confluent_kafka.experimental.aio
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.experimental.aio.producer
    functionSourceFile: confluent_kafka.experimental.aio.producer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11202970>
    - <ast.Constant object at 0x7f1f11202130>
    - <ast.Constant object at 0x7f1f11202ac0>
    - <ast.Constant object at 0x7f1f11202250>
    argNames:
    - self
    - producer_conf
    - max_workers
    - executor
    - batch_size
    - buffer_timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 37
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.__init__
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - asyncio.sleep
    - concurrent.futures.ThreadPoolExecutor
    - confluent_kafka.Producer
    - confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.__init__
    - confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.start_timeout_monitoring
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.__init__
    - asyncio.get_running_loop
    - asyncio.create_task
    - logger.error
    - <builtin>.min
    - time.time
    - confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.__init__
    - weakref.ref
    - confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager._monitor_timeout
    - manager.mark_activity
    - manager._flush_buffer_due_to_timeout
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: asyncio.get_running_loop
    functionSourceFile: asyncio
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.Producer
    functionSourceFile: confluent_kafka
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - producer
    - executor
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 38
    functionName: confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kafka_executor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 40
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - batch_processor
    - kafka_executor
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.__init__
    functionSourceFile: confluent_kafka.experimental.aio.producer._buffer_timeout_manager
    functionUses: 1
    functionsReached:
    - time.time
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 59
    functionName: confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.start_timeout_monitoring
    functionSourceFile: confluent_kafka.experimental.aio.producer._buffer_timeout_manager
    functionUses: 1
    functionsReached:
    - <builtin>.max
    - asyncio.sleep
    - logger.error
    - asyncio.create_task
    - <builtin>.min
    - time.time
    - weakref.ref
    - confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager._monitor_timeout
    - manager.mark_activity
    - manager._flush_buffer_due_to_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: 81
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.close
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.flush
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - <builtin>.isinstance
    - loop.run_in_executor
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    - future.set_exception
    - messages_to_keep.append
    - time.time
    - msg_data.get
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - <builtin>.enumerate
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._call
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    - copy.copy
    - batch_msg.pop
    - confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.stop_timeout_monitoring
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._flush_buffer
    - confluent_kafka.experimental.aio.producer._message_batch.create_message_batch
    - confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.mark_activity
    - futures_to_keep.append
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - typing.NamedTuple.__init__
    - future.done
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer
    - logger.error
    - _common.async_call
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - batches.append
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - <builtin>.len
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - message.get
    - <builtin>.tuple
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    - batch_messages.append
    - topic_partition_groups.items
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 77
    functionName: confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.stop_timeout_monitoring
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 214
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.flush
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 4
    functionsReached:
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - <builtin>.isinstance
    - loop.run_in_executor
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    - future.set_exception
    - messages_to_keep.append
    - time.time
    - msg_data.get
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - <builtin>.enumerate
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._call
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    - copy.copy
    - batch_msg.pop
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._flush_buffer
    - confluent_kafka.experimental.aio.producer._message_batch.create_message_batch
    - confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.mark_activity
    - futures_to_keep.append
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - typing.NamedTuple.__init__
    - future.done
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer
    - logger.error
    - _common.async_call
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - batches.append
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - <builtin>.len
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - message.get
    - <builtin>.tuple
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    - batch_messages.append
    - topic_partition_groups.items
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_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: logger.error
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 127
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.__del__
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.stop_timeout_monitoring
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1f119db5b0>
    argNames:
    - self
    - timeout
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 142
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.poll
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - _common.async_call
    - confluent_kafka.experimental.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: 336
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._call
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 11
    functionsReached:
    - _common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1f119db1c0>
    - <ast.Constant object at 0x7f1f119db970>
    argNames:
    - self
    - topic
    - value
    - key
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 164
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.produce
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - <builtin>.isinstance
    - loop.run_in_executor
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    - future.set_exception
    - messages_to_keep.append
    - time.time
    - msg_data.get
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - <builtin>.enumerate
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    - copy.copy
    - batch_msg.pop
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._flush_buffer
    - confluent_kafka.experimental.aio.producer._message_batch.create_message_batch
    - confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.mark_activity
    - futures_to_keep.append
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - typing.NamedTuple.__init__
    - future.done
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer
    - logger.error
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.add_message
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - batches.append
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.get_buffer_size
    - <builtin>.len
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - message.get
    - <builtin>.tuple
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    - batch_messages.append
    - topic_partition_groups.items
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - msg_data
    - future
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 50
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.add_message
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 84
    functionName: confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.mark_activity
    functionSourceFile: confluent_kafka.experimental.aio.producer._buffer_timeout_manager
    functionUses: 7
    functionsReached:
    - time.time
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.get_buffer_size
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 1
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11680790>
    argNames:
    - self
    - target_topic
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 321
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._flush_buffer
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 6
    functionsReached:
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - <builtin>.isinstance
    - loop.run_in_executor
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    - future.set_exception
    - messages_to_keep.append
    - msg_data.get
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - <builtin>.enumerate
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    - copy.copy
    - batch_msg.pop
    - confluent_kafka.experimental.aio.producer._message_batch.create_message_batch
    - confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - asyncio.get_running_loop
    - futures_to_keep.append
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - typing.NamedTuple.__init__
    - future.done
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer
    - logger.error
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - batches.append
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - <builtin>.len
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - message.get
    - <builtin>.tuple
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    - batch_messages.append
    - topic_partition_groups.items
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 68
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 10
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 230
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.purge
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.cancel_pending_futures
    - future.done
    - confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.mark_activity
    - time.time
    - future.cancel
    - _common.async_call
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - confluent_kafka.experimental.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: 77
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.cancel_pending_futures
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 1
    functionsReached:
    - future.done
    - future.cancel
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 72
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    functionSourceFile: ''
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 243
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.list_topics
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - _common.async_call
    - confluent_kafka.experimental.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: 250
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.init_transactions
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - _common.async_call
    - confluent_kafka.experimental.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: 256
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.begin_transaction
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.flush
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - <builtin>.isinstance
    - loop.run_in_executor
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    - future.set_exception
    - messages_to_keep.append
    - time.time
    - msg_data.get
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - <builtin>.enumerate
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._call
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    - copy.copy
    - batch_msg.pop
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._flush_buffer
    - confluent_kafka.experimental.aio.producer._message_batch.create_message_batch
    - confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.mark_activity
    - futures_to_keep.append
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - typing.NamedTuple.__init__
    - future.done
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer
    - logger.error
    - _common.async_call
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - batches.append
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - <builtin>.len
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - message.get
    - <builtin>.tuple
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    - batch_messages.append
    - topic_partition_groups.items
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 266
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.send_offsets_to_transaction
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - _common.async_call
    - confluent_kafka.experimental.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: 276
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.commit_transaction
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.flush
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - <builtin>.isinstance
    - loop.run_in_executor
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    - future.set_exception
    - messages_to_keep.append
    - time.time
    - msg_data.get
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - <builtin>.enumerate
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._call
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    - copy.copy
    - batch_msg.pop
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._flush_buffer
    - confluent_kafka.experimental.aio.producer._message_batch.create_message_batch
    - confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.mark_activity
    - futures_to_keep.append
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - typing.NamedTuple.__init__
    - future.done
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer
    - logger.error
    - _common.async_call
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - batches.append
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - <builtin>.len
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - message.get
    - <builtin>.tuple
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    - batch_messages.append
    - topic_partition_groups.items
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 288
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.abort_transaction
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.flush
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - <builtin>.isinstance
    - loop.run_in_executor
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    - future.set_exception
    - messages_to_keep.append
    - time.time
    - msg_data.get
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - <builtin>.enumerate
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._call
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    - copy.copy
    - batch_msg.pop
    - confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._flush_buffer
    - confluent_kafka.experimental.aio.producer._message_batch.create_message_batch
    - confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - asyncio.get_running_loop
    - confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.mark_activity
    - futures_to_keep.append
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - typing.NamedTuple.__init__
    - future.done
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer
    - logger.error
    - _common.async_call
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - batches.append
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - <builtin>.len
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - message.get
    - <builtin>.tuple
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    - batch_messages.append
    - topic_partition_groups.items
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 311
    functionName: confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.set_sasl_credentials
    functionSourceFile: confluent_kafka.experimental.aio.producer._AIOProducer
    functionUses: 0
    functionsReached:
    - _common.async_call
    - confluent_kafka.experimental.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 0x7f1f11ccd550>
    argNames:
    - self
    - target_topic
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 139
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 8
    functionsReached:
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - <builtin>.isinstance
    - loop.run_in_executor
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    - future.set_exception
    - msg_data.get
    - messages_to_keep.append
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - <builtin>.enumerate
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    - copy.copy
    - batch_msg.pop
    - confluent_kafka.experimental.aio.producer._message_batch.create_message_batch
    - confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - asyncio.get_running_loop
    - futures_to_keep.append
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - typing.NamedTuple.__init__
    - future.done
    - logger.error
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - batches.append
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - <builtin>.len
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - message.get
    - <builtin>.tuple
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    - batch_messages.append
    - topic_partition_groups.items
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_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: _common.async_call
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: future.done
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: future.cancel
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11758580>
    argNames:
    - self
    - target_topic
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 83
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 9
    functionsReached:
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - batches.append
    - typing.NamedTuple.__init__
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - copy.copy
    - batch_msg.pop
    - confluent_kafka.experimental.aio.producer._message_batch.create_message_batch
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - <builtin>.isinstance
    - msg_data.get
    - <builtin>.len
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - <builtin>.tuple
    - batch_messages.append
    - topic_partition_groups.items
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 233
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 10
    functionsReached:
    - <builtin>.enumerate
    - msg_data.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: topic_partition_groups.items
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - messages
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 283
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 10
    functionsReached:
    - 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: 306
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 10
    functionsReached:
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1f117583d0>
    - <ast.UnaryOp object at 0x7f1f117583a0>
    argNames:
    - topic
    - messages
    - futures
    - callbacks
    - partition
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: confluent_kafka.experimental.aio.producer._message_batch.create_message_batch
    functionSourceFile: confluent_kafka.experimental.aio.producer._message_batch
    functionUses: 10
    functionsReached:
    - <builtin>.isinstance
    - typing.NamedTuple.__init__
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: batches.append
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - target_topic
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 122
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 9
    functionsReached:
    - futures_to_keep.append
    - <builtin>.enumerate
    - messages_to_keep.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: 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 0x7f1f119c5520>
    argNames:
    - self
    - batches
    - target_topic
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 174
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 9
    functionsReached:
    - future.done
    - loop.run_in_executor
    - confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - asyncio.get_running_loop
    - future.set_exception
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - batches
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 205
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 9
    functionsReached:
    - message.get
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.UnaryOp object at 0x7f1f120accd0>
    argNames:
    - self
    - topic
    - batch_messages
    - partition
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    functionSourceFile: confluent_kafka.experimental.aio.producer._kafka_batch_executor
    functionUses: 10
    functionsReached:
    - loop.run_in_executor
    - asyncio.get_running_loop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - exception
    - batch_futures
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 338
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 10
    functionsReached:
    - future.done
    - future.set_exception
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg_data.get
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: copy.copy
    functionSourceFile: copy
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: batch_msg.pop
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: batch_messages.append
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - fut
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 320
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - err
    - msg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 325
    functionName: confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback.simple_callback
    functionSourceFile: confluent_kafka.experimental.aio.producer._producer_batch_processor
    functionUses: 0
    functionsReached:
    - fut.set_result
    - fut.done
    - fut.set_exception
    - confluent_kafka.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: fut.done
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.cimpl.KafkaException
    functionSourceFile: confluent_kafka
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: future.set_exception
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.experimental.aio.producer._message_batch
    functionSourceFile: confluent_kafka.experimental.aio.producer._message_batch
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 32
    functionName: confluent_kafka.experimental.aio.producer._message_batch.MessageBatch.size
    functionSourceFile: confluent_kafka.experimental.aio.producer._message_batch
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 37
    functionName: confluent_kafka.experimental.aio.producer._message_batch.MessageBatch.info
    functionSourceFile: confluent_kafka.experimental.aio.producer._message_batch
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.NamedTuple.__init__
    functionSourceFile: ''
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.experimental.aio.producer._kafka_batch_executor
    functionSourceFile: confluent_kafka.experimental.aio.producer._kafka_batch_executor
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 76
    functionName: confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch._produce_batch_and_poll
    functionSourceFile: confluent_kafka.experimental.aio.producer._kafka_batch_executor
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor._handle_partial_failures
    - logger.warning
    - msg_dict.get
    - <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: 128
    functionName: confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor._handle_partial_failures
    functionSourceFile: confluent_kafka.experimental.aio.producer._kafka_batch_executor
    functionUses: 1
    functionsReached:
    - logger.warning
    - msg_dict.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: loop.run_in_executor
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.UnaryOp object at 0x7f1f122f17c0>
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 111
    functionName: confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.flush_librdkafka_queue
    functionSourceFile: confluent_kafka.experimental.aio.producer._kafka_batch_executor
    functionUses: 1
    functionsReached:
    - _common.async_call
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: msg_dict.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logger.warning
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.experimental.aio.producer._buffer_timeout_manager
    functionSourceFile: confluent_kafka.experimental.aio.producer._buffer_timeout_manager
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 94
    functionName: confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager._monitor_timeout
    functionSourceFile: confluent_kafka.experimental.aio.producer._buffer_timeout_manager
    functionUses: 2
    functionsReached:
    - <builtin>.max
    - asyncio.sleep
    - logger.error
    - <builtin>.min
    - time.time
    - weakref.ref
    - manager.mark_activity
    - manager._flush_buffer_due_to_timeout
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: asyncio.create_task
    functionSourceFile: asyncio
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: weakref.ref
    functionSourceFile: weakref
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: manager._flush_buffer_due_to_timeout
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: manager.mark_activity
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 133
    functionName: confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager._flush_buffer_due_to_timeout
    functionSourceFile: confluent_kafka.experimental.aio.producer._buffer_timeout_manager
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
    - <builtin>.isinstance
    - loop.run_in_executor
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer
    - future.set_exception
    - msg_data.get
    - messages_to_keep.append
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer
    - <builtin>.enumerate
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches
    - copy.copy
    - batch_msg.pop
    - confluent_kafka.experimental.aio.producer._message_batch.create_message_batch
    - confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch
    - asyncio.get_running_loop
    - futures_to_keep.append
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty
    - typing.NamedTuple.__init__
    - future.done
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer
    - logger.error
    - _common.async_call
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure
    - batches.append
    - confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.flush_librdkafka_queue
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks
    - <builtin>.len
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages
    - message.get
    - <builtin>.tuple
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches
    - batch_messages.append
    - topic_partition_groups.items
    - confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_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: 1
    functionLinenumber: -1
    functionName: confluent_kafka.experimental.aio._common
    functionSourceFile: confluent_kafka.experimental.aio._common
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - loop
    - logger
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 26
    functionName: confluent_kafka.experimental.aio._common.AsyncLogger.__init__
    functionSourceFile: confluent_kafka.experimental.aio._common
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 34
    functionName: confluent_kafka.experimental.aio._common.AsyncLogger.log
    functionSourceFile: confluent_kafka.experimental.aio._common
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.experimental.aio._common.AsyncLogger.log.<lambda1>
    functionSourceFile: confluent_kafka.experimental.aio._common
    functionUses: 0
    functionsReached:
    - confluent_kafka.experimental.aio._common.AsyncLogger.log
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11a17580>
    - <ast.Constant object at 0x7f1f11a175e0>
    argNames:
    - loop
    - callback
    - edit_args
    - edit_kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 38
    functionName: confluent_kafka.experimental.aio._common.wrap_callback
    functionSourceFile: confluent_kafka.experimental.aio._common
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 44
    functionName: confluent_kafka.experimental.aio._common.wrap_callback.ret
    functionSourceFile: confluent_kafka.experimental.aio._common
    functionUses: 0
    functionsReached:
    - asyncio.run_coroutine_threadsafe
    - f.result
    - confluent_kafka.experimental.aio._common.wrap_callback.ret
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - loop
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 66
    functionName: confluent_kafka.experimental.aio._common.wrap_conf_logger
    functionSourceFile: confluent_kafka.experimental.aio._common
    functionUses: 2
    functionsReached:
    - confluent_kafka.experimental.aio._common.AsyncLogger.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.partial
    functionSourceFile: functools
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: asyncio.gather
    functionSourceFile: asyncio
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.avro.cached_schema_registry_client
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11971970>
    - <ast.Constant object at 0x7f1f11971b20>
    - <ast.Constant object at 0x7f1f11971d90>
    - <ast.Constant object at 0x7f1f11971cd0>
    argNames:
    - self
    - url
    - max_schemas_per_subject
    - ca_location
    - cert_location
    - key_location
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 69
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__init__
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 2
    functionsReached:
    - requests.utils.get_auth_from_url
    - collections.defaultdict
    - url.rstrip
    - requests.Session
    - urllib3.PoolManager
    - <builtin>.bool
    - <builtin>.isinstance
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_basic_auth
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_client_tls
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._make_https_session
    - requests.utils.urldefragauth
    - <builtin>.len
    - warnings.warn
    - <builtin>.tuple
    - url.startswith
    - conf.pop
    linkageType: pythonLinkage
    raised:
    - ValueError
    - 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: conf.pop
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: url.rstrip
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests.Session
    functionSourceFile: requests
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - conf
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 178
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_client_tls
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 3
    functionsReached:
    - <builtin>.bool
    - conf.pop
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - url
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 162
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_basic_auth
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 3
    functionsReached:
    - requests.utils.get_auth_from_url
    - <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: 141
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._make_https_session
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 3
    functionsReached:
    - urllib3.PoolManager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 124
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__del__
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.close
    - requests.Session.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 133
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.close
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 2
    functionsReached:
    - <builtin>.hasattr
    - requests.Session.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 127
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__enter__
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 130
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__exit__
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.hasattr
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.close
    - requests.Session.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests.Session.close
    functionSourceFile: requests
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib3.PoolManager
    functionSourceFile: urllib3
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - url
    - method
    - headers
    - body
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 147
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 17
    functionsReached:
    - json.dumps
    - <builtin>.len
    - request_headers.update
    - <builtin>.str
    - urllib3.make_headers
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f1f11a057c0>
    - <ast.Constant object at 0x7f1f11a05ca0>
    - <ast.Dict object at 0x7f1f11a05ee0>
    argNames:
    - self
    - url
    - method
    - body
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 186
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 16
    functionsReached:
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - urllib3.make_headers
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - request_headers.update
    - <builtin>.str
    - _headers.update
    - response.json
    - url.startswith
    - json.loads
    linkageType: pythonLinkage
    raised:
    - ClientError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _headers.update
    functionSourceFile: <builtin>
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    functionSourceFile: confluent_kafka
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - cache
    - subject
    - schema
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 211
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11c9a1c0>
    - <ast.Constant object at 0x7f1f11c9a040>
    argNames:
    - self
    - schema
    - schema_id
    - subject
    - version
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 215
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 12
    functionsReached:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - subject
    - avro_schema
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 229
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.register
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 2
    functionsReached:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - urllib3.make_headers
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - request_headers.update
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - <builtin>.str
    - _headers.update
    - response.json
    - schemas_to_id.get
    - url.startswith
    - json.loads
    linkageType: pythonLinkage
    raised:
    - ClientError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: schemas_to_id.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - subject
    - avro_schema
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 273
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.check_registration
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 2
    functionsReached:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - urllib3.make_headers
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - request_headers.update
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - <builtin>.str
    - _headers.update
    - response.json
    - schemas_to_id.get
    - url.startswith
    - json.loads
    linkageType: pythonLinkage
    raised:
    - ClientError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subject
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 311
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.delete_subject
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - urllib3.make_headers
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - request_headers.update
    - <builtin>.str
    - _headers.update
    - response.json
    - url.startswith
    - json.loads
    linkageType: pythonLinkage
    raised:
    - ClientError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - schema_id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 328
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 6
    functionsReached:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - urllib3.make_headers
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - log.error
    - loads
    - request_headers.update
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - <builtin>.str
    - _headers.update
    - loads.get
    - response.json
    - url.startswith
    - json.loads
    linkageType: pythonLinkage
    raised:
    - ClientError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: loads.get
    functionSourceFile: loads
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: loads
    functionSourceFile: loads
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subject
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 360
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_latest_schema
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - urllib3.make_headers
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_version
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - log.error
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - loads
    - request_headers.update
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - <builtin>.str
    - _headers.update
    - response.json
    - url.startswith
    - json.loads
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - subject
    - version
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 377
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_version
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 1
    functionsReached:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - urllib3.make_headers
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - log.error
    - loads
    - request_headers.update
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - <builtin>.str
    - _headers.update
    - response.json
    - url.startswith
    - json.loads
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - subject
    - avro_schema
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 418
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_version
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - urllib3.make_headers
    - <builtin>.len
    - schemas_to_version.get
    - log.error
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - request_headers.update
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - <builtin>.str
    - _headers.update
    - response.json
    - url.startswith
    - 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: 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 0x7f1f116da280>
    argNames:
    - self
    - subject
    - avro_schema
    - version
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 450
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.test_compatibility
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - urllib3.make_headers
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - log.error
    - request_headers.update
    - <builtin>.str
    - _headers.update
    - response.json
    - url.startswith
    - json.loads
    - result.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: result.get
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11baa3d0>
    argNames:
    - self
    - level
    - subject
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 482
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.update_compatibility
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - urllib3.make_headers
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - request_headers.update
    - <builtin>.str
    - _headers.update
    - response.json
    - url.startswith
    - json.loads
    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 0x7f1f11a3ff10>
    argNames:
    - self
    - subject
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 504
    functionName: confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_compatibility
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - urllib3.make_headers
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - request_headers.update
    - <builtin>.str
    - _headers.update
    - response.json
    - url.startswith
    - json.loads
    - result.get
    linkageType: pythonLinkage
    raised:
    - ClientError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.avro
    functionSourceFile: confluent_kafka.avro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1f11cd1ee0>
    - <ast.Constant object at 0x7f1f11cd1af0>
    - <ast.Constant object at 0x7f1f11cd11f0>
    argNames:
    - self
    - config
    - default_key_schema
    - default_value_schema
    - schema_registry
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 51
    functionName: confluent_kafka.avro.AvroProducer.__init__
    functionSourceFile: confluent_kafka.avro
    functionUses: 0
    functionsReached:
    - url.rstrip
    - urllib3.PoolManager
    - <builtin>.bool
    - <builtin>.isinstance
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_basic_auth
    - key.replace
    - requests.utils.urldefragauth
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__init__
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer.__init__
    - sr_conf.get
    - requests.utils.get_auth_from_url
    - <builtin>.super
    - config.get
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_client_tls
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._make_https_session
    - config.items
    - url.startswith
    - conf.pop
    - collections.defaultdict
    - requests.Session
    - <builtin>.len
    - warnings.warn
    - <builtin>.tuple
    - key.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: 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 0x7f1f11ca3250>
    - <ast.Constant object at 0x7f1f11ca3940>
    argNames:
    - self
    - registry_client
    - reader_key_schema
    - reader_value_schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 73
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 80
    functionName: confluent_kafka.avro.AvroProducer.produce
    functionSourceFile: confluent_kafka.avro
    functionUses: 0
    functionsReached:
    - outf.write
    - struct.pack
    - log.error
    - io.BytesIO.__init__
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.check_registration
    - kwargs.pop
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.register
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id
    - sys.exc_info
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer.encode_record_with_schema
    - avro.io.DatumWriter
    - loads
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer.encode_record_with_schema_id
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - fastavro.schema.parse_schema
    - <builtin>.super
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - <builtin>.str
    - url.startswith
    - json.loads
    - outf.getvalue
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - request_headers.update
    - _headers.update
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func
    - loads.get
    - response.json
    - schemas_to_id.get
    - urllib3.make_headers
    linkageType: pythonLinkage
    raised:
    - KeySerializerError
    - ValueSerializerError
    - ClientError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1f119cc610>
    argNames:
    - self
    - topic
    - schema
    - record
    - is_key
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 89
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer.encode_record_with_schema
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 1
    functionsReached:
    - outf.write
    - struct.pack
    - log.error
    - io.BytesIO.__init__
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.check_registration
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.register
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id
    - sys.exc_info
    - avro.io.DatumWriter
    - loads
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer.encode_record_with_schema_id
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - fastavro.schema.parse_schema
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - <builtin>.str
    - url.startswith
    - json.loads
    - outf.getvalue
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - request_headers.update
    - _headers.update
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func
    - loads.get
    - response.json
    - schemas_to_id.get
    - urllib3.make_headers
    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 0x7f1f122fd8b0>
    - <ast.Constant object at 0x7f1f119ed7c0>
    - <ast.Constant object at 0x7f1f119edd00>
    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:
    - url.rstrip
    - urllib3.PoolManager
    - <builtin>.bool
    - <builtin>.isinstance
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_basic_auth
    - key.replace
    - requests.utils.urldefragauth
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__init__
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer.__init__
    - sr_conf.get
    - requests.utils.get_auth_from_url
    - <builtin>.super
    - config.get
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_client_tls
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._make_https_session
    - config.items
    - url.startswith
    - conf.pop
    - collections.defaultdict
    - requests.Session
    - <builtin>.len
    - warnings.warn
    - <builtin>.tuple
    - key.startswith
    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 0x7f1f11a2fd30>
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 163
    functionName: confluent_kafka.avro.AvroConsumer.poll
    functionSourceFile: confluent_kafka.avro
    functionUses: 0
    functionsReached:
    - fastavro.schemaless_reader
    - message.key
    - message.set_value
    - io.BytesIO.__init__
    - log.error
    - payload.seek
    - avro_reader.read
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.decoder
    - message.set_key
    - payload.tell
    - log.warning
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id
    - payload.read
    - loads
    - message.error
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - fastavro.schema.parse_schema
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer.decode_message
    - <builtin>.super
    - avro.io.DatumReader
    - <builtin>.str
    - struct.unpack
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - avro.io.BinaryDecoder
    - url.startswith
    - json.loads
    - message.value
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - request_headers.update
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.<lambda1>
    - _headers.update
    - loads.get
    - response.json
    - urllib3.make_headers
    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 0x7f1f11a053d0>
    argNames:
    - self
    - message
    - is_key
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 216
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer.decode_message
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 1
    functionsReached:
    - fastavro.schemaless_reader
    - log.error
    - io.BytesIO.__init__
    - payload.seek
    - avro_reader.read
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.decoder
    - payload.tell
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id
    - log.warning
    - payload.read
    - loads
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - fastavro.schema.parse_schema
    - avro.io.DatumReader
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - struct.unpack
    - <builtin>.str
    - avro.io.BinaryDecoder
    - url.startswith
    - json.loads
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - request_headers.update
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.<lambda1>
    - _headers.update
    - loads.get
    - response.json
    - urllib3.make_headers
    linkageType: pythonLinkage
    raised:
    - SerializerError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: message.set_value
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: message.key
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: message.set_key
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.avro.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 0x7f1f119a3880>
    argNames:
    - self
    - message
    - http_code
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 22
    functionName: confluent_kafka.avro.error.ClientError.__init__
    functionSourceFile: confluent_kafka.avro.error
    functionUses: 0
    functionsReached:
    - confluent_kafka.avro.error.ClientError.__str__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 30
    functionName: confluent_kafka.avro.error.ClientError.__str__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 27
    functionName: confluent_kafka.avro.error.ClientError.__repr__
    functionSourceFile: confluent_kafka.avro.error
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.avro.load
    functionSourceFile: confluent_kafka.avro.load
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - schema_str
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 22
    functionName: confluent_kafka.avro.load.loads
    functionSourceFile: confluent_kafka.avro.load
    functionUses: 1
    functionsReached:
    - avro.schema.parse
    linkageType: pythonLinkage
    raised:
    - ClientError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: avro.schema.parse
    functionSourceFile: avro
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - fp
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 30
    functionName: confluent_kafka.avro.load.load
    functionSourceFile: confluent_kafka.avro.load
    functionUses: 0
    functionsReached:
    - <builtin>.open
    - f.read
    - avro.schema.parse
    - 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
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.avro.serializer.message_serializer
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 56
    functionName: confluent_kafka.avro.serializer.message_serializer.ContextStringIO.__enter__
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 59
    functionName: confluent_kafka.avro.serializer.message_serializer.ContextStringIO.__exit__
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 0
    functionsReached:
    - io.BytesIO.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - writer_schema
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 81
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 3
    functionsReached:
    - <builtin>.str
    - avro.io.DatumWriter
    - json.loads
    - fastavro.schema.parse_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: fastavro.schema.parse_schema
    functionSourceFile: fastavro
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func.<lambda1>
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 0
    functionsReached:
    - fastavro.schemaless_writer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: avro.io.DatumWriter
    functionSourceFile: avro
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func.<lambda2>
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 0
    functionsReached:
    - writer.write
    - avro.io.BinaryEncoder
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: avro.io.BinaryEncoder
    functionSourceFile: avro
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: writer.write
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1f1183a310>
    argNames:
    - self
    - schema_id
    - record
    - is_key
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 122
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer.encode_record_with_schema_id
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 2
    functionsReached:
    - outf.write
    - struct.pack
    - log.error
    - io.BytesIO.__init__
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id
    - sys.exc_info
    - avro.io.DatumWriter
    - loads
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - fastavro.schema.parse_schema
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - <builtin>.str
    - url.startswith
    - json.loads
    - outf.getvalue
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - request_headers.update
    - _headers.update
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func
    - loads.get
    - response.json
    - urllib3.make_headers
    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 0x7f1f11a6f790>
    argNames:
    - self
    - schema_id
    - payload
    - is_key
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 159
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 2
    functionsReached:
    - fastavro.schemaless_reader
    - log.error
    - payload.seek
    - payload.tell
    - log.warning
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id
    - loads
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - json.dumps
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - fastavro.schema.parse_schema
    - avro.io.DatumReader
    - <builtin>.str
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - url.startswith
    - json.loads
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - request_headers.update
    - _headers.update
    - loads.get
    - response.json
    - urllib3.make_headers
    linkageType: pythonLinkage
    raised:
    - SerializerError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: payload.tell
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: payload.seek
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.<lambda1>
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 2
    functionsReached:
    - fastavro.schemaless_reader
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: avro.io.DatumReader
    functionSourceFile: avro
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - p
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 209
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.decoder
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 2
    functionsReached:
    - avro.io.BinaryDecoder
    - avro_reader.read
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: avro.io.BinaryDecoder
    functionSourceFile: avro
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: avro_reader.read
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.avro.serializer
    functionSourceFile: confluent_kafka.avro.serializer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 22
    functionName: confluent_kafka.avro.serializer.SerializerError.__init__
    functionSourceFile: confluent_kafka.avro.serializer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 25
    functionName: confluent_kafka.avro.serializer.SerializerError.__repr__
    functionSourceFile: confluent_kafka.avro.serializer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 31
    functionName: confluent_kafka.avro.serializer.SerializerError.__str__
    functionSourceFile: confluent_kafka.avro.serializer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_producer':
  - 18
  - 59
  - 60
  '...fuzz_producer.TestInput':
  - 32
  - 33
  - 39
  - 40
  - 41
  - 42
  - 46
  - 47
  - 48
  - 51
  - 22
  - 24
  - 25
  - 26
  - 29
  - 30
  - 31
  '...fuzz_producer.main':
  - 56
  - 57
  confluent_kafka:
  - 83
  confluent_kafka.ThrottleEvent:
  - 87
  confluent_kafka.ThrottleEvent.__str__:
  - 109
  - 110
  confluent_kafka._model.ConsumerGroupState:
  - 71
  confluent_kafka._model.ConsumerGroupState.__lt__:
  - 95
  confluent_kafka._model.ConsumerGroupTopicPartitions:
  - 52
  confluent_kafka._model.ConsumerGroupType:
  - 101
  confluent_kafka._model.ConsumerGroupType.__lt__:
  - 115
  confluent_kafka._model.ElectionType:
  - 177
  confluent_kafka._model.ElectionType.__lt__:
  - 190
  confluent_kafka._model.IsolationLevel:
  - 160
  confluent_kafka._model.IsolationLevel.__lt__:
  - 171
  confluent_kafka._model.Node:
  - 22
  confluent_kafka._model.Node.__init__:
  - 42
  confluent_kafka._model.TopicCollection:
  - 121
  confluent_kafka._model.TopicPartitionInfo:
  - 136
  confluent_kafka._resolve_plugins:
  - 129
  - 162
  - 163
  - 132
  - 133
  - 165
  - 167
  - 136
  - 141
  - 114
  - 146
  - 147
  - 149
  - 157
  - 123
  - 156
  - 125
  - 158
  confluent_kafka._types:
  - 19
  confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum:
  - 32
  - 34
  - 36
  - 22
  - 25
  - 28
  confluent_kafka._util.validation_util.ValidationUtil.check_is_string:
  - 42
  - 43
  confluent_kafka._util.validation_util.ValidationUtil.check_kafka_error:
  - 56
  confluent_kafka._util.validation_util.ValidationUtil.check_kafka_errors:
  - 48
  - 50
  - 51
  confluent_kafka._util.validation_util.ValidationUtil.check_multiple_is_string:
  - 37
  - 38
  confluent_kafka._util.validation_util.ValidationUtil.check_multiple_not_none:
  - 27
  - 28
  confluent_kafka._util.validation_util.ValidationUtil.check_not_none:
  - 32
  confluent_kafka.admin:
  - 15
  confluent_kafka.admin.AdminClient:
  - 98
  confluent_kafka.admin.AdminClient.__init__:
  - 120
  - 130
  confluent_kafka.admin.AdminClient._check_alter_consumer_group_offsets_request:
  - 448
  - 450
  - 452
  - 453
  - 455
  - 457
  - 459
  - 461
  - 431
  - 464
  - 433
  - 435
  - 437
  - 438
  - 440
  - 442
  - 444
  - 446
  confluent_kafka.admin.AdminClient._check_alter_user_scram_credentials_request:
  - 513
  - 515
  - 484
  - 517
  - 486
  - 518
  - 488
  - 489
  - 491
  - 493
  - 495
  - 498
  - 499
  - 501
  - 503
  - 506
  - 508
  - 511
  confluent_kafka.admin.AdminClient._check_delete_records:
  - 562
  - 556
  - 558
  - 559
  confluent_kafka.admin.AdminClient._check_describe_user_scram_credentials_request:
  - 470
  - 472
  - 474
  - 475
  - 477
  - 479
  confluent_kafka.admin.AdminClient._check_elect_leaders:
  - 577
  - 567
  - 569
  - 570
  - 573
  - 574
  confluent_kafka.admin.AdminClient._check_list_consumer_group_offsets_request:
  - 416
  - 418
  - 420
  - 422
  - 424
  - 393
  - 426
  - 395
  - 397
  - 399
  - 400
  - 403
  - 405
  - 407
  - 410
  - 411
  - 413
  - 415
  confluent_kafka.admin.AdminClient._check_list_offsets_request:
  - 545
  - 547
  - 550
  - 551
  - 528
  - 532
  - 533
  - 535
  - 537
  - 539
  - 541
  - 543
  confluent_kafka.admin.AdminClient._create_future:
  - 312
  - 313
  confluent_kafka.admin.AdminClient._has_duplicates:
  - 389
  confluent_kafka.admin.AdminClient._make_acls_result:
  - 256
  - 257
  - 259
  - 262
  - 263
  - 241
  - 247
  - 248
  - 249
  - 250
  - 251
  - 254
  confluent_kafka.admin.AdminClient._make_consumer_group_offsets_result:
  - 224
  - 225
  - 228
  - 230
  - 231
  - 233
  - 236
  - 237
  - 215
  - 221
  - 222
  - 223
  confluent_kafka.admin.AdminClient._make_consumer_groups_result:
  - 194
  - 195
  - 196
  - 197
  - 198
  - 201
  - 203
  - 204
  - 206
  - 209
  - 210
  - 189
  confluent_kafka.admin.AdminClient._make_futmap_result:
  - 291
  - 292
  - 293
  - 294
  - 297
  - 298
  - 299
  - 302
  - 303
  - 305
  - 307
  - 308
  confluent_kafka.admin.AdminClient._make_futmap_result_from_list:
  - 270
  - 271
  - 272
  - 273
  - 274
  - 277
  - 279
  - 280
  - 282
  - 285
  - 286
  confluent_kafka.admin.AdminClient._make_futures:
  - 321
  - 328
  - 329
  - 331
  - 336
  - 337
  confluent_kafka.admin.AdminClient._make_futures.<lambda1>:
  - 337
  confluent_kafka.admin.AdminClient._make_futures_v2:
  - 353
  - 358
  - 359
  - 345
  - 350
  - 351
  confluent_kafka.admin.AdminClient._make_futures_v2.<lambda1>:
  - 359
  confluent_kafka.admin.AdminClient._make_resource_result:
  - 164
  - 165
  - 166
  - 167
  - 169
  - 171
  - 176
  - 179
  - 180
  - 159
  confluent_kafka.admin.AdminClient._make_single_future_pair:
  - 384
  - 365
  - 382
  - 383
  confluent_kafka.admin.AdminClient._make_single_future_pair.<lambda1>:
  - 384
  confluent_kafka.admin.AdminClient._make_single_future_pair.single_future_result:
  - 373
  - 374
  - 375
  - 376
  - 378
  - 380
  confluent_kafka.admin.AdminClient._make_topics_result:
  - 134
  - 139
  - 140
  - 141
  - 142
  - 145
  - 147
  - 150
  - 153
  - 154
  confluent_kafka.admin.AdminClient.alter_configs:
  - 768
  - 732
  - 772
  - 775
  confluent_kafka.admin.AdminClient.alter_consumer_group_offsets:
  - 1169
  - 1147
  - 1171
  - 1175
  confluent_kafka.admin.AdminClient.alter_user_scram_credentials:
  - 1258
  - 1260
  - 1261
  - 1264
  - 1239
  confluent_kafka.admin.AdminClient.create_acls:
  - 841
  - 817
  - 835
  - 838
  confluent_kafka.admin.AdminClient.create_partitions:
  - 691
  - 662
  - 687
  confluent_kafka.admin.AdminClient.create_topics:
  - 584
  - 610
  - 614
  confluent_kafka.admin.AdminClient.delete_acls:
  - 913
  - 916
  - 885
  - 919
  confluent_kafka.admin.AdminClient.delete_consumer_groups:
  - 1090
  - 1093
  - 1096
  - 1099
  - 1073
  confluent_kafka.admin.AdminClient.delete_records:
  - 1313
  - 1346
  - 1341
  - 1343
  confluent_kafka.admin.AdminClient.delete_topics:
  - 644
  - 621
  - 647
  confluent_kafka.admin.AdminClient.describe_acls:
  - 848
  - 876
  - 878
  confluent_kafka.admin.AdminClient.describe_cluster:
  - 1064
  - 1066
  - 1047
  confluent_kafka.admin.AdminClient.describe_configs:
  - 722
  - 698
  - 725
  confluent_kafka.admin.AdminClient.describe_consumer_groups:
  - 994
  - 997
  - 1000
  - 1003
  - 975
  confluent_kafka.admin.AdminClient.describe_topics:
  - 1029
  - 1034
  - 1037
  - 1040
  - 1010
  confluent_kafka.admin.AdminClient.describe_user_scram_credentials:
  - 1226
  - 1228
  - 1229
  - 1231
  - 1201
  - 1233
  confluent_kafka.admin.AdminClient.elect_leaders:
  - 1353
  - 1379
  - 1381
  - 1383
  confluent_kafka.admin.AdminClient.incremental_alter_configs:
  - 810
  - 782
  - 807
  confluent_kafka.admin.AdminClient.list_consumer_group_offsets:
  - 1139
  - 1107
  - 1132
  - 1134
  confluent_kafka.admin.AdminClient.list_consumer_groups:
  - 960
  - 961
  - 964
  - 966
  - 968
  - 945
  - 947
  - 948
  - 958
  - 950
  - 951
  - 954
  - 955
  - 957
  - 926
  confluent_kafka.admin.AdminClient.list_groups:
  - 657
  confluent_kafka.admin.AdminClient.list_offsets:
  - 1292
  - 1294
  - 1299
  - 1300
  - 1301
  - 1270
  - 1303
  - 1307
  confluent_kafka.admin.AdminClient.list_topics:
  - 653
  confluent_kafka.admin.AdminClient.set_sasl_credentials:
  - 1196
  - 1180
  confluent_kafka.admin._acl.AclBinding:
  - 70
  confluent_kafka.admin._acl.AclBinding.__eq__:
  - 170
  - 172
  confluent_kafka.admin._acl.AclBinding.__hash__:
  - 162
  confluent_kafka.admin._acl.AclBinding.__init__:
  - 105
  - 107
  - 108
  - 109
  - 110
  confluent_kafka.admin._acl.AclBinding.__lt__:
  - 165
  - 167
  confluent_kafka.admin._acl.AclBinding.__repr__:
  - 153
  - 154
  confluent_kafka.admin._acl.AclBinding._check_forbidden_enums:
  - 122
  - 123
  - 124
  confluent_kafka.admin._acl.AclBinding._convert_args:
  - 144
  - 145
  - 146
  - 147
  - 148
  - 149
  - 150
  confluent_kafka.admin._acl.AclBinding._convert_enums:
  - 113
  - 114
  - 116
  - 118
  confluent_kafka.admin._acl.AclBindingFilter:
  - 176
  confluent_kafka.admin._acl.AclOperation:
  - 30
  confluent_kafka.admin._acl.AclOperation.__lt__:
  - 48
  confluent_kafka.admin._acl.AclPermissionType:
  - 54
  confluent_kafka.admin._acl.AclPermissionType.__lt__:
  - 63
  confluent_kafka.admin._cluster.DescribeClusterResult:
  - 23
  confluent_kafka.admin._cluster.DescribeClusterResult.__init__:
  - 48
  - 45
  - 47
  confluent_kafka.admin._config.AlterConfigOpType:
  - 24
  confluent_kafka.admin._config.ConfigEntry:
  - 65
  confluent_kafka.admin._config.ConfigEntry.__init__:
  - 96
  - 97
  - 98
  - 102
  - 103
  - 105
  - 107
  - 80
  - 83
  - 86
  - 88
  - 92
  - 93
  - 94
  - 95
  confluent_kafka.admin._config.ConfigResource:
  - 118
  confluent_kafka.admin._config.ConfigResource.__eq__:
  - 196
  confluent_kafka.admin._config.ConfigResource.__hash__:
  - 186
  confluent_kafka.admin._config.ConfigResource.__init__:
  - 161
  - 163
  - 166
  - 169
  - 170
  - 140
  - 172
  - 174
  - 149
  - 151
  - 154
  - 157
  confluent_kafka.admin._config.ConfigResource.__len__:
  - 201
  - 205
  confluent_kafka.admin._config.ConfigResource.__lt__:
  - 193
  - 189
  - 191
  confluent_kafka.admin._config.ConfigResource.__repr__:
  - 180
  confluent_kafka.admin._config.ConfigResource.add_incremental_config:
  - 232
  - 226
  confluent_kafka.admin._config.ConfigResource.set_config:
  - 208
  - 221
  confluent_kafka.admin._config.ConfigSource:
  - 50
  confluent_kafka.admin._group.ConsumerGroupDescription:
  - 120
  confluent_kafka.admin._group.ConsumerGroupDescription.__init__:
  - 160
  - 161
  - 162
  - 153
  - 155
  - 156
  - 159
  confluent_kafka.admin._group.ConsumerGroupListing:
  - 26
  confluent_kafka.admin._group.ConsumerGroupListing.__init__:
  - 48
  - 49
  - 50
  - 47
  confluent_kafka.admin._group.ListConsumerGroupsResult:
  - 54
  confluent_kafka.admin._group.MemberAssignment:
  - 73
  confluent_kafka.admin._group.MemberDescription:
  - 88
  confluent_kafka.admin._listoffsets:
  - 141
  confluent_kafka.admin._listoffsets.EarliestSpec:
  - 129
  confluent_kafka.admin._listoffsets.EarliestSpec.__new__:
  - 134
  confluent_kafka.admin._listoffsets.LatestSpec:
  - 116
  confluent_kafka.admin._listoffsets.LatestSpec.__new__:
  - 121
  confluent_kafka.admin._listoffsets.ListOffsetsResultInfo:
  - 145
  confluent_kafka.admin._listoffsets.ListOffsetsResultInfo.__init__:
  - 163
  confluent_kafka.admin._listoffsets.MaxTimestampSpec:
  - 101
  confluent_kafka.admin._listoffsets.MaxTimestampSpec.__new__:
  - 108
  confluent_kafka.admin._listoffsets.OffsetSpec:
  - 22
  confluent_kafka.admin._listoffsets.OffsetSpec.__lt__:
  - 72
  confluent_kafka.admin._listoffsets.OffsetSpec.__new__:
  - 66
  - 69
  confluent_kafka.admin._listoffsets.OffsetSpec._fill_values:
  - 40
  - 41
  - 38
  - 39
  confluent_kafka.admin._listoffsets.OffsetSpec.for_timestamp:
  - 61
  confluent_kafka.admin._listoffsets.TimestampSpec:
  - 78
  confluent_kafka.admin._listoffsets.TimestampSpec.__new__:
  - 94
  confluent_kafka.admin._metadata.BrokerMetadata:
  - 50
  confluent_kafka.admin._metadata.BrokerMetadata.__init__:
  - 58
  - 60
  - 62
  confluent_kafka.admin._metadata.BrokerMetadata.__repr__:
  - 65
  confluent_kafka.admin._metadata.BrokerMetadata.__str__:
  - 68
  confluent_kafka.admin._metadata.ClusterMetadata:
  - 21
  confluent_kafka.admin._metadata.ClusterMetadata.__init__:
  - 32
  - 34
  - 36
  - 38
  - 40
  - 30
  confluent_kafka.admin._metadata.ClusterMetadata.__repr__:
  - 43
  confluent_kafka.admin._metadata.ClusterMetadata.__str__:
  - 46
  confluent_kafka.admin._metadata.GroupMember:
  - 134
  confluent_kafka.admin._metadata.GroupMember.__init__:
  - 144
  - 146
  - 148
  - 150
  - 152
  confluent_kafka.admin._metadata.GroupMetadata:
  - 156
  confluent_kafka.admin._metadata.GroupMetadata.__init__:
  - 163
  - 165
  - 167
  - 169
  - 171
  - 173
  - 175
  confluent_kafka.admin._metadata.GroupMetadata.__repr__:
  - 178
  - 179
  - 181
  confluent_kafka.admin._metadata.GroupMetadata.__str__:
  - 184
  confluent_kafka.admin._metadata.PartitionMetadata:
  - 100
  confluent_kafka.admin._metadata.PartitionMetadata.__init__:
  - 113
  - 115
  - 117
  - 119
  - 121
  confluent_kafka.admin._metadata.PartitionMetadata.__repr__:
  - 124
  - 125
  - 127
  confluent_kafka.admin._metadata.PartitionMetadata.__str__:
  - 130
  confluent_kafka.admin._metadata.TopicMetadata:
  - 72
  confluent_kafka.admin._metadata.TopicMetadata.__init__:
  - 83
  - 85
  - 87
  confluent_kafka.admin._metadata.TopicMetadata.__repr__:
  - 90
  - 91
  - 93
  confluent_kafka.admin._metadata.TopicMetadata.__str__:
  - 96
  confluent_kafka.admin._records.DeletedRecords:
  - 17
  confluent_kafka.admin._resource.ResourcePatternType:
  - 38
  confluent_kafka.admin._resource.ResourcePatternType.__lt__:
  - 48
  confluent_kafka.admin._resource.ResourceType:
  - 21
  confluent_kafka.admin._resource.ResourceType.__lt__:
  - 32
  confluent_kafka.admin._scram.ScramCredentialInfo:
  - 36
  confluent_kafka.admin._scram.ScramMechanism:
  - 22
  confluent_kafka.admin._scram.ScramMechanism.__lt__:
  - 30
  confluent_kafka.admin._scram.UserScramCredentialAlteration:
  - 72
  confluent_kafka.admin._scram.UserScramCredentialDeletion:
  - 111
  confluent_kafka.admin._scram.UserScramCredentialDeletion.__init__:
  - 122
  confluent_kafka.admin._scram.UserScramCredentialUpsertion:
  - 85
  confluent_kafka.admin._scram.UserScramCredentialUpsertion.__init__:
  - 104
  confluent_kafka.admin._scram.UserScramCredentialsDescription:
  - 53
  confluent_kafka.admin._topic.TopicDescription:
  - 24
  confluent_kafka.admin._topic.TopicDescription.__init__:
  - 50
  - 52
  - 53
  confluent_kafka.avro:
  - 18
  confluent_kafka.avro.AvroConsumer:
  - 121
  confluent_kafka.avro.AvroConsumer.__init__:
  - 160
  - 161
  - 139
  - 143
  - 144
  - 146
  - 148
  - 149
  - 150
  - 153
  - 155
  - 156
  - 157
  confluent_kafka.avro.AvroConsumer.poll:
  - 164
  - 172
  - 174
  - 175
  - 178
  - 180
  - 181
  - 182
  - 183
  - 184
  - 185
  confluent_kafka.avro.AvroProducer:
  - 35
  confluent_kafka.avro.AvroProducer.__init__:
  - 64
  - 65
  - 68
  - 70
  - 71
  - 72
  - 75
  - 76
  - 53
  - 57
  - 58
  - 60
  - 62
  - 63
  confluent_kafka.avro.AvroProducer.produce:
  - 97
  - 98
  - 99
  - 100
  - 102
  - 103
  - 105
  - 106
  - 107
  - 111
  - 112
  - 81
  - 113
  - 117
  confluent_kafka.avro.cached_schema_registry_client:
  - 45
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient:
  - 49
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__del__:
  - 125
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__exit__:
  - 131
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__init__:
  - 72
  - 79
  - 87
  - 90
  - 91
  - 94
  - 97
  - 100
  - 102
  - 104
  - 106
  - 107
  - 108
  - 110
  - 111
  - 112
  - 115
  - 117
  - 119
  - 121
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema:
  - 225
  - 226
  - 217
  - 222
  - 223
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_basic_auth:
  - 163
  - 164
  - 167
  - 168
  - 170
  - 171
  - 172
  - 174
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_client_tls:
  - 179
  - 181
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._make_https_session:
  - 142
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request:
  - 150
  - 151
  - 152
  - 154
  - 155
  - 157
  - 158
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request:
  - 193
  - 198
  - 199
  - 201
  - 203
  - 206
  - 187
  - 190
  - 191
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.check_registration:
  - 290
  - 291
  - 294
  - 297
  - 298
  - 299
  - 301
  - 303
  - 274
  - 308
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.close:
  - 136
  - 137
  - 138
  - 135
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.delete_subject:
  - 312
  - 321
  - 323
  - 324
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id:
  - 352
  - 354
  - 329
  - 336
  - 339
  - 341
  - 342
  - 343
  - 345
  - 346
  - 350
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_version:
  - 393
  - 395
  - 396
  - 397
  - 399
  - 400
  - 410
  - 402
  - 406
  - 378
  - 415
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_compatibility:
  - 514
  - 515
  - 516
  - 518
  - 520
  - 523
  - 524
  - 525
  - 528
  - 505
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_latest_schema:
  - 361
  - 375
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_version:
  - 419
  - 431
  - 432
  - 435
  - 436
  - 438
  - 439
  - 440
  - 442
  - 443
  - 447
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.register:
  - 258
  - 261
  - 230
  - 264
  - 270
  - 246
  - 247
  - 250
  - 253
  - 254
  - 255
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.test_compatibility:
  - 451
  - 462
  - 464
  - 466
  - 467
  - 468
  - 470
  - 471
  - 473
  - 474
  - 476
  - 479
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.update_compatibility:
  - 483
  - 490
  - 493
  - 494
  - 498
  - 499
  confluent_kafka.avro.error.ClientError:
  - 20
  confluent_kafka.avro.error.ClientError.__init__:
  - 25
  confluent_kafka.avro.error.ClientError.__repr__:
  - 28
  confluent_kafka.avro.load._hash_func:
  - 39
  confluent_kafka.avro.load.load:
  - 32
  - 33
  - 31
  confluent_kafka.avro.load.loads:
  - 25
  - 23
  confluent_kafka.avro.serializer.SerializerError:
  - 20
  confluent_kafka.avro.serializer.SerializerError.__repr__:
  - 26
  confluent_kafka.avro.serializer.message_serializer:
  - 37
  confluent_kafka.avro.serializer.message_serializer.ContextStringIO:
  - 52
  confluent_kafka.avro.serializer.message_serializer.ContextStringIO.__exit__:
  - 60
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer:
  - 65
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func:
  - 160
  - 192
  - 196
  - 165
  - 200
  - 169
  - 172
  - 207
  - 176
  - 179
  - 180
  - 181
  - 184
  - 190
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.<lambda1>:
  - 192
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.decoder:
  - 210
  - 211
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func:
  - 82
  - 83
  - 84
  - 85
  - 86
  - 87
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func.<lambda1>:
  - 85
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func.<lambda2>:
  - 87
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer.decode_message:
  - 225
  - 228
  - 231
  - 232
  - 233
  - 235
  - 236
  - 217
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer.encode_record_with_schema:
  - 107
  - 109
  - 111
  - 112
  - 117
  - 118
  - 120
  - 90
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer.encode_record_with_schema_id:
  - 135
  - 139
  - 140
  - 142
  - 144
  - 149
  - 151
  - 154
  - 123
  - 156
  confluent_kafka.deserializing_consumer.DeserializingConsumer:
  - 30
  confluent_kafka.deserializing_consumer.DeserializingConsumer.__init__:
  - 80
  - 76
  - 77
  - 78
  confluent_kafka.deserializing_consumer.DeserializingConsumer.consume:
  - 130
  confluent_kafka.deserializing_consumer.DeserializingConsumer.poll:
  - 100
  - 102
  - 105
  - 106
  - 109
  - 110
  - 111
  - 113
  - 83
  - 117
  - 119
  - 121
  - 125
  - 126
  confluent_kafka.error.ConsumeError:
  - 54
  confluent_kafka.error.ConsumeError.__init__:
  - 73
  confluent_kafka.error.KeyDeserializationError:
  - 77
  confluent_kafka.error.KeyDeserializationError.__init__:
  - 90
  - 91
  confluent_kafka.error.KeySerializationError:
  - 129
  confluent_kafka.error.KeySerializationError.__init__:
  - 137
  - 138
  confluent_kafka.error.ProduceError:
  - 115
  confluent_kafka.error.ProduceError.__init__:
  - 125
  confluent_kafka.error.ValueDeserializationError:
  - 96
  confluent_kafka.error.ValueDeserializationError.__init__:
  - 109
  - 110
  confluent_kafka.error.ValueSerializationError:
  - 143
  confluent_kafka.error.ValueSerializationError.__init__:
  - 152
  - 151
  confluent_kafka.error._KafkaClientError:
  - 26
  confluent_kafka.error._KafkaClientError.__init__:
  - 40
  confluent_kafka.error._KafkaClientError.code:
  - 46
  confluent_kafka.error._KafkaClientError.name:
  - 50
  confluent_kafka.experimental:
  - 15
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.__init__:
  - 37
  - 39
  - 42
  - 45
  - 46
  - 48
  - 31
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._call:
  - 58
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._edit_rebalance_callbacks_args:
  - 115
  - 117
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer._wrap_callback.ret:
  - 70
  - 71
  - 72
  - 73
  - 74
  - 75
  - 77
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.assign:
  - 152
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.assignment:
  - 168
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.close:
  - 134
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.commit:
  - 131
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.committed:
  - 149
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.consume:
  - 99
  - 109
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.consumer_group_metadata:
  - 174
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.get_watermark_offsets:
  - 187
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.incremental_assign:
  - 158
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.incremental_unassign:
  - 163
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.list_topics:
  - 184
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.offsets_for_times:
  - 192
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.pause:
  - 140
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.poll:
  - 96
  - 81
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.position:
  - 171
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.resume:
  - 143
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.seek:
  - 137
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.set_sasl_credentials:
  - 179
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.store_offsets:
  - 146
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.subscribe:
  - 120
  - 121
  - 122
  - 123
  - 125
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.unassign:
  - 155
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer.unsubscribe:
  - 128
  confluent_kafka.experimental.aio._common:
  - 21
  confluent_kafka.experimental.aio._common.AsyncLogger.log:
  - 35
  confluent_kafka.experimental.aio._common.AsyncLogger.log.<lambda1>:
  - 35
  confluent_kafka.experimental.aio._common.async_call:
  - 80
  - 90
  - 91
  - 93
  confluent_kafka.experimental.aio._common.wrap_callback.ret:
  - 45
  - 46
  - 47
  - 48
  - 49
  - 50
  - 52
  confluent_kafka.experimental.aio._common.wrap_common_callbacks:
  - 102
  - 103
  - 104
  - 105
  - 106
  confluent_kafka.experimental.aio._common.wrap_conf_callback:
  - 61
  - 63
  confluent_kafka.experimental.aio._common.wrap_conf_logger:
  - 70
  - 71
  confluent_kafka.experimental.aio.producer:
  - 15
  confluent_kafka.experimental.aio.producer._AIOProducer:
  - 28
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.__del__:
  - 128
  - 136
  - 133
  - 135
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.__init__:
  - 67
  - 72
  - 75
  - 45
  - 78
  - 79
  - 48
  - 51
  - 54
  - 56
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._call:
  - 342
  - 343
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer._flush_buffer:
  - 322
  - 330
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.abort_transaction:
  - 289
  - 301
  - 303
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.begin_transaction:
  - 257
  - 260
  - 262
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.close:
  - 103
  - 107
  - 109
  - 82
  - 115
  - 123
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.commit_transaction:
  - 281
  - 284
  - 277
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.flush:
  - 225
  - 228
  - 215
  - 222
  - 223
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.init_transactions:
  - 251
  - 252
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.list_topics:
  - 244
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.poll:
  - 162
  - 148
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.produce:
  - 192
  - 194
  - 196
  - 172
  - 204
  - 206
  - 209
  - 210
  - 183
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.purge:
  - 231
  - 233
  - 236
  - 239
  - 241
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.send_offsets_to_transaction:
  - 272
  - 271
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer.set_sasl_credentials:
  - 312
  - 313
  confluent_kafka.experimental.aio.producer._buffer_timeout_manager:
  - 26
  - 21
  confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager:
  - 30
  confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.__init__:
  - 45
  - 55
  confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager._flush_buffer_due_to_timeout:
  - 146
  - 142
  - 134
  confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager._monitor_timeout:
  - 129
  - 101
  - 105
  - 106
  - 111
  - 112
  - 115
  - 116
  - 120
  - 121
  - 127
  - 125
  - 95
  confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.mark_activity:
  - 92
  - 85
  confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.start_timeout_monitoring:
  - 75
  - 60
  - 71
  confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager.stop_timeout_monitoring:
  - 80
  - 81
  - 78
  confluent_kafka.experimental.aio.producer._kafka_batch_executor:
  - 24
  confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor:
  - 28
  confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.__init__:
  - 43
  confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor._handle_partial_failures:
  - 129
  - 140
  - 141
  - 144
  - 145
  - 151
  - 153
  confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch:
  - 58
  - 108
  - 109
  ? confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.execute_batch._produce_batch_and_poll
  : - 100
    - 103
    - 77
    - 87
    - 88
    - 94
  confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor.flush_librdkafka_queue:
  - 112
  - 126
  confluent_kafka.experimental.aio.producer._message_batch.MessageBatch:
  - 21
  confluent_kafka.experimental.aio.producer._message_batch.MessageBatch.info:
  - 38
  - 39
  confluent_kafka.experimental.aio.producer._message_batch.MessageBatch.size:
  - 33
  - 34
  confluent_kafka.experimental.aio.producer._message_batch.create_message_batch:
  - 64
  - 49
  - 66
  - 67
  confluent_kafka.experimental.aio.producer._producer_batch_processor:
  - 27
  - 23
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager:
  - 31
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.__init__:
  - 41
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._add_batches_back_to_buffer:
  - 224
  - 226
  - 230
  - 231
  - 206
  - 211
  - 213
  - 217
  - 218
  - 222
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks:
  - 336
  - 317
  - 311
  ? confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback
  : - 323
  ? confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._assign_future_callbacks.create_simple_callback.simple_callback
  : - 326
    - 327
    - 328
    - 330
    - 331
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._clear_topic_from_buffer:
  - 131
  - 132
  - 133
  - 134
  - 123
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._execute_batches:
  - 192
  - 201
  - 179
  - 195
  ? confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._group_messages_by_topic_and_partition
  : - 261
    - 264
    - 236
    - 270
    - 278
    - 279
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._handle_batch_failure:
  - 354
  - 356
  - 357
  - 343
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager._prepare_batch_messages:
  - 296
  - 298
  - 299
  - 302
  - 287
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.add_message:
  - 61
  - 62
  - 55
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.cancel_pending_futures:
  - 80
  - 81
  - 78
  - 79
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.clear_buffer:
  - 73
  - 74
  - 75
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.create_batches:
  - 99
  - 102
  - 103
  - 105
  - 108
  - 111
  - 118
  - 87
  - 95
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.flush_buffer:
  - 160
  - 164
  - 168
  - 170
  - 140
  - 148
  - 152
  - 155
  - 157
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.get_buffer_size:
  - 65
  - 66
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager.is_buffer_empty:
  - 69
  - 70
  confluent_kafka.kafkatest:
  - 1
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient:
  - 27
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient.__init__:
  - 33
  - 35
  - 37
  - 39
  - 40
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient._timestamp:
  - 48
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient.dbg:
  - 51
  - 52
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient.err:
  - 55
  - 56
  - 57
  - 58
  - 59
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient.read_config_file:
  - 99
  - 102
  - 103
  - 104
  - 106
  - 109
  - 110
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient.send:
  - 64
  - 65
  - 66
  - 62
  - 63
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient.set_config:
  - 70
  - 71
  - 72
  - 75
  - 79
  - 87
  - 90
  - 91
  - 92
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient.set_config.<lambda1>:
  - 91
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient.sig_term:
  - 43
  confluent_kafka.kafkatest.verifiable_consumer:
  - 256
  - 257
  - 258
  - 259
  - 267
  - 268
  - 270
  - 272
  - 274
  - 279
  - 280
  - 282
  - 283
  - 290
  - 291
  - 294
  - 297
  - 301
  - 304
  - 309
  - 312
  - 313
  - 315
  - 317
  - 318
  - 319
  - 321
  - 324
  - 326
  - 243
  - 245
  - 246
  - 247
  - 248
  - 249
  - 250
  - 251
  - 252
  - 253
  - 254
  - 255
  confluent_kafka.kafkatest.verifiable_consumer.AssignedPartition:
  - 226
  confluent_kafka.kafkatest.verifiable_consumer.AssignedPartition.__init__:
  - 229
  confluent_kafka.kafkatest.verifiable_consumer.AssignedPartition.to_dict:
  - 238
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer:
  - 26
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.__init__:
  - 32
  - 45
  - 35
  - 37
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.do_commit:
  - 162
  - 163
  - 164
  - 166
  - 167
  - 138
  - 140
  - 172
  - 173
  - 175
  - 178
  - 147
  - 148
  - 179
  - 150
  - 182
  - 155
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.find_assignment:
  - 48
  - 51
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.msg_consume:
  - 190
  - 191
  - 192
  - 195
  - 196
  - 197
  - 198
  - 199
  - 200
  - 201
  - 203
  - 207
  - 208
  - 209
  - 210
  - 213
  - 214
  - 215
  - 216
  - 220
  - 221
  - 222
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_assign:
  - 84
  - 86
  - 89
  - 90
  - 94
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_commit:
  - 128
  - 129
  - 131
  - 132
  - 135
  - 107
  - 108
  - 109
  - 113
  - 118
  - 120
  - 125
  - 127
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_revoke:
  - 97
  - 100
  - 101
  - 102
  - 103
  - 104
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_assignment:
  - 81
  - 78
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_records_consumed:
  - 66
  - 67
  - 71
  - 74
  - 54
  - 56
  - 59
  confluent_kafka.kafkatest.verifiable_producer:
  - 128
  - 131
  - 133
  - 141
  - 142
  - 143
  - 150
  - 152
  - 156
  - 158
  - 63
  - 65
  - 66
  - 67
  - 68
  - 69
  - 70
  - 71
  - 72
  - 73
  - 74
  - 75
  - 76
  - 77
  - 82
  - 83
  - 85
  - 87
  - 89
  - 94
  - 102
  - 107
  - 110
  - 111
  - 114
  - 117
  - 124
  - 125
  confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer:
  - 26
  confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer.__init__:
  - 32
  - 35
  - 37
  confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer.dr_cb:
  - 43
  - 44
  - 46
  - 47
  - 48
  - 49
  - 50
  - 53
  - 54
  - 55
  - 56
  - 57
  - 58
  confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer:
  - 378
  confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__call__:
  - 522
  confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__deserialize:
  - 526
  - 544
  - 547
  - 553
  - 555
  - 556
  - 558
  - 559
  - 561
  - 562
  - 564
  - 565
  - 566
  - 567
  - 569
  - 572
  - 573
  - 575
  - 576
  - 578
  - 579
  - 588
  - 589
  - 593
  - 595
  - 602
  - 603
  - 606
  - 607
  confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__deserialize.field_transformer:
  - 601
  confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__init_impl:
  - 512
  - 515
  - 516
  - 460
  - 462
  - 463
  - 464
  - 465
  - 472
  - 473
  - 476
  - 477
  - 478
  - 480
  - 481
  - 484
  - 485
  - 486
  - 489
  - 490
  - 493
  - 494
  - 497
  - 501
  - 502
  - 506
  confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer._get_parsed_schema:
  - 612
  - 613
  - 616
  - 617
  - 618
  - 621
  confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer:
  - 71
  confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__call__:
  - 290
  confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__init_impl:
  - 258
  - 259
  - 261
  - 273
  - 274
  - 283
  - 284
  - 198
  - 199
  - 200
  - 201
  - 208
  - 209
  - 210
  - 212
  - 218
  - 219
  - 220
  - 222
  - 223
  - 226
  - 227
  - 230
  - 231
  - 232
  - 235
  - 236
  - 238
  - 241
  - 242
  - 243
  - 246
  - 247
  - 250
  - 251
  - 254
  confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__serialize:
  - 293
  - 312
  - 315
  - 316
  - 317
  - 318
  - 319
  - 321
  - 325
  - 327
  - 329
  - 331
  - 333
  - 335
  - 336
  - 340
  - 341
  - 344
  - 345
  - 350
  - 352
  - 353
  - 355
  - 356
  - 360
  confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__serialize.field_transformer:
  - 343
  confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer._get_parsed_schema:
  - 363
  - 364
  - 367
  - 368
  - 369
  - 372
  confluent_kafka.schema_registry._async.avro._resolve_named_schema:
  - 64
  - 51
  - 58
  - 59
  - 60
  - 61
  - 62
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer:
  - 416
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__call__:
  - 562
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__deserialize:
  - 640
  - 642
  - 643
  - 647
  - 648
  - 565
  - 582
  - 585
  - 587
  - 588
  - 590
  - 591
  - 593
  - 594
  - 595
  - 596
  - 597
  - 598
  - 599
  - 604
  - 607
  - 608
  - 611
  - 613
  - 614
  - 616
  - 617
  - 626
  - 627
  - 629
  - 631
  - 636
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__deserialize.field_transformer:
  - 634
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__init_impl:
  - 515
  - 516
  - 517
  - 519
  - 520
  - 523
  - 524
  - 525
  - 528
  - 529
  - 532
  - 533
  - 536
  - 537
  - 540
  - 544
  - 545
  - 549
  - 555
  - 556
  - 490
  - 491
  - 492
  - 493
  - 495
  - 498
  - 499
  - 509
  - 510
  - 511
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_parsed_schema:
  - 653
  - 656
  - 657
  - 660
  - 661
  - 663
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_validator:
  - 672
  - 673
  - 667
  - 668
  - 671
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer:
  - 78
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__call__:
  - 300
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__init_impl:
  - 256
  - 257
  - 259
  - 262
  - 263
  - 264
  - 267
  - 268
  - 271
  - 272
  - 275
  - 276
  - 279
  - 283
  - 284
  - 285
  - 293
  - 294
  - 215
  - 216
  - 217
  - 218
  - 223
  - 226
  - 229
  - 230
  - 231
  - 233
  - 239
  - 240
  - 241
  - 243
  - 244
  - 247
  - 248
  - 251
  - 252
  - 253
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__init_impl.<lambda1>:
  - 223
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__serialize:
  - 385
  - 303
  - 321
  - 324
  - 325
  - 326
  - 327
  - 328
  - 330
  - 334
  - 336
  - 338
  - 340
  - 342
  - 344
  - 345
  - 349
  - 351
  - 352
  - 354
  - 357
  - 364
  - 366
  - 367
  - 371
  - 374
  - 375
  - 376
  - 377
  - 378
  - 380
  - 381
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__serialize.field_transformer:
  - 356
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_parsed_schema:
  - 388
  - 391
  - 392
  - 395
  - 396
  - 398
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_validator:
  - 402
  - 403
  - 406
  - 407
  - 408
  confluent_kafka.schema_registry._async.json_schema._resolve_named_schema:
  - 64
  - 65
  - 66
  - 67
  - 68
  - 69
  - 70
  - 72
  - 55
  - 62
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.__init__:
  - 152
  - 151
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.delete_subject:
  - 219
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.delete_version:
  - 252
  - 253
  - 254
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_latest_version:
  - 222
  - 223
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_latest_with_metadata:
  - 232
  - 233
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_schema:
  - 189
  - 190
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_schema_by_guid:
  - 198
  - 199
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_subjects:
  - 216
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_version:
  - 242
  - 243
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_versions:
  - 249
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.lookup_schema:
  - 209
  - 210
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.register_schema:
  - 158
  ? confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.register_schema_full_response
  : - 166
    - 167
    - 170
    - 173
    - 175
    - 181
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.__init__:
  - 36
  - 31
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.clear:
  - 144
  - 145
  - 142
  - 143
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_latest_version:
  - 89
  - 90
  - 86
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_latest_with_metadata:
  - 104
  - 107
  - 101
  - 103
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema:
  - 72
  - 70
  - 71
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_schema:
  - 56
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_schema_by_guid:
  - 61
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_subjects:
  - 113
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_version:
  - 80
  - 78
  - 79
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_versions:
  - 117
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.remove_by_schema:
  - 124
  - 125
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.remove_by_subject:
  - 130
  - 131
  - 132
  - 133
  - 134
  - 135
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.set:
  - 41
  - 51
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer:
  - 457
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__call__:
  - 562
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__deserialize:
  - 640
  - 641
  - 644
  - 646
  - 652
  - 565
  - 584
  - 587
  - 589
  - 590
  - 592
  - 593
  - 596
  - 597
  - 598
  - 599
  - 600
  - 601
  - 602
  - 603
  - 604
  - 609
  - 612
  - 613
  - 615
  - 616
  - 618
  - 619
  - 625
  - 627
  - 629
  - 631
  - 632
  - 634
  - 638
  - 639
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__deserialize.field_transformer:
  - 651
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__init_impl:
  - 518
  - 521
  - 522
  - 525
  - 526
  - 527
  - 529
  - 530
  - 533
  - 534
  - 535
  - 538
  - 539
  - 542
  - 543
  - 546
  - 547
  - 549
  - 553
  - 555
  - 556
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc:
  - 674
  - 675
  - 676
  - 679
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc_proto:
  - 688
  - 691
  - 693
  - 697
  - 699
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_parsed_schema:
  - 658
  - 659
  - 662
  - 663
  - 664
  - 665
  - 666
  - 667
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer:
  - 81
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__call__:
  - 364
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__init_impl:
  - 256
  - 259
  - 261
  - 264
  - 265
  - 268
  - 273
  - 275
  - 277
  - 280
  - 281
  - 284
  - 285
  - 215
  - 217
  - 218
  - 219
  - 221
  - 222
  - 225
  - 226
  - 229
  - 230
  - 231
  - 234
  - 235
  - 237
  - 240
  - 241
  - 242
  - 245
  - 246
  - 249
  - 250
  - 252
  - 255
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__serialize:
  - 385
  - 388
  - 392
  - 394
  - 395
  - 397
  - 398
  - 400
  - 401
  - 402
  - 408
  - 409
  - 411
  - 413
  - 415
  - 417
  - 419
  - 420
  - 421
  - 425
  - 429
  - 430
  - 432
  - 434
  - 435
  - 439
  - 367
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__serialize.field_transformer:
  - 424
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._encode_varints:
  - 320
  - 322
  - 323
  - 326
  - 328
  - 329
  - 311
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._get_parsed_schema:
  - 448
  - 449
  - 450
  - 451
  - 442
  - 443
  - 446
  - 447
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._resolve_dependencies:
  - 353
  - 354
  - 356
  - 358
  - 335
  - 345
  - 346
  - 348
  - 349
  - 350
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._write_varint:
  - 305
  - 307
  - 292
  - 301
  confluent_kafka.schema_registry._async.protobuf._resolve_named_schema:
  - 66
  - 67
  - 68
  - 69
  - 70
  - 72
  - 73
  - 74
  - 75
  - 76
  - 58
  confluent_kafka.schema_registry._async.schema_registry_client:
  - 78
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient:
  - 521
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.__aexit__:
  - 611
  - 612
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.__init__:
  - 596
  - 597
  - 600
  - 601
  - 602
  - 604
  - 605
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.clear_caches:
  - 1513
  - 1514
  - 1515
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.clear_latest_caches:
  - 1509
  - 1510
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.delete_config:
  - 1359
  - 1360
  - 1363
  - 1364
  - 1343
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.delete_mode:
  - 1451
  - 1436
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.delete_subject:
  - 970
  - 971
  - 972
  - 974
  - 976
  - 977
  - 951
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.delete_version:
  - 1153
  - 1173
  - 1174
  - 1175
  - 1178
  - 1179
  - 1183
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_compatibility:
  - 1243
  - 1221
  - 1238
  - 1239
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_config:
  - 1384
  - 1385
  - 1389
  - 1390
  - 1367
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_contexts:
  - 1505
  - 1491
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_global_mode:
  - 1467
  - 1455
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_latest_version:
  - 1002
  - 1003
  - 1007
  - 1008
  - 1011
  - 985
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_latest_with_metadata:
  - 1037
  - 1038
  - 1039
  - 1043
  - 1045
  - 1046
  - 1047
  - 1048
  - 1050
  - 1051
  - 1021
  - 1054
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_mode:
  - 1408
  - 1393
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_referenced_by:
  - 1122
  - 1123
  - 1102
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_schema:
  - 736
  - 706
  - 738
  - 740
  - 742
  - 727
  - 728
  - 732
  - 734
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_schema_by_guid:
  - 769
  - 770
  - 774
  - 776
  - 778
  - 780
  - 750
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_schema_types:
  - 786
  - 799
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_schema_versions:
  - 832
  - 855
  - 857
  - 859
  - 860
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_subjects:
  - 946
  - 948
  - 925
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_subjects_by_schema_id:
  - 824
  - 826
  - 805
  - 822
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_version:
  - 1088
  - 1089
  - 1092
  - 1094
  - 1064
  - 1083
  - 1084
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_versions:
  - 1129
  - 1150
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.lookup_schema:
  - 896
  - 866
  - 899
  - 901
  - 902
  - 906
  - 909
  - 917
  - 886
  - 887
  - 890
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.new_client:
  - 1520
  - 1521
  - 1522
  - 1523
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.register_schema:
  - 640
  - 621
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.register_schema_full_response:
  - 679
  - 648
  - 681
  - 682
  - 685
  - 687
  - 697
  - 667
  - 668
  - 669
  - 670
  - 671
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.set_compatibility:
  - 1216
  - 1217
  - 1188
  - 1208
  - 1211
  - 1212
  - 1213
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.set_config:
  - 1330
  - 1333
  - 1334
  - 1335
  - 1338
  - 1339
  - 1310
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.test_compatibility:
  - 1250
  - 1270
  - 1271
  - 1272
  - 1273
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.test_compatibility_all_versions:
  - 1282
  - 1297
  - 1298
  - 1299
  - 1300
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.update_global_mode:
  - 1487
  - 1471
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.update_mode:
  - 1412
  - 1429
  - 1430
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncBaseRestClient.__init__:
  - 137
  - 139
  - 140
  - 142
  - 145
  - 146
  - 147
  - 149
  - 150
  - 154
  - 155
  - 156
  - 157
  - 161
  - 162
  - 165
  - 166
  - 167
  - 169
  - 171
  - 172
  - 173
  - 174
  - 176
  - 178
  - 179
  - 180
  - 181
  - 182
  - 183
  - 184
  - 186
  - 188
  - 192
  - 194
  - 197
  - 198
  - 205
  - 207
  - 216
  - 217
  - 221
  - 222
  - 226
  - 227
  - 228
  - 233
  - 234
  - 235
  - 240
  - 241
  - 242
  - 247
  - 248
  - 249
  - 255
  - 256
  - 257
  - 265
  - 266
  - 269
  - 272
  - 276
  - 277
  - 280
  - 281
  - 284
  - 288
  - 292
  - 293
  - 296
  - 297
  - 300
  - 301
  - 304
  - 305
  - 309
  - 314
  - 315
  - 317
  - 318
  - 319
  - 321
  - 325
  - 329
  - 330
  - 334
  - 335
  - 339
  - 344
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields:
  - 87
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.__init__:
  - 96
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token:
  - 122
  - 124
  - 130
  - 127
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token:
  - 116
  - 117
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields:
  - 105
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired:
  - 113
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient:
  - 362
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.__init__:
  - 372
  - 374
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.delete:
  - 405
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get:
  - 399
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth:
  - 386
  - 387
  - 388
  - 390
  - 394
  - 382
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.post:
  - 402
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.put:
  - 408
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request:
  - 513
  - 516
  - 505
  - 506
  - 507
  - 510
  - 479
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request:
  - 449
  - 451
  - 446
  - 454
  - 455
  - 457
  - 460
  - 440
  - 441
  - 442
  - 445
  - 414
  confluent_kafka.schema_registry._async.schema_registry_client._urlencode:
  - 76
  - 71
  confluent_kafka.schema_registry._async.serde:
  - 39
  confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations:
  - 292
  - 293
  confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations:
  - 256
  - 257
  - 259
  - 262
  - 264
  - 265
  - 267
  - 268
  - 270
  - 271
  - 242
  - 245
  - 249
  confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between:
  - 283
  - 284
  - 285
  - 278
  confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema:
  - 210
  - 211
  - 212
  - 213
  confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules:
  - 224
  - 226
  - 227
  - 229
  - 230
  - 231
  - 232
  - 234
  - 235
  - 218
  - 220
  - 222
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules:
  - 66
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase:
  - 128
  - 130
  - 132
  - 138
  - 77
  - 80
  - 81
  - 83
  - 84
  - 87
  - 89
  - 90
  - 94
  - 97
  - 99
  - 102
  - 104
  - 106
  - 107
  - 109
  - 110
  - 112
  - 115
  - 117
  - 118
  - 119
  - 120
  - 124
  - 125
  - 126
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure:
  - 149
  - 150
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success:
  - 144
  - 143
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema:
  - 48
  - 49
  - 50
  - 52
  - 53
  - 55
  - 56
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action:
  - 193
  - 194
  - 195
  - 196
  - 197
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name:
  - 182
  - 184
  - 185
  - 186
  - 188
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled:
  - 155
  - 156
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action:
  - 165
  - 166
  - 168
  - 169
  - 170
  - 173
  - 177
  confluent_kafka.schema_registry._sync.avro.AvroDeserializer:
  - 378
  confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__call__:
  - 522
  confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize:
  - 526
  - 544
  - 547
  - 553
  - 555
  - 556
  - 558
  - 559
  - 561
  - 562
  - 564
  - 565
  - 566
  - 567
  - 569
  - 572
  - 573
  - 575
  - 576
  - 578
  - 579
  - 588
  - 589
  - 593
  - 595
  - 602
  - 603
  - 606
  - 607
  confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize.field_transformer:
  - 601
  confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__init_impl:
  - 512
  - 515
  - 516
  - 460
  - 462
  - 463
  - 464
  - 465
  - 472
  - 473
  - 476
  - 477
  - 478
  - 480
  - 481
  - 484
  - 485
  - 486
  - 489
  - 490
  - 493
  - 494
  - 497
  - 501
  - 502
  - 506
  confluent_kafka.schema_registry._sync.avro.AvroDeserializer._get_parsed_schema:
  - 612
  - 613
  - 616
  - 617
  - 618
  - 621
  confluent_kafka.schema_registry._sync.avro.AvroSerializer:
  - 71
  confluent_kafka.schema_registry._sync.avro.AvroSerializer.__call__:
  - 290
  confluent_kafka.schema_registry._sync.avro.AvroSerializer.__init_impl:
  - 258
  - 259
  - 261
  - 273
  - 274
  - 283
  - 284
  - 198
  - 199
  - 200
  - 201
  - 208
  - 209
  - 210
  - 212
  - 218
  - 219
  - 220
  - 222
  - 223
  - 226
  - 227
  - 230
  - 231
  - 232
  - 235
  - 236
  - 238
  - 241
  - 242
  - 243
  - 246
  - 247
  - 250
  - 251
  - 254
  confluent_kafka.schema_registry._sync.avro.AvroSerializer.__serialize:
  - 293
  - 312
  - 315
  - 316
  - 317
  - 318
  - 319
  - 321
  - 325
  - 327
  - 329
  - 331
  - 333
  - 335
  - 336
  - 340
  - 341
  - 344
  - 345
  - 350
  - 352
  - 353
  - 355
  - 356
  - 360
  confluent_kafka.schema_registry._sync.avro.AvroSerializer.__serialize.field_transformer:
  - 343
  confluent_kafka.schema_registry._sync.avro.AvroSerializer._get_parsed_schema:
  - 363
  - 364
  - 367
  - 368
  - 369
  - 372
  confluent_kafka.schema_registry._sync.avro._resolve_named_schema:
  - 64
  - 51
  - 58
  - 59
  - 60
  - 61
  - 62
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer:
  - 416
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__call__:
  - 562
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__deserialize:
  - 640
  - 642
  - 643
  - 647
  - 648
  - 565
  - 582
  - 585
  - 587
  - 588
  - 590
  - 591
  - 593
  - 594
  - 595
  - 596
  - 597
  - 598
  - 599
  - 604
  - 607
  - 608
  - 611
  - 613
  - 614
  - 616
  - 617
  - 626
  - 627
  - 629
  - 631
  - 636
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__deserialize.field_transformer:
  - 634
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__init_impl:
  - 515
  - 516
  - 517
  - 519
  - 520
  - 523
  - 524
  - 525
  - 528
  - 529
  - 532
  - 533
  - 536
  - 537
  - 540
  - 544
  - 545
  - 549
  - 555
  - 556
  - 490
  - 491
  - 492
  - 493
  - 495
  - 498
  - 499
  - 509
  - 510
  - 511
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_parsed_schema:
  - 653
  - 656
  - 657
  - 660
  - 661
  - 663
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_validator:
  - 672
  - 673
  - 667
  - 668
  - 671
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer:
  - 78
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__call__:
  - 300
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__init_impl:
  - 256
  - 257
  - 259
  - 262
  - 263
  - 264
  - 267
  - 268
  - 271
  - 272
  - 275
  - 276
  - 279
  - 283
  - 284
  - 285
  - 293
  - 294
  - 215
  - 216
  - 217
  - 218
  - 223
  - 226
  - 229
  - 230
  - 231
  - 233
  - 239
  - 240
  - 241
  - 243
  - 244
  - 247
  - 248
  - 251
  - 252
  - 253
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__init_impl.<lambda1>:
  - 223
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__serialize:
  - 385
  - 303
  - 321
  - 324
  - 325
  - 326
  - 327
  - 328
  - 330
  - 334
  - 336
  - 338
  - 340
  - 342
  - 344
  - 345
  - 349
  - 351
  - 352
  - 354
  - 357
  - 364
  - 366
  - 367
  - 371
  - 374
  - 375
  - 376
  - 377
  - 378
  - 380
  - 381
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__serialize.field_transformer:
  - 356
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_parsed_schema:
  - 388
  - 391
  - 392
  - 395
  - 396
  - 398
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_validator:
  - 402
  - 403
  - 406
  - 407
  - 408
  confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema:
  - 64
  - 65
  - 66
  - 67
  - 68
  - 69
  - 70
  - 72
  - 55
  - 62
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.__init__:
  - 152
  - 151
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.delete_subject:
  - 219
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.delete_version:
  - 252
  - 253
  - 254
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_latest_version:
  - 222
  - 223
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_latest_with_metadata:
  - 232
  - 233
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_schema:
  - 189
  - 190
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_schema_by_guid:
  - 198
  - 199
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_subjects:
  - 216
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_version:
  - 242
  - 243
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_versions:
  - 249
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.lookup_schema:
  - 209
  - 210
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.register_schema:
  - 158
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.register_schema_full_response:
  - 166
  - 167
  - 170
  - 173
  - 175
  - 181
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.__init__:
  - 36
  - 31
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.clear:
  - 144
  - 145
  - 142
  - 143
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_latest_version:
  - 89
  - 90
  - 86
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_latest_with_metadata:
  - 104
  - 107
  - 101
  - 103
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema:
  - 72
  - 70
  - 71
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_schema:
  - 56
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_schema_by_guid:
  - 61
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_subjects:
  - 113
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_version:
  - 80
  - 78
  - 79
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_versions:
  - 117
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.remove_by_schema:
  - 124
  - 125
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.remove_by_subject:
  - 130
  - 131
  - 132
  - 133
  - 134
  - 135
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.set:
  - 41
  - 51
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer:
  - 457
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__call__:
  - 562
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__deserialize:
  - 640
  - 641
  - 644
  - 646
  - 652
  - 565
  - 584
  - 587
  - 589
  - 590
  - 592
  - 593
  - 596
  - 597
  - 598
  - 599
  - 600
  - 601
  - 602
  - 603
  - 604
  - 609
  - 612
  - 613
  - 615
  - 616
  - 618
  - 619
  - 625
  - 627
  - 629
  - 631
  - 632
  - 634
  - 638
  - 639
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__deserialize.field_transformer:
  - 651
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__init_impl:
  - 518
  - 521
  - 522
  - 525
  - 526
  - 527
  - 529
  - 530
  - 533
  - 534
  - 535
  - 538
  - 539
  - 542
  - 543
  - 546
  - 547
  - 549
  - 553
  - 555
  - 556
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc:
  - 674
  - 675
  - 676
  - 679
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc_proto:
  - 688
  - 691
  - 693
  - 697
  - 699
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_parsed_schema:
  - 658
  - 659
  - 662
  - 663
  - 664
  - 665
  - 666
  - 667
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer:
  - 81
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__call__:
  - 364
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__init_impl:
  - 256
  - 259
  - 261
  - 264
  - 265
  - 268
  - 273
  - 275
  - 277
  - 280
  - 281
  - 284
  - 285
  - 215
  - 217
  - 218
  - 219
  - 221
  - 222
  - 225
  - 226
  - 229
  - 230
  - 231
  - 234
  - 235
  - 237
  - 240
  - 241
  - 242
  - 245
  - 246
  - 249
  - 250
  - 252
  - 255
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__serialize:
  - 385
  - 388
  - 392
  - 394
  - 395
  - 397
  - 398
  - 400
  - 401
  - 402
  - 408
  - 409
  - 411
  - 413
  - 415
  - 417
  - 419
  - 420
  - 421
  - 425
  - 429
  - 430
  - 432
  - 434
  - 435
  - 439
  - 367
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__serialize.field_transformer:
  - 424
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._encode_varints:
  - 320
  - 322
  - 323
  - 326
  - 328
  - 329
  - 311
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._get_parsed_schema:
  - 448
  - 449
  - 450
  - 451
  - 442
  - 443
  - 446
  - 447
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._resolve_dependencies:
  - 353
  - 354
  - 356
  - 358
  - 335
  - 345
  - 346
  - 348
  - 349
  - 350
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._write_varint:
  - 305
  - 307
  - 292
  - 301
  confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema:
  - 66
  - 67
  - 68
  - 69
  - 70
  - 72
  - 73
  - 74
  - 75
  - 76
  - 58
  confluent_kafka.schema_registry._sync.schema_registry_client:
  - 78
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient:
  - 521
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.__exit__:
  - 611
  - 612
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.__init__:
  - 596
  - 597
  - 600
  - 601
  - 602
  - 604
  - 605
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.clear_caches:
  - 1513
  - 1514
  - 1515
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.clear_latest_caches:
  - 1509
  - 1510
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.delete_config:
  - 1359
  - 1360
  - 1363
  - 1364
  - 1343
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.delete_mode:
  - 1451
  - 1436
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.delete_subject:
  - 970
  - 971
  - 972
  - 974
  - 976
  - 977
  - 951
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.delete_version:
  - 1153
  - 1173
  - 1174
  - 1175
  - 1178
  - 1179
  - 1183
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_compatibility:
  - 1243
  - 1221
  - 1238
  - 1239
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_config:
  - 1384
  - 1385
  - 1389
  - 1390
  - 1367
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_contexts:
  - 1505
  - 1491
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_global_mode:
  - 1467
  - 1455
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_latest_version:
  - 1002
  - 1003
  - 1007
  - 1008
  - 1011
  - 985
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_latest_with_metadata:
  - 1037
  - 1038
  - 1039
  - 1043
  - 1045
  - 1046
  - 1047
  - 1048
  - 1050
  - 1051
  - 1021
  - 1054
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_mode:
  - 1408
  - 1393
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_referenced_by:
  - 1122
  - 1123
  - 1102
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_schema:
  - 736
  - 706
  - 738
  - 740
  - 742
  - 727
  - 728
  - 732
  - 734
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_schema_by_guid:
  - 769
  - 770
  - 774
  - 776
  - 778
  - 780
  - 750
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_schema_types:
  - 786
  - 799
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_schema_versions:
  - 832
  - 855
  - 857
  - 859
  - 860
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_subjects:
  - 946
  - 948
  - 925
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_subjects_by_schema_id:
  - 824
  - 826
  - 805
  - 822
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_version:
  - 1088
  - 1089
  - 1092
  - 1094
  - 1064
  - 1083
  - 1084
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_versions:
  - 1129
  - 1150
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.lookup_schema:
  - 896
  - 866
  - 899
  - 901
  - 902
  - 906
  - 909
  - 917
  - 886
  - 887
  - 890
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.new_client:
  - 1520
  - 1521
  - 1522
  - 1523
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.register_schema:
  - 640
  - 621
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.register_schema_full_response:
  - 679
  - 648
  - 681
  - 682
  - 685
  - 687
  - 697
  - 667
  - 668
  - 669
  - 670
  - 671
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.set_compatibility:
  - 1216
  - 1217
  - 1188
  - 1208
  - 1211
  - 1212
  - 1213
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.set_config:
  - 1330
  - 1333
  - 1334
  - 1335
  - 1338
  - 1339
  - 1310
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.test_compatibility:
  - 1250
  - 1270
  - 1271
  - 1272
  - 1273
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.test_compatibility_all_versions:
  - 1282
  - 1297
  - 1298
  - 1299
  - 1300
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.update_global_mode:
  - 1487
  - 1471
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.update_mode:
  - 1412
  - 1429
  - 1430
  confluent_kafka.schema_registry._sync.schema_registry_client._BaseRestClient.__init__:
  - 137
  - 139
  - 140
  - 142
  - 145
  - 146
  - 147
  - 149
  - 150
  - 154
  - 155
  - 156
  - 157
  - 161
  - 162
  - 165
  - 166
  - 167
  - 169
  - 171
  - 172
  - 173
  - 174
  - 176
  - 178
  - 179
  - 180
  - 181
  - 182
  - 183
  - 184
  - 186
  - 188
  - 192
  - 194
  - 197
  - 198
  - 205
  - 207
  - 216
  - 217
  - 221
  - 222
  - 226
  - 227
  - 228
  - 233
  - 234
  - 235
  - 240
  - 241
  - 242
  - 247
  - 248
  - 249
  - 255
  - 256
  - 257
  - 265
  - 266
  - 269
  - 272
  - 276
  - 277
  - 280
  - 281
  - 284
  - 288
  - 292
  - 293
  - 296
  - 297
  - 300
  - 301
  - 304
  - 305
  - 309
  - 314
  - 315
  - 317
  - 318
  - 319
  - 321
  - 325
  - 329
  - 330
  - 334
  - 335
  - 339
  - 344
  confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields:
  - 87
  confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.__init__:
  - 96
  confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token:
  - 122
  - 124
  - 130
  - 127
  confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token:
  - 116
  - 117
  confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields:
  - 105
  confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired:
  - 113
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient:
  - 362
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.__init__:
  - 372
  - 374
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.delete:
  - 405
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get:
  - 399
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth:
  - 386
  - 387
  - 388
  - 390
  - 394
  - 382
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post:
  - 402
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.put:
  - 408
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request:
  - 513
  - 516
  - 505
  - 506
  - 507
  - 510
  - 479
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request:
  - 449
  - 451
  - 446
  - 454
  - 455
  - 457
  - 460
  - 440
  - 441
  - 442
  - 445
  - 414
  confluent_kafka.schema_registry._sync.schema_registry_client._urlencode:
  - 76
  - 71
  confluent_kafka.schema_registry._sync.serde:
  - 39
  confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations:
  - 292
  - 293
  confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations:
  - 256
  - 257
  - 259
  - 262
  - 264
  - 265
  - 267
  - 268
  - 270
  - 271
  - 242
  - 245
  - 249
  confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between:
  - 283
  - 284
  - 285
  - 278
  confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema:
  - 210
  - 211
  - 212
  - 213
  confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules:
  - 224
  - 226
  - 227
  - 229
  - 230
  - 231
  - 232
  - 234
  - 235
  - 218
  - 220
  - 222
  confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules:
  - 66
  confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase:
  - 128
  - 130
  - 132
  - 138
  - 77
  - 80
  - 81
  - 83
  - 84
  - 87
  - 89
  - 90
  - 94
  - 97
  - 99
  - 102
  - 104
  - 106
  - 107
  - 109
  - 110
  - 112
  - 115
  - 117
  - 118
  - 119
  - 120
  - 124
  - 125
  - 126
  confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure:
  - 149
  - 150
  confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success:
  - 144
  - 143
  confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema:
  - 48
  - 49
  - 50
  - 52
  - 53
  - 55
  - 56
  confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action:
  - 193
  - 194
  - 195
  - 196
  - 197
  confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name:
  - 182
  - 184
  - 185
  - 186
  - 188
  confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled:
  - 155
  - 156
  confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action:
  - 165
  - 166
  - 168
  - 169
  - 170
  - 173
  - 177
  confluent_kafka.schema_registry.common.asyncinit:
  - 20
  confluent_kafka.schema_registry.common.asyncinit.init:
  - 26
  confluent_kafka.schema_registry.common.asyncinit.new:
  - 30
  - 31
  confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.load:
  - 89
  confluent_kafka.schema_registry.common.avro._ContextStringIO:
  - 49
  confluent_kafka.schema_registry.common.avro._ContextStringIO.__exit__:
  - 57
  confluent_kafka.schema_registry.common.avro._disjoint:
  - 202
  - 203
  confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively:
  - 256
  - 257
  - 258
  - 259
  - 228
  - 230
  - 231
  - 232
  - 233
  - 237
  - 238
  - 239
  - 240
  - 241
  - 242
  - 243
  - 244
  - 245
  - 246
  - 247
  - 249
  - 252
  - 253
  - 254
  - 255
  confluent_kafka.schema_registry.common.avro._implied_namespace:
  - 264
  - 263
  confluent_kafka.schema_registry.common.avro._resolve_union:
  - 209
  - 211
  confluent_kafka.schema_registry.common.avro._schema_loads:
  - 81
  - 78
  - 75
  - 62
  confluent_kafka.schema_registry.common.avro._transform_field:
  - 142
  - 146
  - 150
  - 151
  - 152
  - 157
  confluent_kafka.schema_registry.common.avro.get_inline_tags:
  - 219
  - 220
  confluent_kafka.schema_registry.common.avro.get_type:
  - 161
  - 193
  - 163
  - 164
  - 195
  - 169
  - 171
  - 173
  - 175
  - 177
  - 179
  - 181
  - 183
  - 185
  - 187
  - 189
  - 191
  confluent_kafka.schema_registry.common.avro.parse_schema_with_repo:
  - 96
  - 93
  - 94
  - 95
  confluent_kafka.schema_registry.common.avro.transform:
  - 129
  - 130
  - 103
  - 105
  - 106
  - 107
  - 108
  - 109
  - 110
  - 112
  - 113
  - 114
  - 115
  - 116
  - 118
  - 119
  - 120
  - 121
  - 123
  - 124
  - 127
  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:
  - 220
  - 221
  confluent_kafka.schema_registry.common.json_schema._retrieve_via_httpx:
  - 64
  - 62
  - 63
  confluent_kafka.schema_registry.common.json_schema._transform_field:
  - 129
  - 133
  - 134
  - 136
  - 137
  - 138
  - 139
  - 140
  - 145
  confluent_kafka.schema_registry.common.json_schema._validate_subschemas:
  - 170
  - 172
  - 173
  - 175
  - 176
  confluent_kafka.schema_registry.common.json_schema._validate_subtypes:
  - 152
  - 154
  - 157
  - 151
  confluent_kafka.schema_registry.common.json_schema.get_inline_tags:
  - 227
  - 228
  - 229
  - 231
  confluent_kafka.schema_registry.common.json_schema.get_type:
  - 192
  - 194
  - 195
  - 196
  - 199
  - 201
  - 203
  - 205
  - 207
  - 209
  - 212
  - 213
  - 184
  - 186
  - 187
  confluent_kafka.schema_registry.common.json_schema.transform:
  - 71
  - 73
  - 74
  - 75
  - 76
  - 77
  - 78
  - 80
  - 81
  - 84
  - 85
  - 86
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  - 93
  - 94
  - 95
  - 96
  - 97
  - 98
  - 99
  - 100
  - 101
  - 102
  - 103
  - 104
  - 105
  - 106
  - 107
  - 108
  - 109
  - 110
  - 111
  - 112
  - 115
  - 116
  - 118
  - 119
  confluent_kafka.schema_registry.common.protobuf:
  - 50
  - 372
  confluent_kafka.schema_registry.common.protobuf._ContextStringIO:
  - 73
  confluent_kafka.schema_registry.common.protobuf._ContextStringIO.__exit__:
  - 81
  confluent_kafka.schema_registry.common.protobuf._bytes:
  - 58
  - 67
  - 52
  - 61
  confluent_kafka.schema_registry.common.protobuf._create_index_array:
  - 100
  - 109
  - 110
  - 111
  - 114
  - 86
  - 119
  - 120
  - 121
  - 124
  - 127
  confluent_kafka.schema_registry.common.protobuf._disjoint:
  - 321
  - 322
  confluent_kafka.schema_registry.common.protobuf._init_pool:
  - 180
  - 182
  - 184
  - 185
  - 186
  - 187
  - 188
  - 189
  - 190
  - 191
  - 192
  - 194
  - 195
  - 196
  - 197
  - 198
  - 199
  - 200
  - 201
  - 202
  - 203
  - 204
  - 205
  - 206
  - 208
  - 209
  confluent_kafka.schema_registry.common.protobuf._is_builtin:
  - 328
  - 329
  - 330
  confluent_kafka.schema_registry.common.protobuf._proto_to_str:
  - 145
  - 155
  confluent_kafka.schema_registry.common.protobuf._schema_to_str:
  - 131
  - 141
  confluent_kafka.schema_registry.common.protobuf._set_field:
  - 266
  - 267
  - 268
  - 269
  - 270
  - 271
  - 272
  - 273
  - 275
  confluent_kafka.schema_registry.common.protobuf._str_to_proto:
  - 169
  - 170
  - 172
  - 159
  confluent_kafka.schema_registry.common.protobuf._transform_field:
  - 256
  - 257
  - 260
  - 262
  - 241
  - 245
  - 246
  - 248
  - 250
  - 251
  - 253
  - 255
  confluent_kafka.schema_registry.common.protobuf.decimal_to_protobuf:
  - 353
  - 358
  - 360
  - 363
  - 365
  - 334
  - 344
  - 348
  confluent_kafka.schema_registry.common.protobuf.get_inline_tags:
  - 313
  - 314
  - 315
  - 317
  confluent_kafka.schema_registry.common.protobuf.get_type:
  - 289
  - 293
  - 297
  - 299
  - 301
  - 279
  - 281
  - 283
  - 285
  - 287
  confluent_kafka.schema_registry.common.protobuf.is_map_field:
  - 308
  confluent_kafka.schema_registry.common.protobuf.protobuf_to_decimal:
  - 376
  - 385
  - 387
  - 391
  confluent_kafka.schema_registry.common.protobuf.transform:
  - 224
  - 225
  - 226
  - 228
  - 229
  - 231
  - 232
  - 216
  - 218
  - 219
  - 221
  - 222
  - 223
  confluent_kafka.schema_registry.common.schema_registry_client:
  - 306
  confluent_kafka.schema_registry.common.schema_registry_client.ConfigCompatibilityLevel.__str__:
  - 716
  confluent_kafka.schema_registry.common.schema_registry_client.Metadata:
  - 610
  confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict:
  - 640
  - 642
  - 643
  - 645
  - 647
  - 648
  - 651
  - 652
  - 653
  - 655
  - 639
  confluent_kafka.schema_registry.common.schema_registry_client.Metadata.to_dict:
  - 614
  - 615
  - 618
  - 619
  - 622
  - 624
  - 625
  - 628
  - 630
  - 632
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties:
  - 586
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.__hash__:
  - 603
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict:
  - 596
  - 598
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.to_dict:
  - 590
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags:
  - 557
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.__hash__:
  - 581
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict:
  - 568
  - 576
  - 571
  - 572
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.to_dict:
  - 561
  confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema:
  - 940
  confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict:
  - 977
  - 979
  - 981
  - 983
  - 985
  - 987
  - 989
  confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.to_dict:
  - 962
  - 963
  - 964
  - 966
  - 968
  - 970
  confluent_kafka.schema_registry.common.schema_registry_client.Rule:
  - 367
  confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict:
  - 432
  - 433
  - 435
  - 437
  - 439
  - 440
  - 442
  - 444
  - 445
  - 447
  - 449
  - 451
  - 453
  - 454
  - 456
  - 458
  - 460
  - 462
  - 464
  confluent_kafka.schema_registry.common.schema_registry_client.Rule.to_dict:
  - 384
  - 417
  - 419
  - 421
  - 423
  - 392
  - 393
  - 425
  - 404
  - 405
  - 407
  - 409
  - 411
  - 380
  - 413
  - 415
  confluent_kafka.schema_registry.common.schema_registry_client.RuleKind.__str__:
  - 314
  confluent_kafka.schema_registry.common.schema_registry_client.RuleMode.__str__:
  - 335
  confluent_kafka.schema_registry.common.schema_registry_client.RuleParams:
  - 340
  confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.__hash__:
  - 357
  confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict:
  - 352
  - 350
  confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.to_dict:
  - 344
  confluent_kafka.schema_registry.common.schema_registry_client.RulePhase.__str__:
  - 323
  confluent_kafka.schema_registry.common.schema_registry_client.RuleSet:
  - 483
  - 484
  - 485
  confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.__hash__:
  - 550
  confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict:
  - 522
  - 524
  - 525
  - 526
  - 527
  - 530
  - 531
  - 532
  - 533
  - 536
  - 537
  - 538
  - 539
  - 541
  confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.to_dict:
  - 513
  - 515
  - 489
  - 491
  - 492
  - 493
  - 496
  - 498
  - 499
  - 500
  - 503
  - 505
  - 506
  - 507
  - 510
  - 511
  confluent_kafka.schema_registry.common.schema_registry_client.Schema:
  - 858
  - 852
  confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict:
  - 896
  - 898
  - 900
  - 903
  - 904
  - 905
  - 907
  - 916
  - 925
  - 927
  confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata:
  - 912
  - 914
  - 910
  confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set:
  - 921
  - 923
  - 919
  confluent_kafka.schema_registry.common.schema_registry_client.Schema.to_dict:
  - 867
  - 868
  - 869
  - 870
  - 873
  - 874
  - 877
  - 878
  - 881
  - 883
  - 885
  - 887
  - 889
  confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict:
  - 699
  - 700
  - 701
  - 702
  confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.to_dict:
  - 688
  - 690
  - 692
  confluent_kafka.schema_registry.common.schema_registry_client.SchemaVersion.from_dict:
  - 671
  confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict:
  - 835
  - 837
  - 808
  - 784
  - 785
  - 817
  - 787
  - 790
  - 792
  - 794
  - 826
  - 797
  - 799
  confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_metadata:
  - 802
  - 804
  - 806
  confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_rule_set:
  - 824
  - 820
  - 822
  confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_metadata:
  - 811
  - 813
  - 815
  confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_rule_set:
  - 833
  - 829
  - 831
  confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.to_dict:
  - 769
  - 771
  - 741
  - 742
  - 773
  - 775
  - 777
  - 747
  - 748
  - 753
  - 754
  - 767
  - 759
  - 760
  - 731
  - 765
  - 735
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache:
  - 85
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.__init__:
  - 96
  - 97
  - 98
  - 99
  - 93
  - 94
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.clear:
  - 293
  - 298
  - 299
  - 300
  - 301
  - 302
  - 303
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_id_by_schema:
  - 176
  - 189
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_registered_by_subject_id:
  - 208
  - 221
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_registered_by_subject_schema:
  - 192
  - 205
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_registered_by_subject_version:
  - 224
  - 237
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_guid:
  - 162
  - 173
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_id:
  - 146
  - 159
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.remove_by_subject:
  - 256
  - 240
  - 248
  - 250
  - 252
  - 254
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.remove_by_subject_version:
  - 288
  - 289
  - 260
  - 270
  - 271
  - 272
  - 275
  - 276
  - 277
  - 280
  - 281
  - 284
  - 285
  - 286
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_registered_schema:
  - 136
  - 123
  - 140
  confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema:
  - 116
  - 102
  - 119
  confluent_kafka.schema_registry.common.schema_registry_client.full_jitter:
  - 70
  confluent_kafka.schema_registry.common.serde:
  - 56
  - 279
  confluent_kafka.schema_registry.common.serde.ErrorAction.run:
  - 235
  confluent_kafka.schema_registry.common.serde.FieldRuleExecutor.are_transforms_with_same_tag:
  - 216
  confluent_kafka.schema_registry.common.serde.FieldRuleExecutor.transform:
  - 200
  - 201
  - 203
  - 206
  - 207
  - 209
  - 212
  confluent_kafka.schema_registry.common.serde.ParsedSchemaCache:
  - 283
  confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__:
  - 288
  confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.clear:
  - 324
  - 319
  confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema:
  - 305
  - 316
  confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set:
  - 292
  confluent_kafka.schema_registry.common.serde.RuleConditionError.__init__:
  - 255
  confluent_kafka.schema_registry.common.serde.RuleConditionError.error_message:
  - 259
  - 261
  confluent_kafka.schema_registry.common.serde.RuleContext._get_inline_tags:
  - 136
  - 134
  - 135
  confluent_kafka.schema_registry.common.serde.RuleContext.current_field:
  - 139
  confluent_kafka.schema_registry.common.serde.RuleContext.enter_field:
  - 147
  - 148
  - 149
  - 150
  confluent_kafka.schema_registry.common.serde.RuleContext.exit_field:
  - 165
  - 166
  confluent_kafka.schema_registry.common.serde.RuleContext.get_parameter:
  - 128
  - 129
  - 121
  - 122
  - 123
  - 125
  confluent_kafka.schema_registry.common.serde.RuleContext.get_tags:
  - 160
  - 161
  - 154
  - 155
  - 159
  confluent_kafka.schema_registry.common.serde.SchemaId.__init__:
  - 335
  confluent_kafka.schema_registry.common.serde.SchemaId._bytes:
  - 496
  - 490
  confluent_kafka.schema_registry.common.serde.SchemaId._decode_varint:
  - 393
  - 371
  - 396
  - 389
  confluent_kafka.schema_registry.common.serde.SchemaId._encode_varints:
  - 480
  - 483
  - 485
  - 486
  - 468
  - 477
  - 479
  confluent_kafka.schema_registry.common.serde.SchemaId._read_byte:
  - 416
  - 417
  - 419
  - 406
  confluent_kafka.schema_registry.common.serde.SchemaId._read_index_array:
  - 423
  - 434
  - 435
  - 438
  - 442
  - 443
  confluent_kafka.schema_registry.common.serde.SchemaId._write_varint:
  - 464
  - 449
  - 458
  - 462
  confluent_kafka.schema_registry.common.serde.SchemaId.from_bytes:
  - 339
  - 340
  - 341
  - 342
  - 343
  - 346
  - 347
  confluent_kafka.schema_registry.common.serde.SchemaId.guid_to_bytes:
  - 360
  - 362
  - 363
  - 364
  - 365
  - 366
  - 367
  confluent_kafka.schema_registry.common.serde.SchemaId.id_to_bytes:
  - 353
  - 354
  - 355
  - 356
  - 357
  - 351
  confluent_kafka.schema_registry.confluent.meta_pb2:
  - 4
  - 11
  - 17
  - 19
  - 20
  - 21
  - 22
  - 23
  - 24
  - 25
  - 26
  confluent_kafka.schema_registry.confluent.types.decimal_pb2:
  - 4
  - 11
  - 16
  - 18
  - 19
  - 20
  confluent_kafka.schema_registry.dual_schema_id_deserializer:
  - 193
  - 195
  - 197
  - 199
  - 200
  - 203
  - 204
  - 207
  - 208
  - 209
  - 178
  - 211
  confluent_kafka.schema_registry.error.OAuthTokenError:
  - 61
  confluent_kafka.schema_registry.error.OAuthTokenError.__init__:
  - 68
  confluent_kafka.schema_registry.error.SchemaRegistryError:
  - 29
  confluent_kafka.schema_registry.error.SchemaRegistryError.__repr__:
  - 52
  confluent_kafka.schema_registry.error.SchemaRegistryError.__str__:
  - 55
  confluent_kafka.schema_registry.header_schema_id_serializer:
  - 132
  - 144
  - 148
  - 151
  - 152
  - 153
  - 154
  confluent_kafka.schema_registry.prefix_schema_id_deserializer:
  - 227
  - 215
  confluent_kafka.schema_registry.prefix_schema_id_serializer:
  - 162
  - 174
  confluent_kafka.schema_registry.record_subject_name_strategy:
  - 104
  confluent_kafka.schema_registry.reference_subject_name_strategy:
  - 118
  confluent_kafka.schema_registry.rule_registry:
  - 90
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.clear:
  - 69
  - 70
  - 71
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_action:
  - 54
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_actions:
  - 57
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_executor:
  - 45
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_executors:
  - 48
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_override:
  - 63
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_overrides:
  - 66
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_action:
  - 51
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor:
  - 42
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_action:
  - 83
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_executor:
  - 79
  confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_override:
  - 87
  confluent_kafka.schema_registry.rules.cel.cel_executor:
  - 38
  confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.__init__:
  - 44
  - 46
  confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute:
  - 64
  - 65
  - 66
  - 71
  - 58
  - 61
  - 63
  confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute_rule:
  - 76
  - 77
  - 78
  - 79
  - 80
  - 81
  - 82
  - 83
  confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.register:
  - 88
  confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.transform:
  - 52
  - 53
  confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.__init__:
  - 93
  confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.clear:
  - 106
  confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.get_program:
  - 102
  confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel:
  - 165
  - 166
  - 167
  confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel:
  - 160
  - 158
  - 159
  confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel:
  - 128
  - 129
  - 130
  - 131
  - 132
  - 133
  - 134
  - 135
  - 136
  - 137
  - 138
  - 139
  - 140
  - 141
  - 143
  - 144
  - 146
  - 147
  - 149
  - 150
  - 151
  - 127
  confluent_kafka.schema_registry.rules.cel.cel_executor.field_value_to_cel:
  - 121
  - 123
  - 118
  confluent_kafka.schema_registry.rules.cel.cel_executor.msg_to_cel:
  - 113
  - 110
  - 111
  confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.__init__:
  - 29
  confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor._field_transform:
  - 38
  - 40
  - 43
  - 46
  - 47
  - 48
  - 50
  confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.register:
  - 54
  confluent_kafka.schema_registry.rules.cel.cel_field_presence:
  - 21
  confluent_kafka.schema_registry.rules.cel.cel_field_presence.InterpretedRunner.evaluate:
  - 45
  - 46
  confluent_kafka.schema_registry.rules.cel.cel_field_presence.InterpretedRunner.evaluate.Evaluator.macro_has_eval:
  - 41
  confluent_kafka.schema_registry.rules.cel.cel_field_presence.in_has:
  - 25
  - 33
  confluent_kafka.schema_registry.rules.cel.constraints.MessageType.__getitem__:
  - 80
  - 83
  - 84
  - 79
  confluent_kafka.schema_registry.rules.cel.constraints.MessageType.__init__:
  - 72
  - 73
  - 75
  - 68
  confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel:
  - 186
  - 181
  - 182
  - 183
  confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel:
  - 139
  - 140
  - 141
  - 142
  - 143
  confluent_kafka.schema_registry.rules.cel.constraints._is_empty_field:
  - 147
  - 148
  - 149
  - 150
  - 151
  confluent_kafka.schema_registry.rules.cel.constraints._is_list:
  - 206
  confluent_kafka.schema_registry.rules.cel.constraints._is_map:
  - 201
  confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel:
  - 177
  confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel:
  - 168
  - 171
  - 172
  confluent_kafka.schema_registry.rules.cel.constraints._msg_to_cel:
  - 88
  - 89
  - 90
  - 91
  confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field:
  - 124
  - 127
  confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field:
  - 120
  - 117
  - 118
  confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel:
  - 155
  - 156
  - 157
  confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel:
  - 161
  - 162
  - 163
  confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel:
  - 131
  - 132
  - 135
  confluent_kafka.schema_registry.rules.cel.constraints._zero_value:
  - 210
  - 211
  - 213
  confluent_kafka.schema_registry.rules.cel.constraints.check_field_type:
  - 190
  confluent_kafka.schema_registry.rules.cel.constraints.make_duration:
  - 34
  confluent_kafka.schema_registry.rules.cel.constraints.make_key_path:
  - 30
  confluent_kafka.schema_registry.rules.cel.constraints.make_timestamp:
  - 41
  confluent_kafka.schema_registry.rules.cel.constraints.unwrap:
  - 45
  confluent_kafka.schema_registry.rules.cel.extra_func:
  - 189
  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:
  - 160
  - 163
  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
  - 147
  - 148
  - 149
  confluent_kafka.schema_registry.rules.cel.extra_func.is_uri_ref:
  - 153
  - 154
  - 155
  - 156
  confluent_kafka.schema_registry.rules.cel.extra_func.is_uuid:
  - 170
  - 167
  confluent_kafka.schema_registry.rules.cel.extra_func.make_extra_funcs:
  - 174
  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
  - 172
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat:
  - 39
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format:
  - 45
  - 46
  - 47
  - 48
  - 53
  - 54
  - 59
  - 63
  - 64
  - 68
  - 69
  - 71
  - 74
  - 75
  - 77
  - 78
  - 79
  - 80
  - 81
  - 82
  - 83
  - 84
  - 85
  - 86
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  - 93
  - 94
  - 96
  - 98
  - 99
  - 100
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_bin:
  - 138
  - 139
  - 140
  - 141
  - 142
  - 143
  - 144
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_exponential:
  - 108
  - 109
  - 110
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_float:
  - 104
  - 105
  - 103
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_hex:
  - 128
  - 120
  - 121
  - 122
  - 123
  - 124
  - 125
  - 126
  - 127
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_int:
  - 113
  - 114
  - 115
  - 116
  - 117
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_list:
  - 169
  - 164
  - 165
  - 167
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_oct:
  - 131
  - 132
  - 133
  - 134
  - 135
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_string:
  - 147
  - 149
  - 150
  - 151
  - 152
  - 153
  confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_value:
  - 160
  - 156
  - 157
  - 158
  - 159
  confluent_kafka.schema_registry.rules.cel.string_format.quote:
  - 35
  confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver.AwsKmsDriver.new_kms_client:
  - 46
  - 49
  - 50
  - 51
  - 52
  - 53
  - 54
  - 55
  - 56
  - 57
  - 58
  - 59
  - 60
  - 62
  - 63
  - 64
  - 65
  - 70
  - 71
  - 76
  - 77
  - 78
  - 83
  - 85
  - 87
  - 92
  - 93
  confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver.AwsKmsDriver.register:
  - 97
  confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver._get_region_from_key_arn:
  - 109
  - 110
  confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver._key_uri_to_key_arn:
  - 101
  - 103
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead:
  - 14
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead.AzureKmsAead:
  - 22
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead.AzureKmsAead.__init__:
  - 27
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead.AzureKmsAead.decrypt:
  - 41
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead.AzureKmsAead.encrypt:
  - 34
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client:
  - 14
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client.AzureKmsClient:
  - 30
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client.AzureKmsClient.__init__:
  - 35
  - 48
  - 50
  - 54
  - 55
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client.AzureKmsClient.does_support:
  - 58
  - 67
  - 66
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client.AzureKmsClient.get_aead:
  - 86
  - 84
  - 79
  - 71
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver.AzureKmsDriver.new_kms_client:
  - 41
  - 43
  - 44
  - 45
  - 48
  - 49
  - 51
  - 53
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver.AzureKmsDriver.register:
  - 57
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client:
  - 31
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest.from_dict:
  - 384
  - 370
  - 371
  - 373
  - 375
  - 377
  - 380
  - 382
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest.to_dict:
  - 357
  - 359
  - 361
  - 363
  - 351
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.from_dict:
  - 192
  - 195
  - 197
  - 199
  - 201
  - 183
  - 184
  - 186
  - 188
  - 190
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.to_dict:
  - 166
  - 168
  - 170
  - 172
  - 174
  - 176
  - 158
  - 159
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek:
  - 229
  - 230
  - 231
  - 232
  - 233
  - 234
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict:
  - 320
  - 322
  - 324
  - 302
  - 303
  - 305
  - 307
  - 309
  - 311
  - 314
  - 316
  - 318
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_encrypted_key_material_bytes:
  - 241
  - 242
  - 237
  - 239
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_key_material_bytes:
  - 248
  - 250
  - 251
  - 246
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.set_key_material:
  - 256
  - 259
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.to_dict:
  - 289
  - 291
  - 293
  - 295
  - 269
  - 281
  - 283
  - 285
  - 287
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekAlgorithm.__str__:
  - 219
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient:
  - 455
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.__exit__:
  - 473
  - 474
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.__init__:
  - 465
  - 466
  - 467
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_dek:
  - 642
  - 643
  - 647
  - 648
  - 649
  - 618
  - 651
  - 653
  - 635
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_kek:
  - 544
  - 545
  - 547
  - 523
  - 537
  - 538
  - 539
  - 543
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.new_client:
  - 660
  - 661
  - 662
  - 663
  - 664
  - 665
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_dek:
  - 579
  - 580
  - 583
  - 555
  - 590
  - 591
  - 592
  - 593
  - 595
  - 597
  - 572
  - 604
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_kek:
  - 483
  - 515
  - 516
  - 518
  - 501
  - 502
  - 503
  - 506
  - 510
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek:
  - 61
  - 62
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict:
  - 105
  - 106
  - 108
  - 110
  - 112
  - 114
  - 117
  - 119
  - 121
  - 123
  - 125
  - 127
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.to_dict:
  - 96
  - 98
  - 72
  - 73
  - 84
  - 86
  - 88
  - 90
  - 92
  - 94
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps:
  - 36
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict:
  - 46
  - 47
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.to_dict:
  - 40
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.__init__:
  - 429
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.clear:
  - 451
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek:
  - 442
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids:
  - 438
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.remove:
  - 446
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.__init__:
  - 411
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.clear:
  - 424
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek:
  - 420
  confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient:
  - 29
  confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.__init__:
  - 38
  confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek:
  - 102
  - 105
  - 106
  - 109
  - 110
  - 114
  - 121
  - 122
  confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek:
  - 64
  - 65
  - 63
  confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek:
  - 74
  - 81
  - 82
  - 85
  - 91
  - 94
  confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_kek:
  - 44
  - 45
  - 46
  - 49
  - 53
  - 58
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor:
  - 40
  - 41
  - 37
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.__init__:
  - 419
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_aead:
  - 459
  - 460
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_client:
  - 465
  - 467
  - 463
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._get_kms_key_ids:
  - 448
  - 449
  - 450
  - 451
  - 452
  - 454
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper._register_kms_client:
  - 472
  - 471
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.decrypt:
  - 434
  - 436
  - 437
  - 439
  - 441
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.AeadWrapper.encrypt:
  - 422
  - 424
  - 425
  - 427
  - 429
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock.now:
  - 55
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.__init__:
  - 161
  - 164
  - 149
  - 151
  - 153
  - 155
  - 157
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.decrypt:
  - 192
  - 193
  - 194
  - 196
  - 197
  - 187
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.encrypt:
  - 174
  - 179
  - 180
  - 181
  - 183
  - 184
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.generate_key:
  - 170
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_cryptor:
  - 106
  - 107
  - 109
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_dek_expiry_days:
  - 128
  - 121
  - 122
  - 125
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_kek_name:
  - 113
  - 114
  - 116
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.close:
  - 101
  - 102
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.configure:
  - 66
  - 67
  - 68
  - 71
  - 73
  - 74
  - 75
  - 76
  - 77
  - 78
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.new_transform:
  - 96
  - 93
  - 94
  - 95
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.register:
  - 134
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.register_with_clock:
  - 138
  - 139
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.transform:
  - 89
  - 90
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._create_dek:
  - 304
  - 311
  - 312
  - 314
  - 315
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._extract_version:
  - 393
  - 395
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kek:
  - 213
  - 214
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_dek:
  - 264
  - 266
  - 268
  - 275
  - 276
  - 278
  - 279
  - 282
  - 283
  - 284
  - 285
  - 288
  - 290
  - 292
  - 294
  - 295
  - 296
  - 297
  - 298
  - 299
  - 300
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_kek:
  - 224
  - 226
  - 228
  - 230
  - 231
  - 233
  - 234
  - 236
  - 239
  - 219
  - 220
  - 221
  - 222
  - 223
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_expired:
  - 344
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._prefix_version:
  - 390
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_dek_from_registry:
  - 328
  - 322
  - 324
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry:
  - 248
  - 246
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_dek_to_registry:
  - 339
  - 334
  - 335
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry:
  - 257
  - 259
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_bytes:
  - 399
  - 400
  - 401
  - 402
  - 403
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_object:
  - 408
  - 409
  - 410
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.transform:
  - 384
  - 385
  - 351
  - 353
  - 354
  - 355
  - 358
  - 360
  - 361
  - 362
  - 363
  - 364
  - 365
  - 366
  - 368
  - 369
  - 370
  - 371
  - 373
  - 374
  - 378
  - 379
  - 380
  - 382
  - 383
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.__init__:
  - 479
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.close:
  - 493
  - 494
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.configure:
  - 482
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.new_transform:
  - 488
  - 489
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.register:
  - 498
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.register_with_clock:
  - 502
  - 503
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutorTransform.transform:
  - 513
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client:
  - 15
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client._GcpKmsClient:
  - 31
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client._GcpKmsClient.__init__:
  - 36
  - 49
  - 50
  - 52
  - 56
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client._GcpKmsClient.does_support:
  - 60
  - 69
  - 68
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client._GcpKmsClient.get_aead:
  - 73
  - 81
  - 86
  - 88
  - 89
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver.GcpKmsDriver.new_kms_client:
  - 71
  - 44
  - 46
  - 47
  - 49
  - 51
  - 52
  - 53
  - 54
  - 55
  - 56
  - 59
  - 62
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver.GcpKmsDriver.register:
  - 75
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver._get_region_from_key_arn:
  - 88
  - 87
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver._key_uri_to_key_arn:
  - 81
  - 79
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client:
  - 14
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient:
  - 29
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient.__init__:
  - 64
  - 35
  - 49
  - 51
  - 55
  - 57
  - 63
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient.does_support:
  - 75
  - 67
  - 76
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient.get_aead:
  - 96
  - 97
  - 80
  - 88
  - 93
  - 95
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver.HcVaultKmsDriver.new_kms_client:
  - 40
  - 42
  - 43
  - 44
  - 45
  - 46
  - 47
  - 48
  - 49
  - 50
  - 51
  - 52
  - 53
  - 54
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver.HcVaultKmsDriver.register:
  - 58
  confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver:
  - 48
  - 49
  - 50
  confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.register_kms_driver:
  - 44
  - 39
  confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.reset_kms_drivers:
  - 56
  - 57
  confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient.__init__:
  - 26
  confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient._get_key:
  - 44
  - 45
  - 46
  confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient._get_primitive:
  - 34
  - 36
  - 41
  - 29
  - 30
  confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient.does_support:
  - 49
  confluent_kafka.schema_registry.rules.encryption.localkms.local_driver.LocalKmsDriver.new_kms_client:
  - 37
  - 38
  - 39
  - 40
  - 42
  confluent_kafka.schema_registry.rules.encryption.localkms.local_driver.LocalKmsDriver.register:
  - 46
  confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.__init__:
  - 28
  confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.register:
  - 42
  confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.transform:
  - 34
  - 35
  - 36
  - 37
  - 38
  confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.__init__:
  - 47
  confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.clear:
  - 60
  confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.get_jsonata:
  - 56
  confluent_kafka.schema_registry.topic_record_subject_name_strategy:
  - 90
  confluent_kafka.schema_registry.topic_subject_name_strategy:
  - 76
  confluent_kafka.schema_registry.wildcard_matcher._double_slashes:
  - 89
  confluent_kafka.schema_registry.wildcard_matcher._wildcard_to_regexp:
  - 67
  - 69
  - 74
  - 76
  - 79
  - 80
  - 61
  - 63
  confluent_kafka.schema_registry.wildcard_matcher.wildcard_match:
  - 24
  - 56
  - 54
  - 55
  confluent_kafka.serialization.Deserializer:
  - 140
  confluent_kafka.serialization.Deserializer.__call__:
  - 177
  confluent_kafka.serialization.DoubleDeserializer:
  - 233
  confluent_kafka.serialization.DoubleDeserializer.__call__:
  - 241
  - 261
  - 257
  confluent_kafka.serialization.DoubleSerializer:
  - 197
  confluent_kafka.serialization.DoubleSerializer.__call__:
  - 227
  - 206
  - 223
  confluent_kafka.serialization.IntegerDeserializer:
  - 304
  confluent_kafka.serialization.IntegerDeserializer.__call__:
  - 312
  - 328
  - 332
  confluent_kafka.serialization.IntegerSerializer:
  - 267
  confluent_kafka.serialization.IntegerSerializer.__call__:
  - 298
  - 275
  - 294
  confluent_kafka.serialization.MessageField:
  - 39
  confluent_kafka.serialization.MessageField.__str__:
  - 53
  confluent_kafka.serialization.SerializationContext:
  - 57
  confluent_kafka.serialization.SerializationError:
  - 77
  confluent_kafka.serialization.Serializer:
  - 82
  confluent_kafka.serialization.Serializer.__call__:
  - 120
  confluent_kafka.serialization.StringDeserializer:
  - 387
  confluent_kafka.serialization.StringDeserializer.__call__:
  - 425
  - 403
  - 429
  confluent_kafka.serialization.StringSerializer:
  - 338
  confluent_kafka.serialization.StringSerializer.__call__:
  - 377
  - 381
  - 357
  confluent_kafka.serializing_producer.SerializingProducer:
  - 30
  confluent_kafka.serializing_producer.SerializingProducer.__init__:
  - 73
  - 75
  - 76
  - 78
  confluent_kafka.serializing_producer.SerializingProducer.produce:
  - 135
  - 136
  - 138
  - 142
  - 144
  - 148
  - 85
Fuzzer filename: /src/fuzz_producer.py
Inheritance:
  confluent_kafka.ThrottleEvent:
  - object
  confluent_kafka._model.ConsumerGroupState:
  - Enum
  confluent_kafka._model.ConsumerGroupTopicPartitions: []
  confluent_kafka._model.ConsumerGroupType:
  - Enum
  confluent_kafka._model.ElectionType:
  - Enum
  confluent_kafka._model.IsolationLevel:
  - Enum
  confluent_kafka._model.Node: []
  confluent_kafka._model.TopicCollection: []
  confluent_kafka._model.TopicPartitionInfo: []
  confluent_kafka._util.conversion_util.ConversionUtil: []
  confluent_kafka._util.validation_util.ValidationUtil: []
  confluent_kafka.admin.AdminClient:
  - _AdminClientImpl
  confluent_kafka.admin._acl.AclBinding:
  - object
  confluent_kafka.admin._acl.AclBindingFilter:
  - AclBinding
  confluent_kafka.admin._acl.AclOperation:
  - Enum
  confluent_kafka.admin._acl.AclPermissionType:
  - Enum
  confluent_kafka.admin._cluster.DescribeClusterResult: []
  confluent_kafka.admin._config.AlterConfigOpType:
  - Enum
  confluent_kafka.admin._config.ConfigEntry:
  - object
  confluent_kafka.admin._config.ConfigResource:
  - object
  confluent_kafka.admin._config.ConfigSource:
  - Enum
  confluent_kafka.admin._group.ConsumerGroupDescription: []
  confluent_kafka.admin._group.ConsumerGroupListing: []
  confluent_kafka.admin._group.ListConsumerGroupsResult: []
  confluent_kafka.admin._group.MemberAssignment: []
  confluent_kafka.admin._group.MemberDescription: []
  confluent_kafka.admin._listoffsets.EarliestSpec:
  - OffsetSpec
  confluent_kafka.admin._listoffsets.LatestSpec:
  - OffsetSpec
  confluent_kafka.admin._listoffsets.ListOffsetsResultInfo: []
  confluent_kafka.admin._listoffsets.MaxTimestampSpec:
  - OffsetSpec
  confluent_kafka.admin._listoffsets.OffsetSpec:
  - ABC
  confluent_kafka.admin._listoffsets.TimestampSpec:
  - OffsetSpec
  confluent_kafka.admin._metadata.BrokerMetadata:
  - object
  confluent_kafka.admin._metadata.ClusterMetadata:
  - object
  confluent_kafka.admin._metadata.GroupMember:
  - object
  confluent_kafka.admin._metadata.GroupMetadata:
  - object
  confluent_kafka.admin._metadata.PartitionMetadata:
  - object
  confluent_kafka.admin._metadata.TopicMetadata:
  - object
  confluent_kafka.admin._records.DeletedRecords: []
  confluent_kafka.admin._resource.ResourcePatternType:
  - Enum
  confluent_kafka.admin._resource.ResourceType:
  - Enum
  confluent_kafka.admin._scram.ScramCredentialInfo: []
  confluent_kafka.admin._scram.ScramMechanism:
  - Enum
  confluent_kafka.admin._scram.UserScramCredentialAlteration: []
  confluent_kafka.admin._scram.UserScramCredentialDeletion:
  - UserScramCredentialAlteration
  confluent_kafka.admin._scram.UserScramCredentialUpsertion:
  - UserScramCredentialAlteration
  confluent_kafka.admin._scram.UserScramCredentialsDescription: []
  confluent_kafka.admin._topic.TopicDescription: []
  confluent_kafka.avro.AvroConsumer:
  - Consumer
  confluent_kafka.avro.AvroProducer:
  - Producer
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient:
  - object
  confluent_kafka.avro.error.ClientError:
  - Exception
  confluent_kafka.avro.serializer.KeySerializerError:
  - SerializerError
  confluent_kafka.avro.serializer.SerializerError:
  - Exception
  confluent_kafka.avro.serializer.ValueSerializerError:
  - SerializerError
  confluent_kafka.avro.serializer.message_serializer.ContextStringIO: []
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer:
  - object
  confluent_kafka.deserializing_consumer.DeserializingConsumer:
  - _ConsumerImpl
  confluent_kafka.error.ConsumeError:
  - _KafkaClientError
  confluent_kafka.error.KeyDeserializationError:
  - ConsumeError
  - SerializationError
  confluent_kafka.error.KeySerializationError:
  - ProduceError
  - SerializationError
  confluent_kafka.error.ProduceError:
  - _KafkaClientError
  confluent_kafka.error.ValueDeserializationError:
  - ConsumeError
  - SerializationError
  confluent_kafka.error.ValueSerializationError:
  - ProduceError
  - SerializationError
  confluent_kafka.error._KafkaClientError:
  - KafkaException
  confluent_kafka.experimental.aio._AIOConsumer.AIOConsumer: []
  confluent_kafka.experimental.aio._common.AsyncLogger: []
  confluent_kafka.experimental.aio.producer._AIOProducer.AIOProducer: []
  confluent_kafka.experimental.aio.producer._buffer_timeout_manager.BufferTimeoutManager: []
  confluent_kafka.experimental.aio.producer._kafka_batch_executor.ProducerBatchExecutor: []
  confluent_kafka.experimental.aio.producer._message_batch.MessageBatch:
  - NamedTuple
  confluent_kafka.experimental.aio.producer._producer_batch_processor.ProducerBatchManager: []
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient:
  - object
  confluent_kafka.kafkatest.verifiable_consumer.AssignedPartition:
  - object
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer:
  - VerifiableClient
  confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer:
  - VerifiableClient
  confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer:
  - AsyncBaseDeserializer
  confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer:
  - AsyncBaseSerializer
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer:
  - AsyncBaseDeserializer
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer:
  - AsyncBaseSerializer
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient:
  - AsyncSchemaRegistryClient
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore:
  - object
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer:
  - AsyncBaseDeserializer
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer:
  - AsyncBaseSerializer
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient:
  - object
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncBaseRestClient:
  - object
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient:
  - _BearerFieldProvider
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient:
  - _BearerFieldProvider
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient:
  - _AsyncBaseRestClient
  confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer:
  - AsyncBaseSerde
  - Deserializer
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde:
  - object
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerializer:
  - AsyncBaseSerde
  - Serializer
  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:
  - Deserializer
  - BaseSerde
  confluent_kafka.schema_registry._sync.serde.BaseSerde:
  - object
  confluent_kafka.schema_registry._sync.serde.BaseSerializer:
  - Serializer
  - BaseSerde
  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._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'
