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.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.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.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_consumer'
    functionSourceFile: '...fuzz_consumer'
    functionUses: 0
    functionsReached:
    - atheris.Fuzz
    - atheris.Setup
    - atheris.instrument_all
    - '...fuzz_consumer.main'
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 9
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 21
    functionName: '...fuzz_consumer.TestInput'
    functionSourceFile: '...fuzz_consumer'
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - cimpl.Consumer.assign
    - cimpl.Consumer.list_topics
    - cimpl.Consumer.unsubscribe
    - cimpl.Consumer.consume
    - fdp.ConsumeString
    - <builtin>.range
    - fdp.ConsumeConsumeUnicodeNoSurrogates
    - cimpl.Consumer.unassign
    - cimpl.Consumer
    - cimpl.Consumer.commit
    - fdp.ConsumeBool
    - atheris.FuzzedDataProvider
    - cimpl.Consumer.committed
    - cimpl.Consumer.close
    - cimpl.Consumer.poll
    - fdp.ConsumeUnicodeNoSurrogates
    - <builtin>.map
    - fdp.ConsumeIntInRange
    - cimpl.Consumer.subscribe
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 2
    argDefaultValues: []
    argNames:
    - err
    - partitions
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 24
    functionName: '...fuzz_consumer.TestInput.dummy_callback'
    functionSourceFile: '...fuzz_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: fdp.ConsumeConsumeUnicodeNoSurrogates
    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: 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.Consumer
    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: 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.Consumer.subscribe
    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.Consumer.unsubscribe
    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: 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.Consumer.consume
    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: 1
    functionLinenumber: -1
    functionName: '...fuzz_consumer.TestInput.<lambda1>'
    functionSourceFile: '...fuzz_consumer'
    functionUses: 0
    functionsReached:
    - fdp.ConsumeUnicodeNoSurrogates
    - 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: 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>.range
    functionSourceFile: <builtin>
    functionUses: 110
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.map
    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>.list
    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: cimpl.Consumer.assign
    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.unassign
    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: fdp.ConsumeBool
    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.Consumer.commit
    functionSourceFile: cimpl
    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.committed
    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.list_topics
    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: 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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cimpl.Consumer.close
    functionSourceFile: cimpl
    functionUses: 2
    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: 71
    functionName: '...fuzz_consumer.main'
    functionSourceFile: '...fuzz_consumer'
    functionUses: 1
    functionsReached:
    - atheris.Setup
    - atheris.instrument_all
    - 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_all
    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.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: 75
    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: 82
    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: 87
    functionName: confluent_kafka._resolve_plugins
    functionSourceFile: confluent_kafka
    functionUses: 0
    functionsReached:
    - resolved.append
    - os.path.dirname
    - os.path.isdir
    - os.path.isfile
    - os.path.join
    - plugins.split
    - paths_sep.join
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: plugins.split
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: resolved.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.path.isfile
    functionSourceFile: os
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: paths_sep.join
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka._model
    functionSourceFile: confluent_kafka._model
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f6df24aaa60>
    argNames:
    - self
    - id
    - host
    - port
    - rack
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    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: 124
    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: 45
    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 0x7f6df27a65b0>
    argNames:
    - self
    - group_id
    - topic_partitions
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 63
    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: 0
    functionLinenumber: 92
    functionName: confluent_kafka._model.ConsumerGroupState.__lt__
    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: 0
    functionLinenumber: 112
    functionName: confluent_kafka._model.ConsumerGroupType.__lt__
    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: 2
    argDefaultValues: []
    argNames:
    - self
    - topic_names
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 129
    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: 150
    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: 0
    functionLinenumber: 168
    functionName: confluent_kafka._model.IsolationLevel.__lt__
    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: 0
    functionLinenumber: 187
    functionName: confluent_kafka._model.ElectionType.__lt__
    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: 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: 69
    functionName: confluent_kafka.serializing_producer.SerializingProducer.__init__
    functionSourceFile: confluent_kafka.serializing_producer
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - conf.copy
    - 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 0x7f6df235b2e0>
    - <ast.Constant object at 0x7f6df235b460>
    - <ast.UnaryOp object at 0x7f6df235b3a0>
    - <ast.Constant object at 0x7f6df235b490>
    - <ast.Constant object at 0x7f6df235b970>
    - <ast.Constant object at 0x7f6df235b5b0>
    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: 77
    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 0x7f6df2569970>
    argNames:
    - self
    - topic
    - field
    - headers
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 68
    functionName: confluent_kafka.serialization.SerializationContext.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.deserializing_consumer
    functionSourceFile: confluent_kafka.deserializing_consumer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 73
    functionName: confluent_kafka.deserializing_consumer.DeserializingConsumer.__init__
    functionSourceFile: confluent_kafka.deserializing_consumer
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - conf.copy
    - 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 0x7f6df27ace20>
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: confluent_kafka.deserializing_consumer.DeserializingConsumer.poll
    functionSourceFile: confluent_kafka.deserializing_consumer
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - msg.error
    - msg.topic
    - msg.headers
    - msg.value
    - msg.key
    - msg.set_value
    - confluent_kafka.serialization.SerializationContext.__init__
    - msg.set_key
    linkageType: pythonLinkage
    raised:
    - KeyDeserializationError
    - ValueDeserializationError
    - ConsumeError
    returnType: N/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 0x7f6df2b6bb20>
    - <ast.UnaryOp object at 0x7f6df2b6b4c0>
    argNames:
    - self
    - num_messages
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 126
    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 0x7f6df235b850>
    - <ast.Constant object at 0x7f6df235b040>
    argNames:
    - self
    - kafka_error
    - exception
    - kafka_message
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    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: 41
    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: 45
    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 0x7f6df2ddfe50>
    - <ast.Constant object at 0x7f6df2ddfc40>
    argNames:
    - self
    - kafka_error
    - exception
    - kafka_message
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 67
    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 0x7f6df24e04f0>
    - <ast.Constant object at 0x7f6df24e0280>
    argNames:
    - self
    - exception
    - kafka_message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 84
    functionName: confluent_kafka.error.KeyDeserializationError.__init__
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - confluent_kafka.cimpl.KafkaError
    - <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.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 0x7f6df24e06a0>
    - <ast.Constant object at 0x7f6df24e0250>
    argNames:
    - self
    - exception
    - kafka_message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 103
    functionName: confluent_kafka.error.ValueDeserializationError.__init__
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - confluent_kafka.cimpl.KafkaError
    - <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 0x7f6df2676220>
    argNames:
    - self
    - kafka_error
    - exception
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 119
    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 0x7f6df1ef0c40>
    argNames:
    - self
    - exception
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 131
    functionName: confluent_kafka.error.KeySerializationError.__init__
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - confluent_kafka.cimpl.KafkaError
    - <builtin>.str
    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 0x7f6df24aa100>
    argNames:
    - self
    - exception
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 145
    functionName: confluent_kafka.error.ValueSerializationError.__init__
    functionSourceFile: confluent_kafka.error
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - confluent_kafka.cimpl.KafkaError
    - <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.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: 50
    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 0x7f6df24701c0>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 117
    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 0x7f6df24704f0>
    argNames:
    - self
    - value
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 174
    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 0x7f6df2496b20>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 203
    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 0x7f6df2496550>
    argNames:
    - self
    - value
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 238
    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 0x7f6df24d4fa0>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 272
    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 0x7f6df24d4400>
    argNames:
    - self
    - value
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 309
    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 0x7f6df23224c0>
    argNames:
    - self
    - codec
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 351
    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 0x7f6df2322160>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 354
    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 0x7f6df2322dc0>
    argNames:
    - self
    - codec
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 397
    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 0x7f6df2322520>
    argNames:
    - self
    - value
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 400
    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: 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: 25
    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: 30
    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: 35
    functionName: confluent_kafka._util.validation_util.ValidationUtil.check_multiple_is_string
    functionSourceFile: confluent_kafka._util.validation_util
    functionUses: 2
    functionsReached:
    - <builtin>.getattr
    - <builtin>.isinstance
    - confluent_kafka._util.validation_util.ValidationUtil.check_is_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - obj
    - param
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 40
    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: 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: 185
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    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: 46
    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: 54
    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: 20
    functionName: confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    functionSourceFile: confluent_kafka._util.conversion_util
    functionUses: 7
    functionsReached:
    - <builtin>.type
    - val.upper
    - enum.Enum.__init__
    - <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: <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: 45
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 24
    IfCount: 7
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: confluent_kafka.kafkatest.verifiable_producer
    functionSourceFile: confluent_kafka.kafkatest.verifiable_producer
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - cimpl.Producer.produce
    - cimpl.Producer
    - parser.add_argument
    - verifiable_client.VerifiableClient.read_config_file
    - <builtin>.super
    - <builtin>.range
    - confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer.__init__
    - verifiable_client.VerifiableClient.err
    - verifiable_client.VerifiableClient.send
    - <builtin>.str
    - <builtin>.len
    - argparse.ArgumentParser
    - cimpl.Producer.poll
    - args.get
    - cimpl.Producer.flush
    - time.time
    - parser.parse_args
    - verifiable_client.VerifiableClient.set_config
    - args.update
    - verifiable_client.VerifiableClient.dbg
    - <builtin>.vars
    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: 30
    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: 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: 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
    - err
    - msg
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer.dr_cb
    functionSourceFile: confluent_kafka.kafkatest.verifiable_producer
    functionUses: 0
    functionsReached:
    - msg.topic
    - msg.value
    - msg.offset
    - msg.key
    - verifiable_client.VerifiableClient.send
    - <builtin>.str
    - msg.partition
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: time.time
    functionSourceFile: time
    functionUses: 69
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 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: cimpl.Producer.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: <builtin>.max
    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: cimpl.Producer.flush
    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: <builtin>.len
    functionSourceFile: <builtin>
    functionUses: 190
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - <builtin>.super
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient.dbg
    - sys.stderr.write
    - time.strftime
    - socket.gethostname
    - time.localtime
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient._timestamp
    - os.getpid
    - signal.signal
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - sys.stderr.write
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient._timestamp
    - time.localtime
    - time.strftime
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 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:
    - sys.stderr.write
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient.dbg
    - time.strftime
    - time.localtime
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient._timestamp
    linkageType: 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 0x7f6df23220a0>
    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:
    - sys.stderr.write
    - time.strftime
    - sys.exit
    - time.localtime
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient._timestamp
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - sys.stderr.write
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient.dbg
    - time.strftime
    - time.localtime
    - sys.stdout.flush
    - json.dumps
    - datetime.datetime.now
    - <builtin>.str
    - sys.stdout.write
    - confluent_kafka.kafkatest.verifiable_client.VerifiableClient._timestamp
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 76
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdout.write
    functionSourceFile: sys
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sys.stdout.flush
    functionSourceFile: sys
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - conf
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 69
    functionName: confluent_kafka.kafkatest.verifiable_client.VerifiableClient.set_config
    functionSourceFile: confluent_kafka.kafkatest.verifiable_client
    functionUses: 0
    functionsReached:
    - args.iteritems
    - re.sub
    - n.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: args.iteritems
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: n.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.kafkatest.verifiable_client.VerifiableClient.set_config.<lambda1>
    functionSourceFile: confluent_kafka.kafkatest.verifiable_client
    functionUses: 0
    functionsReached:
    - x.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: x.group
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.sub
    functionSourceFile: re
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - path
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 98
    functionName: confluent_kafka.kafkatest.verifiable_client.VerifiableClient.read_config_file
    functionSourceFile: confluent_kafka.kafkatest.verifiable_client
    functionUses: 0
    functionsReached:
    - line.find
    - line.startswith
    - line.strip
    - <builtin>.open
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - Exception
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.open
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.strip
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: line.find
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 32
    IfCount: 5
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: confluent_kafka.kafkatest.verifiable_consumer
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.find_assignment
    - msg.offset
    - cimpl.Consumer.store_offsets
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_records_consumed
    - parser.add_argument
    - verifiable_client.VerifiableClient.read_config_file
    - <builtin>.super
    - a.to_dict
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_commit
    - verifiable_client.VerifiableClient.err
    - verifiable_client.VerifiableClient.send
    - <builtin>.str
    - cimpl.Consumer
    - <builtin>.len
    - argparse.ArgumentParser
    - os.getpid
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.msg_consume
    - args.get
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.do_commit
    - cimpl.Consumer.commit
    - cimpl.Consumer.close
    - cimpl.Consumer.poll
    - err.code
    - msg.partition
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.__init__
    - parser.parse_args
    - msg.error
    - msg.topic
    - verifiable_client.VerifiableClient.set_config
    - msg.value
    - args.update
    - time.sleep
    - cimpl.Consumer.subscribe
    - msg.key
    - verifiable_client.VerifiableClient.dbg
    - <builtin>.vars
    - <builtin>.dict
    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>.super
    - <builtin>.dict
    - 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: <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 0x7f6df23b46d0>
    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:
    - <builtin>.len
    - a.to_dict
    - verifiable_client.VerifiableClient.send
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: a.to_dict
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - evtype
    - partitions
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 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:
    - <builtin>.super
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.find_assignment
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_assignment
    - verifiable_client.VerifiableClient.send
    - confluent_kafka.kafkatest.verifiable_consumer.AssignedPartition.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - topic
    - partition
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 228
    functionName: confluent_kafka.kafkatest.verifiable_consumer.AssignedPartition.__init__
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 4
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - consumer
    - partitions
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 96
    functionName: confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_revoke
    functionSourceFile: confluent_kafka.kafkatest.verifiable_consumer
    functionUses: 0
    functionsReached:
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.do_commit
    - a.to_dict
    - cimpl.Consumer.commit
    - <builtin>.list
    - time.sleep
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_records_consumed
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_commit
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_assignment
    - verifiable_client.VerifiableClient.dbg
    - <builtin>.dict
    - verifiable_client.VerifiableClient.send
    - <builtin>.str
    - <builtin>.len
    - 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 0x7f6df2dbd970>
    - <ast.Constant object at 0x7f6df2dbdee0>
    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
    - cimpl.Consumer.commit
    - time.sleep
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_records_consumed
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_commit
    - verifiable_client.VerifiableClient.dbg
    - verifiable_client.VerifiableClient.send
    - <builtin>.str
    - <builtin>.len
    - err.code
    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
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_records_consumed
    - verifiable_client.VerifiableClient.dbg
    - verifiable_client.VerifiableClient.send
    - <builtin>.str
    - <builtin>.len
    - 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: time.sleep
    functionSourceFile: time
    functionUses: 44
    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:
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.find_assignment
    - msg.offset
    - cimpl.Consumer.store_offsets
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.send_records_consumed
    - a.to_dict
    - verifiable_client.VerifiableClient.err
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.on_commit
    - verifiable_client.VerifiableClient.send
    - <builtin>.str
    - <builtin>.len
    - confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer.do_commit
    - cimpl.Consumer.commit
    - msg.partition
    - err.code
    - msg.topic
    - msg.error
    - msg.value
    - time.sleep
    - msg.key
    - 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: 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: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.kafkatest
    functionSourceFile: confluent_kafka.kafkatest
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.wildcard_matcher
    functionSourceFile: confluent_kafka.schema_registry.wildcard_matcher
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - text
    - matcher
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 23
    functionName: confluent_kafka.schema_registry.wildcard_matcher.wildcard_match
    functionSourceFile: confluent_kafka.schema_registry.wildcard_matcher
    functionUses: 2
    functionsReached:
    - pattern.replace
    - confluent_kafka.schema_registry.wildcard_matcher._wildcard_to_regexp
    - pattern.fullmatch
    - re.compile
    - confluent_kafka.schema_registry.wildcard_matcher._double_slashes
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - pattern
    - separator
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 59
    functionName: confluent_kafka.schema_registry.wildcard_matcher._wildcard_to_regexp
    functionSourceFile: confluent_kafka.schema_registry.wildcard_matcher
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - confluent_kafka.schema_registry.wildcard_matcher._double_slashes
    - pattern.replace
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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
    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: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    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:
    - headers.append
    - schema_id.guid_to_bytes
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: schema_id.guid_to_bytes
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: headers.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - payload
    - ctx
    - schema_id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 158
    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: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - payload
    - ctx
    - schema_id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 174
    functionName: confluent_kafka.schema_registry.dual_schema_id_deserializer
    functionSourceFile: confluent_kafka.schema_registry
    functionUses: 0
    functionsReached:
    - schema_id.from_bytes
    - headers.get
    - io.BytesIO
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: headers.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO
    functionSourceFile: io
    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: 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: 205
    functionName: confluent_kafka.schema_registry.prefix_schema_id_deserializer
    functionSourceFile: confluent_kafka.schema_registry
    functionUses: 0
    functionsReached:
    - schema_id.from_bytes
    - io.BytesIO
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.schema_registry_client
    functionSourceFile: confluent_kafka.schema_registry.schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._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: 71
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 14
    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: 29
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 8
    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: 78
    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: 82
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 23
    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: 87
    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: 99
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 23
    functionsReached:
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.min
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.range
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - 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: 3
    functionLinenumber: 111
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 24
    functionsReached:
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - <builtin>.min
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.range
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - time.time
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 106
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 25
    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: 117
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 25
    functionsReached:
    - asyncio.sleep
    - <builtin>.min
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - 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: 26
    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: 67
    functionsReached:
    - random.random
    - <builtin>.min
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 27
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 42
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 20
    EdgeCount: 60
    ICount: 1
    IfCount: 42
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 131
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncBaseRestClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - url.startswith
    - <builtin>.tuple
    - url.strip
    - conf_copy.pop
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.__init__
    - authlib.integrations.httpx_client.AsyncOAuth2Client
    - urllib.parse.urlparse
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.__init__
    - base_url.split
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.__init__
    - <builtin>.len
    - urllib.parse.unquote
    - base_urls.append
    - conf.copy
    - <builtin>.callable
    - <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: 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: 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: 6
    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: 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: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f6df24709d0>
    argNames:
    - self
    - url
    - query
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 325
    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: 328
    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: 331
    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 0x7f6df24ced90>
    argNames:
    - self
    - url
    - body
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 334
    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: 348
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 2
    functionsReached:
    - httpx.AsyncClient
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpx.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: 359
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 22
    functionsReached:
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - <builtin>.min
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - <builtin>.range
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - time.time
    - 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: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 59
    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 0x7f6df24e06a0>
    argNames:
    - self
    - url
    - query
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 376
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 9
    functionsReached:
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - <builtin>.min
    - <builtin>.range
    - <builtin>.enumerate
    - <builtin>.str
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - response.json
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - missing_fields.append
    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 0x7f6df27a62b0>
    - <ast.Constant object at 0x7f6df27a60d0>
    argNames:
    - self
    - url
    - method
    - body
    - query
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 388
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 21
    functionsReached:
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - <builtin>.min
    - <builtin>.range
    - <builtin>.enumerate
    - <builtin>.str
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - response.json
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - missing_fields.append
    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: 379
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.post
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 4
    functionsReached:
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - <builtin>.min
    - <builtin>.range
    - <builtin>.enumerate
    - <builtin>.str
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - response.json
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - missing_fields.append
    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: 382
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.delete
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 2
    functionsReached:
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - <builtin>.min
    - <builtin>.range
    - <builtin>.enumerate
    - <builtin>.str
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - response.json
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - missing_fields.append
    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 0x7f6df24e02e0>
    argNames:
    - self
    - url
    - body
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 385
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.put
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 2
    functionsReached:
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - <builtin>.min
    - <builtin>.range
    - <builtin>.enumerate
    - <builtin>.str
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - response.json
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - missing_fields.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: <builtin>.enumerate
    functionSourceFile: <builtin>
    functionUses: 66
    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 0x7f6df22d3a00>
    - <ast.Constant object at 0x7f6df22d3040>
    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: 453
    functionName: confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 22
    functionsReached:
    - asyncio.sleep
    - <builtin>.min
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    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: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 75
    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: 59
    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: 564
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - cachetools.LRUCache
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.__init__
    - collections.defaultdict
    - httpx.AsyncClient
    - cachetools.TTLCache
    - threading.Lock
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.__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: 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: 577
    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: 580
    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: 584
    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 0x7f6df27789a0>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 587
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.register_schema
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - domain_rules.append
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_latest_version
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - typing.cast
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - references.append
    - asyncio.sleep
    - uuid.uuid4
    - migration_rules.append
    - <builtin>.min
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - schema.to_dict
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - <builtin>.enumerate
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.set
    - urllib.quote
    - <builtin>.str
    - <builtin>.len
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_id_by_schema
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_id
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - response.json
    - confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.register_schema_full_response
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - d.items
    - encoding_rules.append
    - random.random
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.post
    - urllib.parse.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - sensitive.append
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - d.pop
    - collections.defaultdict.get
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - enum.Enum.__init__
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.register_schema_full_response
    - missing_fields.append
    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 0x7f6df2778be0>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 613
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.register_schema_full_response
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - domain_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - typing.cast
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - references.append
    - asyncio.sleep
    - migration_rules.append
    - <builtin>.min
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - schema.to_dict
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - <builtin>.enumerate
    - urllib.quote
    - <builtin>.str
    - <builtin>.len
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_id_by_schema
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_id
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - d.items
    - encoding_rules.append
    - random.random
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.post
    - urllib.parse.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - sensitive.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - d.pop
    - collections.defaultdict.get
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - enum.Enum.__init__
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - missing_fields.append
    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 0x7f6df2ddff40>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 161
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.register_schema_full_response
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 2
    functionsReached:
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_registered_schema_by_schema
    - uuid.uuid4
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.set
    - <builtin>.str
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_latest_version
    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: 8
    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: 974
    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.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - src_dict.copy
    - domain_rules.append
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - references.append
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - encoding_rules.append
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - <builtin>.isinstance
    - sensitive.append
    - d.pop
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    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: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f6df277ac70>
    - <ast.Constant object at 0x7f6df277a2b0>
    argNames:
    - self
    - schema_id
    - subject_name
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 657
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_schema
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - domain_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - typing.cast
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - references.append
    - asyncio.sleep
    - migration_rules.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - <builtin>.min
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - <builtin>.enumerate
    - <builtin>.str
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_id
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - d.items
    - encoding_rules.append
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - sensitive.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - d.pop
    - collections.defaultdict.get
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - enum.Enum.__init__
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - missing_fields.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f6df1d0aa90>
    argNames:
    - self
    - guid
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 699
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_schema_by_guid
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - domain_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - typing.cast
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - references.append
    - asyncio.sleep
    - migration_rules.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - <builtin>.min
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - <builtin>.enumerate
    - <builtin>.str
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_guid
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - d.items
    - encoding_rules.append
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - sensitive.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - d.pop
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - enum.Enum.__init__
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - missing_fields.append
    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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f6df2501850>
    - <ast.Constant object at 0x7f6df2501460>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    - deleted
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 736
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.lookup_schema
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - domain_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - typing.cast
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_registered_schema
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - references.append
    - asyncio.sleep
    - migration_rules.append
    - <builtin>.min
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - schema.to_dict
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - <builtin>.enumerate
    - <builtin>.str
    - urllib.quote
    - <builtin>.len
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_registered_by_subject_schema
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - encoding_rules.append
    - d.items
    - random.random
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.post
    - urllib.parse.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - <builtin>.isinstance
    - sensitive.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - d.pop
    - collections.defaultdict.get
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - enum.Enum.__init__
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - missing_fields.append
    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: 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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 786
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_subjects
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - <builtin>.min
    - <builtin>.range
    - <builtin>.enumerate
    - <builtin>.str
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - response.json
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - missing_fields.append
    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 0x7f6df2dc4df0>
    argNames:
    - self
    - subject_name
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 802
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.delete_subject
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - <builtin>.min
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - <builtin>.enumerate
    - urllib.quote
    - <builtin>.str
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - response.json
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.delete
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - time.time
    - urllib.parse.quote
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.remove_by_subject
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - missing_fields.append
    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 0x7f6df26f70a0>
    argNames:
    - self
    - subject_name
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 834
    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.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - domain_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - typing.cast
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - references.append
    - asyncio.sleep
    - migration_rules.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - <builtin>.min
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - <builtin>.enumerate
    - <builtin>.str
    - urllib.quote
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - d.items
    - encoding_rules.append
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - cachetools.TTLCache.get
    - time.time
    - urllib.parse.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - <builtin>.isinstance
    - sensitive.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - d.pop
    - cachetools.LRUCache.get
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - enum.Enum.__init__
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - missing_fields.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: cachetools.LRUCache.get
    functionSourceFile: cachetools
    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: cachetools.TTLCache.get
    functionSourceFile: cachetools
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f6df253f820>
    - <ast.Constant object at 0x7f6df253f730>
    argNames:
    - self
    - subject_name
    - metadata
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 869
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_latest_with_metadata
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - 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
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - domain_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - typing.cast
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - metadata.keys
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - references.append
    - asyncio.sleep
    - migration_rules.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - <builtin>.min
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - <builtin>.enumerate
    - metadata.items
    - <builtin>.str
    - urllib.quote
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - <builtin>.frozenset
    - d.items
    - encoding_rules.append
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - cachetools.TTLCache.get
    - time.time
    - urllib.parse.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - <builtin>.isinstance
    - sensitive.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - d.pop
    - cachetools.LRUCache.get
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - enum.Enum.__init__
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - missing_fields.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: 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 0x7f6df24b5dc0>
    - <ast.Constant object at 0x7f6df24b5280>
    argNames:
    - self
    - subject_name
    - version
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 910
    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.common.schema_registry_client._SchemaCache.get_registered_by_subject_version
    - 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
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - domain_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - typing.cast
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_registered_schema
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - references.append
    - asyncio.sleep
    - migration_rules.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - <builtin>.min
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - <builtin>.enumerate
    - <builtin>.str
    - urllib.quote
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - d.items
    - encoding_rules.append
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - time.time
    - urllib.parse.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - <builtin>.isinstance
    - sensitive.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - d.pop
    - collections.defaultdict.get
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - enum.Enum.__init__
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - missing_fields.append
    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: 2
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 948
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_versions
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - <builtin>.min
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - <builtin>.enumerate
    - <builtin>.str
    - urllib.quote
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - response.json
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - time.time
    - urllib.parse.quote
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - missing_fields.append
    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 0x7f6df24b11f0>
    argNames:
    - self
    - subject_name
    - version
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 967
    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.common.schema_registry_client._SchemaCache.remove_by_subject_version
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - <builtin>.min
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - <builtin>.enumerate
    - urllib.quote
    - <builtin>.str
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - response.json
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.delete
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - time.time
    - urllib.parse.quote
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - missing_fields.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 1
    IfCount: 10
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - subject
    - version
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 259
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.remove_by_subject_version
    functionSourceFile: ''
    functionUses: 2
    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 0x7f6df2267ca0>
    - <ast.Constant object at 0x7f6df2267a00>
    argNames:
    - self
    - subject_name
    - level
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1000
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.set_compatibility
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - <builtin>.min
    - <builtin>.range
    - level.upper
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - <builtin>.enumerate
    - urllib.quote
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.put
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - response.json
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - time.time
    - urllib.parse.quote
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.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: 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 0x7f6df24b6d30>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1033
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_compatibility
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - <builtin>.min
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - <builtin>.enumerate
    - <builtin>.str
    - urllib.quote
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - response.json
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - time.time
    - urllib.parse.quote
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - missing_fields.append
    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 0x7f6df24b6bb0>
    argNames:
    - self
    - subject_name
    - schema
    - version
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1059
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.test_compatibility
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - <builtin>.min
    - schema.to_dict
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - <builtin>.enumerate
    - <builtin>.str
    - urllib.quote
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - response.json
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - time.time
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.post
    - urllib.parse.quote
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - missing_fields.append
    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 0x7f6df254c7f0>
    - <ast.Constant object at 0x7f6df254cd00>
    argNames:
    - self
    - subject_name
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1088
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.set_config
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - json.dumps
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - asyncio.sleep
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - <builtin>.min
    - <builtin>.range
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - <builtin>.enumerate
    - urllib.quote
    - <builtin>.str
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.put
    - <builtin>.len
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - response.json
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - random.random
    - time.time
    - urllib.parse.quote
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - config.to_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.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: 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 0x7f6df27a31f0>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1124
    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.common.schema_registry_client.MetadataTags.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_metadata
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - domain_rules.append
    - typing.cast
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - asyncio.sleep
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_metadata
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields
    - <builtin>.min
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._urlencode
    - <builtin>.enumerate
    - <builtin>.str
    - urllib.quote
    - <builtin>.len
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_rule_set
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - authlib.integrations.httpx_client.AsyncOAuth2Client.fetch_token
    - d.items
    - encoding_rules.append
    - random.random
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get
    - time.time
    - urllib.parse.quote
    - <builtin>.isinstance
    - sensitive.append
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - d.pop
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired
    - enum.Enum.__init__
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields
    - missing_fields.append
    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: 780
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 2
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_metadata
    - src_dict.copy
    - domain_rules.append
    - typing.cast
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_metadata
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - encoding_rules.append
    - d.items
    - <builtin>.isinstance
    - sensitive.append
    - d.pop
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    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: 1150
    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: 1154
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.clear_caches
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.clear
    - collections.defaultdict.clear
    - cachetools.TTLCache.clear
    - cachetools.LRUCache.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: 290
    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: 1160
    functionName: confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.new_client
    functionSourceFile: confluent_kafka.schema_registry._async.schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.__init__
    - conf.get
    - url.startswith
    - confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.__init__
    - cachetools.LRUCache
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.__init__
    - collections.defaultdict
    - httpx.AsyncClient
    - cachetools.TTLCache
    - confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.__init__
    - threading.Lock
    - confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: conf.get
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 150
    functionName: confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._async.mock_schema_registry_client
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - collections.defaultdict
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.__init__
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.schema_registry_client
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.schema_registry_client._BearerFieldProvider
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: abc.abstractmethod
    functionSourceFile: ''
    functionUses: 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: 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: 68
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 68
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.Lock
    functionSourceFile: threading
    functionUses: 36
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.defaultdict
    functionSourceFile: collections
    functionUses: 21
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.defaultdict.get
    functionSourceFile: collections
    functionUses: 16
    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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.defaultdict.clear
    functionSourceFile: collections
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.TypeVar
    functionSourceFile: typing
    functionUses: 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: 1
    functionLinenumber: 311
    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: 320
    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: 332
    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: 340
    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: 347
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 25
    functionsReached:
    - src_dict.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: src_dict.copy
    functionSourceFile: <builtin>
    functionUses: 53
    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: 354
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.__hash__
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hash
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.Rule
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - attrs.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 1
    IfCount: 14
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 372
    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: 429
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 24
    functionsReached:
    - src_dict.copy
    - d.pop
    - enum.Enum.__init__
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.pop
    functionSourceFile: <builtin>
    functionUses: 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: 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: 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: 485
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.to_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - _domain_rules.append
    - encoding_rules_item_data.to_dict
    - migration_rules_item_data.to_dict
    - field_dict.update
    - domain_rules_item_data.to_dict
    - _migration_rules.append
    - _encoding_rules.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: migration_rules_item_data.to_dict
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _migration_rules.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: domain_rules_item_data.to_dict
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _domain_rules.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: encoding_rules_item_data.to_dict
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _encoding_rules.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - src_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 519
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 23
    functionsReached:
    - migration_rules.append
    - src_dict.copy
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - d.pop
    - encoding_rules.append
    - enum.Enum.__init__
    - domain_rules.append
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: migration_rules.append
    functionSourceFile: <builtin>
    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: domain_rules.append
    functionSourceFile: <builtin>
    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: encoding_rules.append
    functionSourceFile: <builtin>
    functionUses: 24
    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: 547
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.__hash__
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - attrs.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 557
    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: 565
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 24
    functionsReached:
    - src_dict.copy
    - typing.cast
    - d.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: d.items
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 578
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.__hash__
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - attrs.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 586
    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: 593
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 24
    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: 600
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.__hash__
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    - <builtin>.frozenset
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.Metadata
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - attrs.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 610
    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: 25
    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: 636
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 23
    functionsReached:
    - sensitive.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - d.pop
    - src_dict.copy
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - typing.cast
    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: 668
    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: 686
    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.copy
    - d.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 712
    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: 726
    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: 798
    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: 3
    functionsReached:
    - sensitive.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - src_dict.copy
    - d.pop
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - typing.cast
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 807
    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: 3
    functionsReached:
    - sensitive.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - src_dict.copy
    - d.pop
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - typing.cast
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 816
    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: 3
    functionsReached:
    - migration_rules.append
    - src_dict.copy
    - d.pop
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - encoding_rules.append
    - enum.Enum.__init__
    - domain_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 825
    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: 3
    functionsReached:
    - migration_rules.append
    - src_dict.copy
    - d.pop
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - encoding_rules.append
    - enum.Enum.__init__
    - domain_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - <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: 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: 859
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.Schema.to_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - references_item_data.to_dict
    - _references.append
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: references_item_data.to_dict
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _references.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - src_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 893
    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.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - src_dict.copy
    - domain_rules.append
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - references.append
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - encoding_rules.append
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - <builtin>.isinstance
    - sensitive.append
    - d.pop
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.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: 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: 907
    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:
    - sensitive.append
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - src_dict.copy
    - d.pop
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - d.items
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - typing.cast
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 916
    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:
    - migration_rules.append
    - src_dict.copy
    - d.pop
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - encoding_rules.append
    - enum.Enum.__init__
    - domain_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - <builtin>.isinstance
    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: 948
    functionName: confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.to_dict
    functionSourceFile: confluent_kafka.schema_registry.common.schema_registry_client
    functionUses: 0
    functionsReached:
    - schema.to_dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.error
    functionSourceFile: confluent_kafka.schema_registry.error
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - http_status_code
    - error_code
    - error_message
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 44
    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: 49
    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: 52
    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 0x7f6df2343b20>
    - <ast.Constant object at 0x7f6df2343760>
    argNames:
    - self
    - message
    - status_code
    - response_text
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 61
    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: 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: 3
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    - metadata
    argTypes:
    - 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:
    - collections.defaultdict.keys
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.defaultdict.keys
    functionSourceFile: collections
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 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: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f6df2ddff10>
    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.get_registered_schema_by_schema
    - uuid.uuid4
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.set
    - <builtin>.str
    - confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.register_schema_full_response
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_latest_version
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f6df2e251f0>
    - <ast.Constant object at 0x7f6df2e250a0>
    argNames:
    - self
    - schema_id
    - subject_name
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 184
    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 0x7f6df24ce040>
    argNames:
    - self
    - guid
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 194
    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: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f6df24ce070>
    - <ast.Constant object at 0x7f6df24cefa0>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    - deleted
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 203
    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: 214
    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:
    - collections.defaultdict.keys
    - <builtin>.list
    - confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore.get_subjects
    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 0x7f6df2b6b610>
    argNames:
    - self
    - subject_name
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 217
    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 0x7f6df2778ca0>
    argNames:
    - self
    - subject_name
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 220
    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 0x7f6df27783d0>
    - <ast.Constant object at 0x7f6df2778130>
    argNames:
    - self
    - subject_name
    - metadata
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 227
    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 0x7f6df233f520>
    - <ast.Constant object at 0x7f6df233fd90>
    argNames:
    - self
    - subject_name
    - version
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 237
    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: 247
    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 0x7f6df233f340>
    argNames:
    - self
    - subject_name
    - version
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 250
    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 0x7f6df277a1f0>
    - <ast.Constant object at 0x7f6df277ae80>
    argNames:
    - self
    - subject_name
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 258
    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 0x7f6df277a310>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 263
    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._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: 71
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 13
    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: 78
    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: 82
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 36
    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: 87
    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: 99
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 36
    functionsReached:
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.min
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - time.sleep
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - 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: 3
    functionLinenumber: 111
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 37
    functionsReached:
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.min
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - time.sleep
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - time.time
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 106
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 38
    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: 117
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 38
    functionsReached:
    - <builtin>.min
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - time.sleep
    - random.random
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    linkageType: pythonLinkage
    raised:
    - OAuthTokenError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: authlib.integrations.httpx_client.OAuth2Client.fetch_token
    functionSourceFile: authlib
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 42
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 20
    EdgeCount: 60
    ICount: 1
    IfCount: 42
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 131
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._BaseRestClient.__init__
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - url.startswith
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.__init__
    - <builtin>.tuple
    - url.strip
    - conf_copy.pop
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.__init__
    - urllib.parse.urlparse
    - authlib.integrations.httpx_client.OAuth2Client
    - base_url.split
    - urllib.parse.unquote
    - <builtin>.len
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.__init__
    - base_urls.append
    - conf.copy
    - <builtin>.callable
    - <builtin>.isinstance
    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 0x7f6df2322340>
    argNames:
    - self
    - url
    - query
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 325
    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: 328
    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: 331
    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 0x7f6df251fbb0>
    argNames:
    - self
    - url
    - body
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 334
    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: 348
    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: 359
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 35
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.min
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - time.sleep
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - time.time
    - 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 0x7f6df24d4be0>
    argNames:
    - self
    - url
    - query
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 376
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 17
    functionsReached:
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.min
    - <builtin>.range
    - <builtin>.enumerate
    - <builtin>.str
    - <builtin>.len
    - response.json
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - time.time
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - missing_fields.append
    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 0x7f6df2496b80>
    - <ast.Constant object at 0x7f6df2496790>
    argNames:
    - self
    - url
    - method
    - body
    - query
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 388
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 34
    functionsReached:
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.min
    - <builtin>.range
    - <builtin>.enumerate
    - <builtin>.str
    - <builtin>.len
    - response.json
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - time.time
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - missing_fields.append
    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: 379
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 14
    functionsReached:
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.min
    - <builtin>.range
    - <builtin>.enumerate
    - <builtin>.str
    - <builtin>.len
    - response.json
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - time.time
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - missing_fields.append
    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: 382
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.delete
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 2
    functionsReached:
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.min
    - <builtin>.range
    - <builtin>.enumerate
    - <builtin>.str
    - <builtin>.len
    - response.json
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - time.time
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - missing_fields.append
    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 0x7f6df2496df0>
    argNames:
    - self
    - url
    - body
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 385
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.put
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 2
    functionsReached:
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.min
    - <builtin>.range
    - <builtin>.enumerate
    - <builtin>.str
    - <builtin>.len
    - response.json
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - time.time
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - missing_fields.append
    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 0x7f6df2478ee0>
    - <ast.Constant object at 0x7f6df2478160>
    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: 453
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 35
    functionsReached:
    - <builtin>.min
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - time.sleep
    - random.random
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    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: 564
    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._sync.schema_registry_client._RestClient.__init__
    - <builtin>.super
    - cachetools.LRUCache
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.__init__
    - collections.defaultdict
    - httpx.Client
    - cachetools.TTLCache
    - 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: 577
    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: 580
    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: 584
    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 0x7f6df24b5a00>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 587
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.register_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - uuid.uuid4
    - 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
    - <builtin>.str
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_latest_version
    - confluent_kafka.schema_registry._sync.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 0x7f6df2dd0c70>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 161
    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.set
    - <builtin>.str
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_latest_version
    - confluent_kafka.schema_registry._sync.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 0x7f6df24b16d0>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 613
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.register_schema_full_response
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - domain_rules.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - references.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - migration_rules.append
    - <builtin>.min
    - schema.to_dict
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - <builtin>.enumerate
    - urllib.quote
    - <builtin>.str
    - <builtin>.len
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_id_by_schema
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_id
    - response.json
    - d.items
    - encoding_rules.append
    - random.random
    - missing_fields.append
    - time.time
    - urllib.parse.quote
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - sensitive.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - d.pop
    - collections.defaultdict.get
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f6df26f73a0>
    - <ast.Constant object at 0x7f6df26f7790>
    argNames:
    - self
    - schema_id
    - subject_name
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 657
    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.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - domain_rules.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - references.append
    - migration_rules.append
    - <builtin>.min
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - <builtin>.enumerate
    - <builtin>.str
    - <builtin>.len
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_id
    - response.json
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - d.items
    - random.random
    - encoding_rules.append
    - missing_fields.append
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - sensitive.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - d.pop
    - collections.defaultdict.get
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    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 0x7f6df250be80>
    argNames:
    - self
    - guid
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 699
    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.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - domain_rules.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - references.append
    - migration_rules.append
    - <builtin>.min
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - <builtin>.enumerate
    - <builtin>.str
    - <builtin>.len
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - response.json
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_schema_by_guid
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - encoding_rules.append
    - d.items
    - random.random
    - missing_fields.append
    - time.time
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_schema
    - sensitive.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - d.pop
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    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 0x7f6df22d86a0>
    - <ast.Constant object at 0x7f6df22d8c10>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    - deleted
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 736
    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.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - domain_rules.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_registered_schema
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - references.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - migration_rules.append
    - <builtin>.min
    - schema.to_dict
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - <builtin>.enumerate
    - urllib.quote
    - <builtin>.str
    - <builtin>.len
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.get_registered_by_subject_schema
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - response.json
    - encoding_rules.append
    - d.items
    - random.random
    - missing_fields.append
    - time.time
    - urllib.parse.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - sensitive.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - d.pop
    - collections.defaultdict.get
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    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: 786
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_subjects
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.min
    - <builtin>.range
    - <builtin>.enumerate
    - <builtin>.str
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - random.random
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - time.time
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - missing_fields.append
    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 0x7f6df229c7c0>
    argNames:
    - self
    - subject_name
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 802
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.delete_subject
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.min
    - <builtin>.range
    - <builtin>.enumerate
    - <builtin>.str
    - urllib.quote
    - <builtin>.len
    - response.json
    - random.random
    - missing_fields.append
    - time.time
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.remove_by_subject
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.delete
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    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 0x7f6df2dc4340>
    argNames:
    - self
    - subject_name
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 834
    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.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - domain_rules.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - references.append
    - migration_rules.append
    - <builtin>.min
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - <builtin>.enumerate
    - urllib.quote
    - <builtin>.str
    - <builtin>.len
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - response.json
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - encoding_rules.append
    - d.items
    - random.random
    - missing_fields.append
    - cachetools.TTLCache.get
    - time.time
    - urllib.parse.quote
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - sensitive.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - d.pop
    - cachetools.LRUCache.get
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f6df2b69370>
    - <ast.Constant object at 0x7f6df2b69640>
    argNames:
    - self
    - subject_name
    - metadata
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 869
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_latest_with_metadata
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - domain_rules.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - metadata.keys
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - references.append
    - migration_rules.append
    - <builtin>.min
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - <builtin>.enumerate
    - metadata.items
    - urllib.quote
    - <builtin>.str
    - <builtin>.len
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - response.json
    - <builtin>.frozenset
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - d.items
    - encoding_rules.append
    - random.random
    - missing_fields.append
    - cachetools.TTLCache.get
    - time.time
    - urllib.parse.quote
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - sensitive.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - d.pop
    - cachetools.LRUCache.get
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    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 0x7f6df27786a0>
    - <ast.Constant object at 0x7f6df27782b0>
    argNames:
    - self
    - subject_name
    - version
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 910
    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._SchemaCache.get_registered_by_subject_version
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - domain_rules.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.set_registered_schema
    - confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict
    - references.append
    - migration_rules.append
    - <builtin>.min
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - <builtin>.enumerate
    - urllib.quote
    - <builtin>.str
    - <builtin>.len
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - response.json
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - encoding_rules.append
    - d.items
    - random.random
    - missing_fields.append
    - time.time
    - urllib.parse.quote
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - sensitive.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - collections.defaultdict.get
    - d.pop
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    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: 948
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_versions
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.min
    - <builtin>.range
    - <builtin>.enumerate
    - <builtin>.str
    - urllib.quote
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - random.random
    - missing_fields.append
    - time.time
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    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 0x7f6df24e0dc0>
    argNames:
    - self
    - subject_name
    - version
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 967
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.delete_version
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.remove_by_subject_version
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.min
    - <builtin>.range
    - <builtin>.enumerate
    - <builtin>.str
    - urllib.quote
    - <builtin>.len
    - response.json
    - random.random
    - missing_fields.append
    - time.time
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.delete
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    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 0x7f6df2ddfdc0>
    - <ast.Constant object at 0x7f6df2ddf490>
    argNames:
    - self
    - subject_name
    - level
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1000
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.set_compatibility
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.min
    - <builtin>.range
    - level.upper
    - <builtin>.enumerate
    - urllib.quote
    - <builtin>.str
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.put
    - random.random
    - missing_fields.append
    - time.time
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    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 0x7f6df276ffa0>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1033
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_compatibility
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.min
    - <builtin>.range
    - <builtin>.enumerate
    - <builtin>.str
    - urllib.quote
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - random.random
    - missing_fields.append
    - time.time
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    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 0x7f6df2532c10>
    argNames:
    - self
    - subject_name
    - schema
    - version
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1059
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.test_compatibility
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - <builtin>.min
    - schema.to_dict
    - <builtin>.range
    - <builtin>.enumerate
    - <builtin>.str
    - urllib.quote
    - <builtin>.len
    - response.json
    - random.random
    - missing_fields.append
    - time.time
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    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 0x7f6df25327f0>
    - <ast.Constant object at 0x7f6df2532280>
    argNames:
    - self
    - subject_name
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1088
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.set_config
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.min
    - <builtin>.range
    - <builtin>.enumerate
    - urllib.quote
    - <builtin>.str
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.put
    - random.random
    - missing_fields.append
    - time.time
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - config.to_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    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 0x7f6df2284280>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1124
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_config
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._urlencode
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_metadata
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - domain_rules.append
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - typing.cast
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - migration_rules.append
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_metadata
    - <builtin>.min
    - <builtin>.range
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict
    - <builtin>.enumerate
    - <builtin>.str
    - urllib.quote
    - <builtin>.len
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_rule_set
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict
    - response.json
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - d.items
    - random.random
    - encoding_rules.append
    - missing_fields.append
    - time.time
    - urllib.parse.quote
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - sensitive.append
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - d.pop
    - confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    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: 1150
    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: 1154
    functionName: confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.clear_caches
    functionSourceFile: confluent_kafka.schema_registry._sync.schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.clear
    - collections.defaultdict.clear
    - cachetools.TTLCache.clear
    - cachetools.LRUCache.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: 1160
    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._sync.schema_registry_client._RestClient.__init__
    - <builtin>.super
    - conf.get
    - url.startswith
    - confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.__init__
    - cachetools.LRUCache
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.__init__
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.__init__
    - collections.defaultdict
    - confluent_kafka.schema_registry.common.schema_registry_client._SchemaCache.__init__
    - httpx.Client
    - cachetools.TTLCache
    - 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
    - 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
    - collections.defaultdict
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.__init__
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 30
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.__init__
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 2
    functionsReached:
    - collections.defaultdict
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 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: 3
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    - metadata
    argTypes:
    - 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:
    - collections.defaultdict.keys
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 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 0x7f6df2dd0e80>
    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.set
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.register_schema_full_response
    - <builtin>.str
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_latest_version
    - confluent_kafka.schema_registry._sync.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 0x7f6df26f73a0>
    - <ast.Constant object at 0x7f6df26f71c0>
    argNames:
    - self
    - schema_id
    - subject_name
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 184
    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 0x7f6df24c9dc0>
    argNames:
    - self
    - guid
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 194
    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: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f6df24c94c0>
    - <ast.Constant object at 0x7f6df24c9ca0>
    argNames:
    - self
    - subject_name
    - schema
    - normalize_schemas
    - deleted
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 203
    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: 214
    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
    - collections.defaultdict.keys
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f6df24b1160>
    argNames:
    - self
    - subject_name
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 217
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.delete_subject
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.remove_by_subject
    - versions.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f6df24b1970>
    argNames:
    - self
    - subject_name
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 220
    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 0x7f6df24b5820>
    - <ast.Constant object at 0x7f6df24b5730>
    argNames:
    - self
    - subject_name
    - metadata
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 227
    functionName: confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_latest_with_metadata
    functionSourceFile: confluent_kafka.schema_registry._sync.mock_schema_registry_client
    functionUses: 0
    functionsReached:
    - metadata.items
    - confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore.get_latest_with_metadata
    - rs.schema.metadata.properties.properties.items
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f6df24b5a60>
    - <ast.Constant object at 0x7f6df24b56a0>
    argNames:
    - self
    - subject_name
    - version
    - deleted
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 237
    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: 247
    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 0x7f6df251fa60>
    argNames:
    - self
    - subject_name
    - version
    - permanent
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 250
    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 0x7f6df251f1c0>
    - <ast.Constant object at 0x7f6df251fc10>
    argNames:
    - self
    - subject_name
    - config
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 258
    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 0x7f6df24785e0>
    argNames:
    - self
    - subject_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 263
    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._async
    functionSourceFile: confluent_kafka.schema_registry._async
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._sync
    functionSourceFile: confluent_kafka.schema_registry._sync
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.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: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - v
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 60
    functionName: confluent_kafka.schema_registry.common.protobuf._bytes
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 4
    functionsReached:
    - <builtin>.bytes
    - <builtin>.chr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bytes
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.chr
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 77
    functionName: confluent_kafka.schema_registry.common.protobuf._ContextStringIO.__enter__
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - args
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 80
    functionName: confluent_kafka.schema_registry.common.protobuf._ContextStringIO.__exit__
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 0
    functionsReached:
    - io.BytesIO.close
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO.close
    functionSourceFile: io
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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>.enumerate
    - collections.deque
    - <builtin>.list
    - 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: 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: 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: 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:
    - base64.standard_b64encode
    - file_descriptor_proto.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: file_descriptor_proto.SerializeToString
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - name
    - schema_str
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 158
    functionName: confluent_kafka.schema_registry.common.protobuf._str_to_proto
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 14
    functionsReached:
    - schema_str.encode
    - file_descriptor_proto.ParseFromString
    - base64.standard_b64decode
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    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_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: 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: file_descriptor_proto.ParseFromString
    functionSourceFile: <builtin>
    functionUses: 15
    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: 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: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 4
    argDefaultValues: []
    argNames:
    - ctx
    - descriptor
    - message
    - field_transform
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 212
    functionName: confluent_kafka.schema_registry.common.protobuf.transform
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 5
    functionsReached:
    - confluent_kafka.schema_registry.common.protobuf.get_type
    - confluent_kafka.schema_registry.common.protobuf._disjoint
    - <builtin>.hasattr
    - fd.GetOptions
    - message.items
    - ctx.current_field
    - confluent_kafka.schema_registry.common.protobuf.is_map_field
    - old_value.update
    - <builtin>.setattr
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.protobuf._transform_field
    - confluent_kafka.schema_registry.common.protobuf._set_field
    - confluent_kafka.schema_registry.common.protobuf.transform
    - <builtin>.getattr
    - message.HasField
    - ctx.exit_field
    - old_value.extend
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.protobuf.get_inline_tags
    - <builtin>.set
    - message.ClearField
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: message.items
    functionSourceFile: <builtin>
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 3
    IfCount: 5
    argCount: 5
    argDefaultValues: []
    argNames:
    - ctx
    - fd
    - desc
    - message
    - field_transform
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 236
    functionName: confluent_kafka.schema_registry.common.protobuf._transform_field
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 5
    functionsReached:
    - confluent_kafka.schema_registry.common.protobuf.get_type
    - confluent_kafka.schema_registry.common.protobuf._disjoint
    - <builtin>.hasattr
    - fd.GetOptions
    - message.items
    - ctx.current_field
    - confluent_kafka.schema_registry.common.protobuf.is_map_field
    - old_value.update
    - <builtin>.setattr
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.protobuf._transform_field
    - confluent_kafka.schema_registry.common.protobuf._set_field
    - confluent_kafka.schema_registry.common.protobuf.transform
    - <builtin>.getattr
    - message.HasField
    - ctx.exit_field
    - old_value.extend
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.protobuf.get_inline_tags
    - <builtin>.set
    - message.ClearField
    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: 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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - tags1
    - tags2
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 320
    functionName: confluent_kafka.schema_registry.common.protobuf._disjoint
    functionSourceFile: ''
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 0
    IfCount: 10
    argCount: 1
    argDefaultValues: []
    argNames:
    - fd
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 278
    functionName: confluent_kafka.schema_registry.common.protobuf.get_type
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 6
    functionsReached:
    - confluent_kafka.schema_registry.common.protobuf.is_map_field
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - fd
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 312
    functionName: confluent_kafka.schema_registry.common.protobuf.get_inline_tags
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 6
    functionsReached:
    - fd.GetOptions
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctx.enter_field
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: message.HasField
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - fd
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 306
    functionName: confluent_kafka.schema_registry.common.protobuf.is_map_field
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 7
    functionsReached:
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - fd
    - message
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 265
    functionName: confluent_kafka.schema_registry.common.protobuf._set_field
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 6
    functionsReached:
    - <builtin>.getattr
    - old_value.update
    - <builtin>.setattr
    - old_value.extend
    - message.ClearField
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ctx.exit_field
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: message.ClearField
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: old_value.extend
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: old_value.update
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.setattr
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hasattr
    functionSourceFile: <builtin>
    functionUses: 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: 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: 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: 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
    - value.as_tuple
    - unscaled_datum.bit_length
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.as_tuple
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unscaled_datum.bit_length
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: unscaled_datum.to_bytes
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: decimal.Context
    functionSourceFile: decimal
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 375
    functionName: confluent_kafka.schema_registry.common.protobuf.protobuf_to_decimal
    functionSourceFile: confluent_kafka.schema_registry.common.protobuf
    functionUses: 0
    functionsReached:
    - decimal.Context.create_decimal
    - int.from_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: int.from_bytes
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: decimal.Context.create_decimal
    functionSourceFile: decimal
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 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.common.serde
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    - logging.getLogger
    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: 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: confluent_kafka.schema_registry.common.serde
    functionUses: 30
    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:
    - collections.defaultdict.get
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 138
    functionName: confluent_kafka.schema_registry.common.serde.RuleContext.current_field
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - containing_message
    - full_name
    - name
    - field_type
    - tags
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 143
    functionName: confluent_kafka.schema_registry.common.serde.RuleContext.enter_field
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - pattern.replace
    - confluent_kafka.schema_registry.wildcard_matcher._wildcard_to_regexp
    - tags.items
    - confluent_kafka.schema_registry.common.serde.FieldContext.__init__
    - collections.defaultdict.get
    - pattern.fullmatch
    - confluent_kafka.schema_registry.common.serde.RuleContext._get_inline_tags
    - re.compile
    - confluent_kafka.schema_registry.wildcard_matcher._double_slashes
    - <builtin>.set
    - result.update
    - <builtin>.len
    - confluent_kafka.schema_registry.common.serde.RuleContext.get_tags
    - confluent_kafka.schema_registry.wildcard_matcher.wildcard_match
    - all_tags.update
    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:
    - pattern.replace
    - confluent_kafka.schema_registry.wildcard_matcher._wildcard_to_regexp
    - tags.items
    - pattern.fullmatch
    - re.compile
    - confluent_kafka.schema_registry.wildcard_matcher._double_slashes
    - result.update
    - <builtin>.set
    - <builtin>.len
    - confluent_kafka.schema_registry.wildcard_matcher.wildcard_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: all_tags.update
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tags.items
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: result.update
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 164
    functionName: confluent_kafka.schema_registry.common.serde.RuleContext.exit_field
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - client_conf
    - rule_conf
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 176
    functionName: confluent_kafka.schema_registry.common.serde.RuleBase.configure
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.serde.RuleBase
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 180
    functionName: confluent_kafka.schema_registry.common.serde.RuleBase.type
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 183
    functionName: confluent_kafka.schema_registry.common.serde.RuleBase.close
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.serde.RuleExecutor
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 189
    functionName: confluent_kafka.schema_registry.common.serde.RuleExecutor.transform
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common.serde.FieldRuleExecutor
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - ctx
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 195
    functionName: confluent_kafka.schema_registry.common.serde.FieldRuleExecutor.new_transform
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 198
    functionName: confluent_kafka.schema_registry.common.serde.FieldRuleExecutor.transform
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - tink.proto.tink_pb2.KeyTemplate
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.new_transform
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.new_transform
    - ctx.field_transformer
    - <builtin>.range
    - <builtin>.int
    - <builtin>.len
    - key_format.SerializeToString
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.new_transform
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_dek_expiry_days
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.__init__
    - tink.proto.aes_siv_pb2.AesSivKeyFormat
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_kek_name
    - tink.core.Registry
    - <builtin>.bool
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_cryptor
    - confluent_kafka.schema_registry.common.serde.FieldRuleExecutor.are_transforms_with_same_tag
    - ctx.get_parameter
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutorTransform.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.__init__
    - confluent_kafka.schema_registry.common.serde.FieldRuleExecutor.new_transform
    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: 4
    functionLinenumber: 443
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.new_transform
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 1
    functionsReached:
    - ctx.get_parameter
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_dek_expiry_days
    - tink.proto.tink_pb2.KeyTemplate
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.__init__
    - <builtin>.int
    - tink.proto.aes_siv_pb2.AesSivKeyFormat
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.new_transform
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutorTransform.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_kek_name
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.__init__
    - tink.core.Registry
    - key_format.SerializeToString
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_cryptor
    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: 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: 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: confluent_kafka.schema_registry.common.serde
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: 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: 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: confluent_kafka.schema_registry.common.serde
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rule
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 254
    functionName: confluent_kafka.schema_registry.common.serde.RuleConditionError.__init__
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.serde.RuleConditionError.error_message
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - rule
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 258
    functionName: confluent_kafka.schema_registry.common.serde.RuleConditionError.error_message
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 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: confluent_kafka.schema_registry.common.serde
    functionUses: 14
    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: 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: confluent_kafka.schema_registry.common.serde
    functionUses: 44
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    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: confluent_kafka.schema_registry.common.serde
    functionUses: 44
    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: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f6df22887c0>
    - <ast.Constant object at 0x7f6df2288790>
    - <ast.Constant object at 0x7f6df2288bb0>
    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: 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:
    - msg_index.append
    - buf.read
    - confluent_kafka.schema_registry.common.serde.SchemaId._read_index_array
    - <builtin>.range
    - confluent_kafka.schema_registry.common.serde.SchemaId._read_byte
    - uuid.UUID
    - confluent_kafka.schema_registry.common.serde.SchemaId._decode_varint
    - struct.unpack
    - payload.read
    - <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: 7
    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 0x7f6df2dbcd60>
    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:
    - msg_index.append
    - buf.read
    - <builtin>.range
    - confluent_kafka.schema_registry.common.serde.SchemaId._read_byte
    - confluent_kafka.schema_registry.common.serde.SchemaId._decode_varint
    - <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:
    - confluent_kafka.schema_registry.common.serde.SchemaId._bytes
    - <builtin>.bytes
    - struct.pack
    - confluent_kafka.schema_registry.common.serde.SchemaId._write_varint
    - buf.getvalue
    - buf.write
    - <builtin>.len
    - confluent_kafka.schema_registry.common.serde.SchemaId._encode_varints
    - io.BytesIO
    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: 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 0x7f6df1d5a100>
    argNames:
    - buf
    - ints
    - zigzag
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 467
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId._encode_varints
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 2
    functionsReached:
    - confluent_kafka.schema_registry.common.serde.SchemaId._bytes
    - confluent_kafka.schema_registry.common.serde.SchemaId._write_varint
    - buf.write
    - <builtin>.len
    - <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:
    - confluent_kafka.schema_registry.common.serde.SchemaId._bytes
    - <builtin>.bytes
    - struct.pack
    - confluent_kafka.schema_registry.common.serde.SchemaId._write_varint
    - buf.getvalue
    - buf.write
    - <builtin>.len
    - confluent_kafka.schema_registry.common.serde.SchemaId._encode_varints
    - io.BytesIO
    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 0x7f6df2569bb0>
    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:
    - <builtin>.ord
    - buf.read
    - 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 0x7f6df1fd6e80>
    argNames:
    - buf
    - val
    - zigzag
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 448
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId._write_varint
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 3
    functionsReached:
    - confluent_kafka.schema_registry.common.serde.SchemaId._bytes
    - <builtin>.bytes
    - buf.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - v
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 489
    functionName: confluent_kafka.schema_registry.common.serde.SchemaId._bytes
    functionSourceFile: confluent_kafka.schema_registry.common.serde
    functionUses: 4
    functionsReached:
    - <builtin>.bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._async.serde
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f6df2dd2190>
    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: 58
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 12
    functionsReached:
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - log.warning
    - log.error
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - rule.type.upper
    - <builtin>.range
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - rules.reverse
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - rule_executor.transform
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    - <builtin>.len
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    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: 69
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 14
    functionsReached:
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - log.warning
    - log.error
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - rule.type.upper
    - <builtin>.range
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - rules.reverse
    - rule_executor.transform
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    - <builtin>.len
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    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: 153
    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: 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: 147
    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: 159
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 15
    functionsReached:
    - log.warning
    - log.error
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    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: 141
    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: 178
    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: 191
    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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: log.warning
    functionSourceFile: <builtin>
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f6df24709d0>
    - <ast.Constant object at 0x7f6df2470bb0>
    argNames:
    - self
    - schema_id
    - subject
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 206
    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: 216
    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: 237
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 6
    functionsReached:
    - <builtin>.range
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - result.append
    - <builtin>.any
    - <builtin>.len
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - migrations.append
    - migrations.reverse
    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 0x7f6df276f280>
    argNames:
    - self
    - subject
    - first
    - last
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 272
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 7
    functionsReached:
    - result.append
    - <builtin>.range
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 286
    functionName: confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    functionSourceFile: confluent_kafka.schema_registry._async.serde
    functionUses: 6
    functionsReached:
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - log.warning
    - log.error
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - rule.type.upper
    - <builtin>.range
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - rules.reverse
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - rule_executor.transform
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    - <builtin>.len
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._sync.serde
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f6df24e01f0>
    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: confluent_kafka.schema_registry._sync.serde
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - ser_ctx
    - subject
    - rule_mode
    - source
    - target
    - message
    - inline_tags
    - field_transformer
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 58
    functionName: confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 12
    functionsReached:
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - log.warning
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - rule.type.upper
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - rules.reverse
    - rule_executor.transform
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    - <builtin>.len
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    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: 69
    functionName: confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 14
    functionsReached:
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - log.warning
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - rule.type.upper
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - rules.reverse
    - rule_executor.transform
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    - <builtin>.len
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    linkageType: pythonLinkage
    raised:
    - RuleConditionError
    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: 153
    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: 147
    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: 159
    functionName: confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 15
    functionsReached:
    - log.warning
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    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: 141
    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: 178
    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: 191
    functionName: confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    functionSourceFile: ''
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f6df275e910>
    - <ast.Constant object at 0x7f6df275e940>
    argNames:
    - self
    - schema_id
    - subject
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 206
    functionName: confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 6
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised:
    - SerializationError
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 0
    IfCount: 8
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - rule_set
    - phase
    - mode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 216
    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: 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: 237
    functionName: confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 6
    functionsReached:
    - <builtin>.range
    - result.append
    - <builtin>.any
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    - <builtin>.len
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - migrations.append
    - migrations.reverse
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._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 0x7f6df2532d30>
    argNames:
    - self
    - subject
    - first
    - last
    - fmt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 272
    functionName: confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 7
    functionsReached:
    - result.append
    - <builtin>.range
    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: 286
    functionName: confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    functionSourceFile: confluent_kafka.schema_registry._sync.serde
    functionUses: 6
    functionsReached:
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - log.warning
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - rule.type.upper
    - <builtin>.range
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - rules.reverse
    - rule_executor.transform
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    - <builtin>.len
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    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.FieldOptions.RegisterExtension
    - google.protobuf.descriptor_pb2.EnumValueOptions.RegisterExtension
    - <builtin>.globals
    - google.protobuf.internal.builder.BuildMessageAndEnumDescriptors
    - google.protobuf.descriptor_pb2.EnumOptions.RegisterExtension
    - google.protobuf.symbol_database.Default
    - google.protobuf.internal.builder.BuildTopDescriptorsAndMessages
    - google.protobuf.descriptor_pb2.FileOptions.RegisterExtension
    - google.protobuf.descriptor_pool.Default
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.symbol_database.Default
    functionSourceFile: google
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.descriptor_pool.Default
    functionSourceFile: google
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.globals
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.internal.builder.BuildMessageAndEnumDescriptors
    functionSourceFile: google
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.internal.builder.BuildTopDescriptorsAndMessages
    functionSourceFile: google
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.descriptor_pb2.FileOptions.RegisterExtension
    functionSourceFile: google
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.descriptor_pb2.MessageOptions.RegisterExtension
    functionSourceFile: google
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.descriptor_pb2.FieldOptions.RegisterExtension
    functionSourceFile: google
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.descriptor_pb2.EnumOptions.RegisterExtension
    functionSourceFile: google
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.protobuf.descriptor_pb2.EnumValueOptions.RegisterExtension
    functionSourceFile: google
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 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:
    - <builtin>.globals
    - google.protobuf.internal.builder.BuildMessageAndEnumDescriptors
    - google.protobuf.symbol_database.Default
    - google.protobuf.internal.builder.BuildTopDescriptorsAndMessages
    - google.protobuf.descriptor_pool.Default
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._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 0x7f6df24c35b0>
    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:
    - base64.standard_b64decode
    - schema_registry_client.get_version
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - visited.add
    - <builtin>.set
    - schema_str.encode
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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 0x7f6df26762b0>
    - <ast.Constant object at 0x7f6df26763a0>
    - <ast.Constant object at 0x7f6df2676580>
    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: 206
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - <builtin>.list
    - collections.deque.appendleft
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - rule.configure
    - confluent_kafka.schema_registry.common.protobuf._create_index_array
    - conf_copy.pop
    - <builtin>.enumerate
    - base64.standard_b64encode
    - collections.deque
    - <builtin>.set
    - <builtin>.len
    - conf_copy.update
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - <builtin>.callable
    - threading.Lock
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 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: 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 0x7f6df253f400>
    argNames:
    - buf
    - val
    - zigzag
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 290
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._write_varint
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry.common.protobuf._bytes
    - <builtin>.bytes
    - <builtin>.chr
    - buf.write
    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 0x7f6df2dd22b0>
    argNames:
    - buf
    - ints
    - zigzag
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 309
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._encode_varints
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.protobuf._bytes
    - <builtin>.chr
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._write_varint
    - buf.write
    - <builtin>.len
    - <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: 330
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._resolve_dependencies
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 2
    functionsReached:
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - schema_refs.append
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - base64.standard_b64encode
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._resolve_dependencies
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f6df2526e80>
    argNames:
    - self
    - message
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 362
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 0
    functionsReached:
    - log.warning
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__serialize
    - base64.standard_b64encode
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - <builtin>.range
    - fo.write
    - schema_refs.append
    - rule_executor.transform
    - visited.add
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    - <builtin>.len
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - schema_str.encode
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - fo.getvalue
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - rule.type.upper
    - io.BytesIO.__init__
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - uuid.UUID
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._resolve_dependencies
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - <builtin>.isinstance
    - base64.standard_b64decode
    - log.error
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - google.protobuf.descriptor_pool.DescriptorPool
    - rules.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - pool.FindFileByName
    - <builtin>.set
    - message.SerializeToString
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._get_parsed_schema
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    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 0x7f6df25261f0>
    argNames:
    - self
    - message
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 365
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__serialize
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 1
    functionsReached:
    - log.warning
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - base64.standard_b64encode
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - <builtin>.range
    - fo.write
    - schema_refs.append
    - rule_executor.transform
    - visited.add
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    - <builtin>.len
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - schema_str.encode
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - fo.getvalue
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - rule.type.upper
    - io.BytesIO.__init__
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - uuid.UUID
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._resolve_dependencies
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - <builtin>.isinstance
    - base64.standard_b64decode
    - log.error
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - google.protobuf.descriptor_pool.DescriptorPool
    - rules.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - pool.FindFileByName
    - <builtin>.set
    - message.SerializeToString
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._get_parsed_schema
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    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: 440
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 2
    functionsReached:
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - base64.standard_b64decode
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - google.protobuf.descriptor_pool.DescriptorPool
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - visited.add
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - <builtin>.set
    - schema_str.encode
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 422
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__serialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.protobuf.get_type
    - confluent_kafka.schema_registry.common.protobuf._disjoint
    - <builtin>.hasattr
    - fd.GetOptions
    - message.items
    - ctx.current_field
    - confluent_kafka.schema_registry.common.protobuf.is_map_field
    - old_value.update
    - <builtin>.setattr
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.protobuf._transform_field
    - confluent_kafka.schema_registry.common.protobuf._set_field
    - confluent_kafka.schema_registry.common.protobuf.transform
    - <builtin>.getattr
    - message.HasField
    - ctx.exit_field
    - old_value.extend
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.protobuf.get_inline_tags
    - <builtin>.set
    - message.ClearField
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: message.SerializeToString
    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: 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: 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: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 3
    IfCount: 7
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f6df254c130>
    - <ast.Constant object at 0x7f6df254c8e0>
    - <ast.Constant object at 0x7f6df254c970>
    - <ast.Constant object at 0x7f6df254c220>
    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: 509
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - google.protobuf.message_factory.GetMessageClass
    - rule.configure
    - conf_copy.pop
    - conf_copy.update
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - <builtin>.callable
    - threading.Lock
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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 0x7f6df2501640>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 560
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 0
    functionsReached:
    - log.warning
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    - result.append
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - google.protobuf.json_format.ParseDict
    - file_descriptor_proto.ParseFromString
    - google.protobuf.json_format.MessageToDict
    - io.BytesIO
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc_proto
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - <builtin>.range
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - rule_executor.transform
    - <builtin>.any
    - visited.add
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - <builtin>.str
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    - <builtin>.len
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - schema_str.encode
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - pool.FindMessageTypeByName
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc
    - rule.type.upper
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - uuid.UUID
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - reader_schema.message_types_by_name.get
    - fd.CopyToProto
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - <builtin>.isinstance
    - base64.standard_b64decode
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema
    - log.error
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__deserialize
    - google.protobuf.message_factory.GetMessageClass
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_parsed_schema
    - google.protobuf.descriptor_pool.DescriptorPool
    - rules.reverse
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - pool.FindFileByName
    - <builtin>.set
    - payload.read
    - msg.ParseFromString
    - migrations.append
    - migrations.reverse
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    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 0x7f6df2501520>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 563
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__deserialize
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 1
    functionsReached:
    - log.warning
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    - result.append
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - google.protobuf.json_format.ParseDict
    - file_descriptor_proto.ParseFromString
    - google.protobuf.json_format.MessageToDict
    - io.BytesIO
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc_proto
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - <builtin>.range
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - rule_executor.transform
    - <builtin>.any
    - visited.add
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - <builtin>.str
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    - <builtin>.len
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - schema_str.encode
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - pool.FindMessageTypeByName
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc
    - rule.type.upper
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - uuid.UUID
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - reader_schema.message_types_by_name.get
    - fd.CopyToProto
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - <builtin>.isinstance
    - base64.standard_b64decode
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema
    - log.error
    - google.protobuf.message_factory.GetMessageClass
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_parsed_schema
    - google.protobuf.descriptor_pool.DescriptorPool
    - rules.reverse
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - pool.FindFileByName
    - <builtin>.set
    - payload.read
    - msg.ParseFromString
    - migrations.append
    - migrations.reverse
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    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: 656
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 2
    functionsReached:
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - base64.standard_b64decode
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - google.protobuf.descriptor_pool.DescriptorPool
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - visited.add
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - <builtin>.set
    - schema_str.encode
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry._async.protobuf._resolve_named_schema
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    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: 669
    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
    - pool.FindMessageTypeByName
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - <builtin>.len
    - fd.CopyToProto
    - <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: 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: msg.ParseFromString
    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.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: 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: 649
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__deserialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.protobuf.get_type
    - confluent_kafka.schema_registry.common.protobuf._disjoint
    - <builtin>.hasattr
    - fd.GetOptions
    - message.items
    - ctx.current_field
    - confluent_kafka.schema_registry.common.protobuf.is_map_field
    - old_value.update
    - <builtin>.setattr
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.protobuf._transform_field
    - confluent_kafka.schema_registry.common.protobuf._set_field
    - confluent_kafka.schema_registry.common.protobuf.transform
    - <builtin>.getattr
    - message.HasField
    - ctx.exit_field
    - old_value.extend
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.protobuf.get_inline_tags
    - <builtin>.set
    - message.ClearField
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 680
    functionName: confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc_proto
    functionSourceFile: confluent_kafka.schema_registry._async.protobuf
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc_proto
    - <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: pool.FindMessageTypeByName
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.common
    functionSourceFile: confluent_kafka.schema_registry.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 19
    functionName: confluent_kafka.schema_registry.common.asyncinit
    functionSourceFile: confluent_kafka.schema_registry.common
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - obj
    - arg
    - kwarg
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 25
    functionName: confluent_kafka.schema_registry.common.asyncinit.init
    functionSourceFile: confluent_kafka.schema_registry.common
    functionUses: 1
    functionsReached:
    - obj.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: obj.__init__
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - klass
    - arg
    - kwarg
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 29
    functionName: confluent_kafka.schema_registry.common.asyncinit.new
    functionSourceFile: confluent_kafka.schema_registry.common
    functionUses: 0
    functionsReached:
    - obj.__init__
    - confluent_kafka.schema_registry.common.asyncinit.init
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rule_registry
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 36
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.__init__
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - rule_executor
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 8
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.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.rules.cel.cel_executor.CelExecutor.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: 440
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    functionSourceFile: ''
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 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: 84
    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: 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: 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.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - rule_action
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 82
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_action
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_action
    - rule_action.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - rule_override
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 86
    functionName: confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_override
    functionSourceFile: confluent_kafka.schema_registry.rule_registry
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_override
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._sync.protobuf
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 4
    IfCount: 3
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f6df233f970>
    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:
    - base64.standard_b64decode
    - schema_registry_client.get_version
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - visited.add
    - <builtin>.set
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - schema_str.encode
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    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 0x7f6df2778220>
    - <ast.Constant object at 0x7f6df27788e0>
    - <ast.Constant object at 0x7f6df27784c0>
    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: 206
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - <builtin>.list
    - collections.deque.appendleft
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - rule.configure
    - confluent_kafka.schema_registry.common.protobuf._create_index_array
    - conf_copy.pop
    - <builtin>.enumerate
    - base64.standard_b64encode
    - collections.deque
    - <builtin>.set
    - <builtin>.len
    - conf_copy.update
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - <builtin>.callable
    - threading.Lock
    - <builtin>.isinstance
    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 0x7f6df24b5df0>
    argNames:
    - buf
    - val
    - zigzag
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 290
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._write_varint
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry.common.protobuf._bytes
    - <builtin>.bytes
    - <builtin>.chr
    - buf.write
    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 0x7f6df251f310>
    argNames:
    - buf
    - ints
    - zigzag
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 309
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._encode_varints
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.protobuf._bytes
    - <builtin>.chr
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._write_varint
    - buf.write
    - <builtin>.len
    - <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: 330
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._resolve_dependencies
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 2
    functionsReached:
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._resolve_dependencies
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - schema_refs.append
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - base64.standard_b64encode
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    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 0x7f6df275e130>
    argNames:
    - self
    - message
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 362
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - log.warning
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__serialize
    - fastavro.schemaless_reader.SerializeToString
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - base64.standard_b64encode
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._resolve_dependencies
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - <builtin>.range
    - fo.write
    - schema_refs.append
    - rule_executor.transform
    - visited.add
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    - <builtin>.len
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - schema_str.encode
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - fo.getvalue
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - rule.type.upper
    - io.BytesIO.__init__
    - uuid.UUID
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - <builtin>.isinstance
    - base64.standard_b64decode
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - google.protobuf.descriptor_pool.DescriptorPool
    - rules.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - pool.FindFileByName
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - <builtin>.set
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    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 0x7f6df275e4c0>
    argNames:
    - self
    - message
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 365
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__serialize
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 1
    functionsReached:
    - log.warning
    - confluent_kafka.schema_registry.common.protobuf._schema_to_str
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - fastavro.schemaless_reader.SerializeToString
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - base64.standard_b64encode
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._resolve_dependencies
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - <builtin>.range
    - fo.write
    - schema_refs.append
    - rule_executor.transform
    - visited.add
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    - <builtin>.len
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - schema_str.encode
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - fo.getvalue
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - rule.type.upper
    - io.BytesIO.__init__
    - uuid.UUID
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - <builtin>.isinstance
    - base64.standard_b64decode
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - google.protobuf.descriptor_pool.DescriptorPool
    - rules.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - pool.FindFileByName
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - <builtin>.set
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    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: 440
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 2
    functionsReached:
    - base64.standard_b64decode
    - schema_registry_client.get_version
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - google.protobuf.descriptor_pool.DescriptorPool
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - visited.add
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - <builtin>.set
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - schema_str.encode
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    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: 422
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__serialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.protobuf.get_type
    - confluent_kafka.schema_registry.common.protobuf._disjoint
    - <builtin>.hasattr
    - fd.GetOptions
    - message.items
    - ctx.current_field
    - confluent_kafka.schema_registry.common.protobuf.is_map_field
    - old_value.update
    - <builtin>.setattr
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.protobuf._transform_field
    - confluent_kafka.schema_registry.common.protobuf._set_field
    - confluent_kafka.schema_registry.common.protobuf.transform
    - <builtin>.getattr
    - message.HasField
    - ctx.exit_field
    - old_value.extend
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.protobuf.get_inline_tags
    - <builtin>.set
    - message.ClearField
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 2
    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 0x7f6df1d05280>
    - <ast.Constant object at 0x7f6df1d05880>
    - <ast.Constant object at 0x7f6df1d05400>
    - <ast.Constant object at 0x7f6df1d05670>
    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: 509
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - google.protobuf.message_factory.GetMessageClass
    - rule.configure
    - conf_copy.pop
    - conf_copy.update
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - <builtin>.callable
    - threading.Lock
    - <builtin>.isinstance
    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 0x7f6df24d4a00>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 560
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - log.warning
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - result.append
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__deserialize
    - google.protobuf.json_format.ParseDict
    - file_descriptor_proto.ParseFromString
    - google.protobuf.json_format.MessageToDict
    - io.BytesIO
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc
    - <builtin>.range
    - rule_executor.transform
    - <builtin>.any
    - visited.add
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - <builtin>.str
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    - <builtin>.len
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - schema_str.encode
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema
    - pool.FindMessageTypeByName
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.<RETURN>.read
    - rule.type.upper
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - migrations.reverse
    - uuid.UUID
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - fd.CopyToProto
    - reader_schema.message_types_by_name.get
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - <builtin>.isinstance
    - base64.standard_b64decode
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc_proto
    - google.protobuf.message_factory.GetMessageClass
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - fastavro.schemaless_reader.ParseFromString
    - rules.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - google.protobuf.descriptor_pool.DescriptorPool
    - pool.FindFileByName
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - <builtin>.set
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - migrations.append
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    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 0x7f6df1d5a5e0>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 563
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__deserialize
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 1
    functionsReached:
    - log.warning
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - result.append
    - google.protobuf.json_format.ParseDict
    - file_descriptor_proto.ParseFromString
    - google.protobuf.json_format.MessageToDict
    - io.BytesIO
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc
    - <builtin>.range
    - rule_executor.transform
    - <builtin>.any
    - visited.add
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - <builtin>.str
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    - <builtin>.len
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - schema_str.encode
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema
    - pool.FindMessageTypeByName
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.<RETURN>.read
    - rule.type.upper
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - migrations.reverse
    - uuid.UUID
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - fd.CopyToProto
    - reader_schema.message_types_by_name.get
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - <builtin>.isinstance
    - base64.standard_b64decode
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc_proto
    - google.protobuf.message_factory.GetMessageClass
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - fastavro.schemaless_reader.ParseFromString
    - rules.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - google.protobuf.descriptor_pool.DescriptorPool
    - pool.FindFileByName
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - <builtin>.set
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - migrations.append
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    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: 656
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 2
    functionsReached:
    - base64.standard_b64decode
    - schema_registry_client.get_version
    - google.protobuf.descriptor_pool.DescriptorPool.Add
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - fastavro.schemaless_reader.DESCRIPTOR.file.dependencies.name.startswith
    - confluent_kafka.schema_registry.common.protobuf._init_pool
    - google.protobuf.descriptor_pool.DescriptorPool
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - visited.add
    - google.protobuf.descriptor_pool.DescriptorPool.AddSerializedFile
    - <builtin>.set
    - confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema
    - schema_str.encode
    - confluent_kafka.schema_registry.common.protobuf._str_to_proto
    - file_descriptor_proto.ParseFromString
    - confluent_kafka.schema_registry.common.protobuf._is_builtin
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    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: 669
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 2
    functionsReached:
    - pool.FindMessageTypeByName
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc_proto
    - google.protobuf.descriptor_pb2.FileDescriptorProto
    - <builtin>.len
    - fd.CopyToProto
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.<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: 2
    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: 649
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__deserialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.protobuf.get_type
    - confluent_kafka.schema_registry.common.protobuf._disjoint
    - <builtin>.hasattr
    - fd.GetOptions
    - message.items
    - ctx.current_field
    - confluent_kafka.schema_registry.common.protobuf.is_map_field
    - old_value.update
    - <builtin>.setattr
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.protobuf._transform_field
    - confluent_kafka.schema_registry.common.protobuf._set_field
    - confluent_kafka.schema_registry.common.protobuf.transform
    - <builtin>.getattr
    - message.HasField
    - ctx.exit_field
    - old_value.extend
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.protobuf.get_inline_tags
    - <builtin>.set
    - message.ClearField
    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: 680
    functionName: confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc_proto
    functionSourceFile: confluent_kafka.schema_registry._sync.protobuf
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc_proto
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.avro
    functionSourceFile: confluent_kafka.schema_registry.avro
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._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:
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - schema_registry_client.get_version
    - copy.deepcopy
    - json.loads
    - named_schemas.update
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    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:
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - fastavro.schema.load_schema
    - 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 0x7f6df253f430>
    - <ast.Constant object at 0x7f6df253fa30>
    - <ast.Constant object at 0x7f6df253ff10>
    - <ast.Constant object at 0x7f6df253f940>
    - <ast.Constant object at 0x7f6df253f340>
    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:
    - schema_registry_client.get_version
    - rule.configure
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - schema_str.strip
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - <builtin>.super
    - copy.deepcopy
    - conf_copy.pop
    - json.loads
    - named_schemas.update
    - <builtin>.len
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - conf_copy.update
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - threading.Lock
    - json.loads.get
    - fastavro.schema.load_schema.get
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.callable
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - <builtin>.set
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    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:
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - json.loads
    - schema_str.strip
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - named_schemas.update
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.get
    functionSourceFile: json
    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: 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 0x7f6df24e0f70>
    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:
    - log.warning
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - schema_str.strip
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - <builtin>.range
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - rule_executor.transform
    - json.loads
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - named_schemas.update
    - <builtin>.len
    - action_name.split
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - fastavro.schema.load_schema
    - fo.getvalue
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - fastavro.schemaless_writer
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - rule.type.upper
    - io.BytesIO.__init__
    - fastavro.schema.load_schema.get
    - collections.defaultdict
    - field.get
    - record_name.startswith
    - uuid.UUID
    - match.group
    - re.match
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer.__serialize
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - rules.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    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 0x7f6df24e0b50>
    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:
    - log.warning
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - schema_str.strip
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - <builtin>.range
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - rule_executor.transform
    - json.loads
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - named_schemas.update
    - <builtin>.len
    - action_name.split
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - fastavro.schema.load_schema
    - fo.getvalue
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - fastavro.schemaless_writer
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - rule.type.upper
    - io.BytesIO.__init__
    - fastavro.schema.load_schema.get
    - collections.defaultdict
    - field.get
    - record_name.startswith
    - uuid.UUID
    - match.group
    - re.match
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - rules.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - confluent_kafka.schema_registry._sync.avro.AvroSerializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    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:
    - message.items
    - confluent_kafka.schema_registry.common.avro._disjoint
    - fastavro.schema.load_schema.get
    - ctx.current_field
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry.common.avro.transform
    - confluent_kafka.schema_registry.common.avro._transform_field
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.avro._resolve_union
    - confluent_kafka.schema_registry.common.avro.get_type
    - <builtin>.set
    - ctx.exit_field
    - fastavro.validate
    - <builtin>.isinstance
    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:
    - message.items
    - confluent_kafka.schema_registry.common.avro._disjoint
    - fastavro.schema.load_schema.get
    - ctx.current_field
    - fastavro.schema.parse_schema.get
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.avro._transform_field
    - confluent_kafka.schema_registry.common.avro.transform
    - confluent_kafka.schema_registry.common.avro._resolve_union
    - confluent_kafka.schema_registry.common.avro.get_type
    - <builtin>.set
    - ctx.exit_field
    - fastavro.validate
    - <builtin>.isinstance
    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.load_schema.get
    - match.group
    - fastavro.schema.parse_schema.get
    - collections.defaultdict
    - field.get
    - record_name.startswith
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - re.match
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - <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: 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 0x7f6df24b16d0>
    - <ast.Constant object at 0x7f6df24b17f0>
    - <ast.Constant object at 0x7f6df24b1b20>
    - <ast.Constant object at 0x7f6df24b1190>
    - <ast.Constant object at 0x7f6df24b1e80>
    - <ast.Constant object at 0x7f6df24b1160>
    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: 449
    functionName: confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 0
    functionsReached:
    - schema_registry_client.get_version
    - rule.configure
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - schema_str.strip
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - <builtin>.super
    - copy.deepcopy
    - confluent_kafka.schema_registry._sync.avro.AvroDeserializer._get_parsed_schema
    - conf_copy.pop
    - json.loads
    - named_schemas.update
    - fastavro.schema.load_schema
    - <builtin>.len
    - conf_copy.update
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - threading.Lock
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.callable
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    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: 610
    functionName: confluent_kafka.schema_registry._sync.avro.AvroDeserializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 3
    functionsReached:
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - json.loads
    - schema_str.strip
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - named_schemas.update
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    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 0x7f6df24ce3d0>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 520
    functionName: confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 0
    functionsReached:
    - fastavro.schemaless_reader
    - log.warning
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - result.append
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - schema_str.strip
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize
    - io.BytesIO
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - <builtin>.range
    - copy.deepcopy
    - confluent_kafka.schema_registry._sync.avro.AvroDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - rule_executor.transform
    - <builtin>.any
    - json.loads
    - <builtin>.str
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - named_schemas.update
    - <builtin>.len
    - action_name.split
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema
    - fastavro.schema.load_schema.get
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - rule.type.upper
    - match.group
    - collections.defaultdict
    - field.get
    - record_name.startswith
    - uuid.UUID
    - re.match
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - rules.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - migrations.append
    - migrations.reverse
    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 0x7f6df24ce0d0>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 523
    functionName: confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 1
    functionsReached:
    - fastavro.schemaless_reader
    - log.warning
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - result.append
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - schema_str.strip
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - io.BytesIO
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - <builtin>.range
    - copy.deepcopy
    - confluent_kafka.schema_registry._sync.avro.AvroDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - rule_executor.transform
    - <builtin>.any
    - json.loads
    - <builtin>.str
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - named_schemas.update
    - <builtin>.len
    - action_name.split
    - confluent_kafka.schema_registry._sync.avro._resolve_named_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema
    - fastavro.schema.load_schema.get
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - rule.type.upper
    - match.group
    - collections.defaultdict
    - field.get
    - record_name.startswith
    - uuid.UUID
    - re.match
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - rules.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - migrations.append
    - migrations.reverse
    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: 599
    functionName: confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._sync.avro
    functionUses: 0
    functionsReached:
    - message.items
    - confluent_kafka.schema_registry.common.avro._disjoint
    - fastavro.schema.load_schema.get
    - ctx.current_field
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry.common.avro.transform
    - confluent_kafka.schema_registry.common.avro._transform_field
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.avro._resolve_union
    - confluent_kafka.schema_registry.common.avro.get_type
    - <builtin>.set
    - ctx.exit_field
    - fastavro.validate
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.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
    - fastavro.schema.load_schema.get
    - <builtin>.isinstance
    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:
    - message.items
    - fastavro.schema.load_schema.get
    - ctx.current_field
    - confluent_kafka.schema_registry.common.avro._disjoint
    - fastavro.schema.parse_schema.get
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.avro.transform
    - confluent_kafka.schema_registry.common.avro._transform_field
    - confluent_kafka.schema_registry.common.avro._resolve_union
    - confluent_kafka.schema_registry.common.avro.get_type
    - ctx.exit_field
    - <builtin>.set
    - fastavro.validate
    - <builtin>.isinstance
    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.load_schema.get
    - match.group
    - fastavro.schema.parse_schema.get
    - field.get
    - record_name.startswith
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - re.match
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - <builtin>.isinstance
    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:
    - re.match
    - match.group
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: record_name.startswith
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: field.get
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: re.match
    functionSourceFile: re
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: match.group
    functionSourceFile: <builtin>
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry._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:
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - schema_registry_client.get_version
    - copy.deepcopy
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - json.loads
    - named_schemas.update
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    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 0x7f6df2ddf910>
    - <ast.Constant object at 0x7f6df2ddfc70>
    - <ast.Constant object at 0x7f6df2ddf970>
    - <ast.Constant object at 0x7f6df2ddf580>
    - <ast.Constant object at 0x7f6df2ddfa90>
    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:
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer._get_parsed_schema
    - rule.configure
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - schema_str.strip
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - <builtin>.super
    - copy.deepcopy
    - conf_copy.pop
    - json.loads
    - named_schemas.update
    - <builtin>.len
    - fastavro.schema.load_schema
    - conf_copy.update
    - parsed_schema.get
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - threading.Lock
    - json.loads.get
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - <builtin>.callable
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - <builtin>.set
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    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:
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - copy.deepcopy
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - json.loads
    - schema_str.strip
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - named_schemas.update
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f6df23b4d90>
    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:
    - log.warning
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer._get_parsed_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - schema_str.strip
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.range
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - rule_executor.transform
    - json.loads
    - match.group
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    - named_schemas.update
    - <builtin>.len
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - fastavro.schema.load_schema
    - fo.getvalue
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - fastavro.schemaless_writer
    - fastavro.schema.load_schema.get
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - io.BytesIO.__init__
    - rule.type.upper
    - collections.defaultdict
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - field.get
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - record_name.startswith
    - re.match
    - uuid.UUID
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer.__serialize
    - <builtin>.isinstance
    - log.error
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - rules.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    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 0x7f6df23b4370>
    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:
    - log.warning
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer._get_parsed_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - schema_str.strip
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.range
    - copy.deepcopy
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - rule_executor.transform
    - json.loads
    - match.group
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    - named_schemas.update
    - <builtin>.len
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - fastavro.schema.load_schema
    - fo.getvalue
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - fastavro.schemaless_writer
    - fastavro.schema.load_schema.get
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - io.BytesIO.__init__
    - rule.type.upper
    - collections.defaultdict
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - field.get
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - record_name.startswith
    - re.match
    - uuid.UUID
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - <builtin>.isinstance
    - log.error
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - rules.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    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:
    - message.items
    - confluent_kafka.schema_registry.common.avro._disjoint
    - fastavro.schema.load_schema.get
    - ctx.current_field
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry.common.avro.transform
    - confluent_kafka.schema_registry.common.avro._transform_field
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.avro._resolve_union
    - confluent_kafka.schema_registry.common.avro.get_type
    - <builtin>.set
    - ctx.exit_field
    - fastavro.validate
    - <builtin>.isinstance
    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 0x7f6df1fd6940>
    - <ast.Constant object at 0x7f6df1fd61c0>
    - <ast.Constant object at 0x7f6df1fd6490>
    - <ast.Constant object at 0x7f6df1fd6640>
    - <ast.Constant object at 0x7f6df1fd6520>
    - <ast.Constant object at 0x7f6df1fd6e80>
    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: 449
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 0
    functionsReached:
    - schema_registry_client.get_version
    - rule.configure
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - schema_str.strip
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - <builtin>.super
    - copy.deepcopy
    - conf_copy.pop
    - json.loads
    - named_schemas.update
    - fastavro.schema.load_schema
    - <builtin>.len
    - conf_copy.update
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - threading.Lock
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - <builtin>.callable
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    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: 610
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 3
    functionsReached:
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - copy.deepcopy
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - json.loads
    - schema_str.strip
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - named_schemas.update
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    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 0x7f6df27290d0>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 520
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 0
    functionsReached:
    - fastavro.schemaless_reader
    - log.warning
    - schema_registry_client.get_version
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    - result.append
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - schema_str.strip
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - io.BytesIO
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.range
    - copy.deepcopy
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - rule_executor.transform
    - <builtin>.any
    - json.loads
    - <builtin>.str
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    - named_schemas.update
    - <builtin>.len
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - fastavro.schema.load_schema.get
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - rule.type.upper
    - match.group
    - collections.defaultdict
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - field.get
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - record_name.startswith
    - re.match
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    - uuid.UUID
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__deserialize
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema
    - log.error
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - rules.reverse
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - migrations.append
    - migrations.reverse
    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 0x7f6df2729a60>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 523
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__deserialize
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 1
    functionsReached:
    - fastavro.schemaless_reader
    - log.warning
    - schema_registry_client.get_version
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    - result.append
    - confluent_kafka.schema_registry.common.avro.parse_schema_with_repo
    - confluent_kafka.schema_registry.common.avro._schema_loads
    - schema_str.strip
    - confluent_kafka.schema_registry.common.avro.LocalSchemaRepository.__init__
    - confluent_kafka.schema_registry.common.avro.get_inline_tags
    - io.BytesIO
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.range
    - copy.deepcopy
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - confluent_kafka.schema_registry.common.avro._implied_namespace
    - rule_executor.transform
    - <builtin>.any
    - json.loads
    - <builtin>.str
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    - named_schemas.update
    - <builtin>.len
    - fastavro.schema.load_schema
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - fastavro.schema.load_schema.get
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - rule.type.upper
    - match.group
    - collections.defaultdict
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - field.get
    - confluent_kafka.schema_registry._async.avro._resolve_named_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - record_name.startswith
    - re.match
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    - uuid.UUID
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema
    - log.error
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - rules.reverse
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry.common.avro._get_inline_tags_recursively
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - migrations.append
    - migrations.reverse
    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: 599
    functionName: confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__deserialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._async.avro
    functionUses: 0
    functionsReached:
    - message.items
    - confluent_kafka.schema_registry.common.avro._disjoint
    - fastavro.schema.load_schema.get
    - ctx.current_field
    - fastavro.schema.parse_schema.get
    - confluent_kafka.schema_registry.common.avro.transform
    - confluent_kafka.schema_registry.common.avro._transform_field
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.avro._resolve_union
    - confluent_kafka.schema_registry.common.avro.get_type
    - <builtin>.set
    - ctx.exit_field
    - fastavro.validate
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.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._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 0x7f6df2dbc250>
    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:
    - referencing.Registry
    - schema_registry_client.get_version
    - json.loads
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry._sync.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: referencing.Resource.from_contents
    functionSourceFile: referencing
    functionUses: 19
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: referencing.Registry.with_resource
    functionSourceFile: referencing
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 15
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 22
    ICount: 3
    IfCount: 15
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f6df2501a00>
    - <ast.Constant object at 0x7f6df25012b0>
    - <ast.Constant object at 0x7f6df2501ee0>
    - <ast.Constant object at 0x7f6df2501f10>
    - <ast.Constant object at 0x7f6df2501d90>
    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: 206
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 0
    functionsReached:
    - schema_registry_client.get_version
    - cachetools.LRUCache
    - rule.configure
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_parsed_schema
    - referencing.Resource.from_contents
    - <builtin>.super
    - schema_dict.get
    - conf_copy.pop
    - json.loads
    - <builtin>.len
    - conf_copy.update
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - threading.Lock
    - referencing.Registry
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.callable
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - <builtin>.set
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 388
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 3
    functionsReached:
    - referencing.Registry
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - json.loads
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry._sync.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: schema_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: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f6df1d4d280>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 300
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 0
    functionsReached:
    - log.warning
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_parsed_schema
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_validator
    - referencing.Resource.from_contents
    - ref_registry.resolver_with_root
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - <builtin>.range
    - fo.write
    - rule_executor.transform
    - json.loads
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    - <builtin>.len
    - encoded_value.encode
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - jsonschema.validators.validator_for.check_schema
    - fo.getvalue
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__serialize
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - referencing.Registry
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - rule.type.upper
    - io.BytesIO.__init__
    - uuid.UUID
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - <builtin>.isinstance
    - validator.validate
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - cachetools.LRUCache.get
    - jsonschema.validators.validator_for
    - rules.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    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 0x7f6df1d4d9d0>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 303
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__serialize
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 1
    functionsReached:
    - log.warning
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_parsed_schema
    - confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_validator
    - referencing.Resource.from_contents
    - ref_registry.resolver_with_root
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - <builtin>.range
    - fo.write
    - rule_executor.transform
    - json.loads
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    - <builtin>.len
    - encoded_value.encode
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - jsonschema.validators.validator_for.check_schema
    - fo.getvalue
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - referencing.Registry
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - rule.type.upper
    - io.BytesIO.__init__
    - uuid.UUID
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - <builtin>.isinstance
    - validator.validate
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - cachetools.LRUCache.get
    - jsonschema.validators.validator_for
    - rules.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._sync.json_schema._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: 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: 356
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__serialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.json_schema._transform_field
    - confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    - confluent_kafka.schema_registry.common.json_schema.get_type
    - ref_resolver.lookup
    - ctx.current_field
    - jsonschema.validate
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.json_schema.get_inline_tags
    - props.items
    - confluent_kafka.schema_registry.common.json_schema.transform
    - schema.get
    - <builtin>.set
    - ctx.exit_field
    - confluent_kafka.schema_registry.common.json_schema._disjoint
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 16
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 23
    ICount: 1
    IfCount: 16
    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:
    - confluent_kafka.schema_registry.common.json_schema._transform_field
    - confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    - confluent_kafka.schema_registry.common.json_schema.get_type
    - ref_resolver.lookup
    - ctx.current_field
    - jsonschema.validate
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.json_schema.get_inline_tags
    - props.items
    - schema.get
    - confluent_kafka.schema_registry.common.json_schema.transform
    - ctx.exit_field
    - <builtin>.set
    - confluent_kafka.schema_registry.common.json_schema._disjoint
    - <builtin>.isinstance
    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: 402
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_validator
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 2
    functionsReached:
    - cachetools.LRUCache.get
    - jsonschema.validators.validator_for.check_schema
    - jsonschema.validators.validator_for
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: validator.validate
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: encoded_value.encode
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: jsonschema.validators.validator_for
    functionSourceFile: jsonschema
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: jsonschema.validators.validator_for.check_schema
    functionSourceFile: jsonschema
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 3
    IfCount: 14
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f6df277a2e0>
    - <ast.Constant object at 0x7f6df277af40>
    - <ast.Constant object at 0x7f6df277a400>
    - <ast.Constant object at 0x7f6df277abb0>
    - <ast.Constant object at 0x7f6df277aa60>
    - <ast.Constant object at 0x7f6df277a640>
    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: 481
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 0
    functionsReached:
    - schema_registry_client.get_version
    - cachetools.LRUCache
    - rule.configure
    - referencing.Registry.with_resource
    - referencing.Resource.from_contents
    - <builtin>.super
    - conf_copy.pop
    - json.loads
    - <builtin>.len
    - conf_copy.update
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - threading.Lock
    - referencing.Registry
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - <builtin>.bool
    - <builtin>.callable
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_parsed_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    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: 653
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 3
    functionsReached:
    - referencing.Registry
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - json.loads
    - referencing.Registry.with_resource
    - confluent_kafka.schema_registry._sync.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: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f6df1f2d760>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 562
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 0
    functionsReached:
    - log.warning
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - result.append
    - referencing.Registry.with_resource
    - referencing.Resource.from_contents
    - io.BytesIO
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - <builtin>.range
    - rule_executor.transform
    - <builtin>.any
    - json.loads
    - <builtin>.str
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    - <builtin>.len
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - jsonschema.validators.validator_for.check_schema
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_validator
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.<RETURN>.read
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - rule.type.upper
    - referencing.Registry
    - uuid.UUID
    - confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__deserialize
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - writer_schema.get
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - validator.validate
    - confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_parsed_schema
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - reader_ref_registry.resolver_with_root
    - cachetools.LRUCache.get
    - jsonschema.validators.validator_for
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - rules.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - migrations.append
    - migrations.reverse
    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 0x7f6df1f2d940>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 565
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__deserialize
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 1
    functionsReached:
    - log.warning
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure
    - result.append
    - referencing.Registry.with_resource
    - referencing.Resource.from_contents
    - io.BytesIO
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled
    - <builtin>.range
    - rule_executor.transform
    - <builtin>.any
    - json.loads
    - <builtin>.str
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    - <builtin>.len
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - jsonschema.validators.validator_for.check_schema
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema
    - confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_validator
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase.<RETURN>.read
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - rule.type.upper
    - referencing.Registry
    - uuid.UUID
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action
    - writer_schema.get
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules
    - validator.validate
    - confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_parsed_schema
    - log.error
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name
    - reader_ref_registry.resolver_with_root
    - cachetools.LRUCache.get
    - jsonschema.validators.validator_for
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - rules.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules
    - confluent_kafka.schema_registry._sync.json_schema._resolve_named_schema
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - migrations.append
    - migrations.reverse
    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: 634
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__deserialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.json_schema._transform_field
    - confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    - confluent_kafka.schema_registry.common.json_schema.get_type
    - ref_resolver.lookup
    - ctx.current_field
    - jsonschema.validate
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.json_schema.get_inline_tags
    - props.items
    - confluent_kafka.schema_registry.common.json_schema.transform
    - schema.get
    - <builtin>.set
    - ctx.exit_field
    - confluent_kafka.schema_registry.common.json_schema._disjoint
    - <builtin>.isinstance
    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: 667
    functionName: confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_validator
    functionSourceFile: confluent_kafka.schema_registry._sync.json_schema
    functionUses: 2
    functionsReached:
    - cachetools.LRUCache.get
    - jsonschema.validators.validator_for.check_schema
    - jsonschema.validators.validator_for
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.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:
    - referencing.Resource.from_contents
    - httpx.get
    - response.json
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: httpx.get
    functionSourceFile: httpx
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 0
    IfCount: 11
    argCount: 1
    argDefaultValues: []
    argNames:
    - schema
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 153
    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: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - subschemas
    - message
    - registry
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 139
    functionName: confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    functionSourceFile: confluent_kafka.schema_registry.common.json_schema
    functionUses: 6
    functionsReached:
    - 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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    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: 115
    functionName: confluent_kafka.schema_registry.common.json_schema._transform_field
    functionSourceFile: confluent_kafka.schema_registry.common.json_schema
    functionUses: 5
    functionsReached:
    - confluent_kafka.schema_registry.common.json_schema._transform_field
    - confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    - confluent_kafka.schema_registry.common.json_schema.get_type
    - ref_resolver.lookup
    - ctx.current_field
    - jsonschema.validate
    - ctx.enter_field
    - props.items
    - confluent_kafka.schema_registry.common.json_schema.transform
    - confluent_kafka.schema_registry.common.json_schema.get_inline_tags
    - ctx.exit_field
    - schema.get
    - confluent_kafka.schema_registry.common.json_schema._disjoint
    - <builtin>.set
    - <builtin>.isinstance
    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: 184
    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: 191
    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: jsonschema.validate
    functionSourceFile: jsonschema
    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 0x7f6df254c130>
    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:
    - referencing.Registry
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - json.loads
    - referencing.Registry.with_resource
    - 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 0x7f6df250b280>
    - <ast.Constant object at 0x7f6df250b730>
    - <ast.Constant object at 0x7f6df250b190>
    - <ast.Constant object at 0x7f6df250b7c0>
    - <ast.Constant object at 0x7f6df229ca30>
    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: 206
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 0
    functionsReached:
    - schema_registry_client.get_version
    - cachetools.LRUCache
    - rule.configure
    - referencing.Registry.with_resource
    - referencing.Resource.from_contents
    - <builtin>.super
    - schema_dict.get
    - conf_copy.pop
    - json.loads
    - <builtin>.len
    - conf_copy.update
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - threading.Lock
    - referencing.Registry
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - <builtin>.callable
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - <builtin>.set
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_parsed_schema
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 388
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 3
    functionsReached:
    - referencing.Registry
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - json.loads
    - referencing.Registry.with_resource
    - referencing.Resource.from_contents
    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 0x7f6df251fe20>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 300
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 0
    functionsReached:
    - log.warning
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - referencing.Registry.with_resource
    - referencing.Resource.from_contents
    - ref_registry.resolver_with_root
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.range
    - fo.write
    - rule_executor.transform
    - json.loads
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    - <builtin>.len
    - encoded_value.encode
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - jsonschema.validators.validator_for.check_schema
    - fo.getvalue
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - referencing.Registry
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - rule.type.upper
    - io.BytesIO.__init__
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - uuid.UUID
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__serialize
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - <builtin>.isinstance
    - validator.validate
    - log.error
    - cachetools.LRUCache.get
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - jsonschema.validators.validator_for
    - rules.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_parsed_schema
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_validator
    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 0x7f6df251f3d0>
    argNames:
    - self
    - obj
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 303
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__serialize
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 1
    functionsReached:
    - log.warning
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - referencing.Registry.with_resource
    - referencing.Resource.from_contents
    - ref_registry.resolver_with_root
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.range
    - fo.write
    - rule_executor.transform
    - json.loads
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    - <builtin>.len
    - encoded_value.encode
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - jsonschema.validators.validator_for.check_schema
    - fo.getvalue
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - referencing.Registry
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - rule.type.upper
    - io.BytesIO.__init__
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - uuid.UUID
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - <builtin>.isinstance
    - validator.validate
    - log.error
    - cachetools.LRUCache.get
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - jsonschema.validators.validator_for
    - rules.reverse
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_parsed_schema
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_validator
    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: 356
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__serialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.json_schema._transform_field
    - confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    - confluent_kafka.schema_registry.common.json_schema.get_type
    - ref_resolver.lookup
    - ctx.current_field
    - jsonschema.validate
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.json_schema.get_inline_tags
    - props.items
    - confluent_kafka.schema_registry.common.json_schema.transform
    - schema.get
    - <builtin>.set
    - ctx.exit_field
    - confluent_kafka.schema_registry.common.json_schema._disjoint
    - <builtin>.isinstance
    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: 402
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_validator
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 2
    functionsReached:
    - cachetools.LRUCache.get
    - jsonschema.validators.validator_for.check_schema
    - jsonschema.validators.validator_for
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 14
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 21
    ICount: 3
    IfCount: 14
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f6df24aecd0>
    - <ast.Constant object at 0x7f6df24ae760>
    - <ast.Constant object at 0x7f6df2526ee0>
    - <ast.Constant object at 0x7f6df2526b50>
    - <ast.Constant object at 0x7f6df2526f10>
    - <ast.Constant object at 0x7f6df25264c0>
    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: 481
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__init_impl
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 0
    functionsReached:
    - schema_registry_client.get_version
    - cachetools.LRUCache
    - rule.configure
    - referencing.Registry.with_resource
    - referencing.Resource.from_contents
    - <builtin>.super
    - conf_copy.pop
    - json.loads
    - <builtin>.len
    - conf_copy.update
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.get_global_instance
    - threading.Lock
    - referencing.Registry
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - <builtin>.bool
    - <builtin>.callable
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_parsed_schema
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.__init__
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    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: 653
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_parsed_schema
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 3
    functionsReached:
    - referencing.Registry
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - json.loads
    - referencing.Registry.with_resource
    - referencing.Resource.from_contents
    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 0x7f6df24e0040>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 562
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__call__
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 0
    functionsReached:
    - log.warning
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    - result.append
    - referencing.Registry.with_resource
    - referencing.Resource.from_contents
    - io.BytesIO
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__deserialize
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.range
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - rule_executor.transform
    - <builtin>.any
    - json.loads
    - <builtin>.str
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    - <builtin>.len
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - jsonschema.validators.validator_for.check_schema
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - referencing.Registry
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - rule.type.upper
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - uuid.UUID
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - writer_schema.get
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_parsed_schema
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema
    - validator.validate
    - log.error
    - reader_ref_registry.resolver_with_root
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_validator
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - cachetools.LRUCache.get
    - jsonschema.validators.validator_for
    - rules.reverse
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - payload.read
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - migrations.append
    - migrations.reverse
    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 0x7f6df24e0af0>
    argNames:
    - self
    - data
    - ctx
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 565
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__deserialize
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 1
    functionsReached:
    - log.warning
    - schema_registry_client.get_version
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between
    - result.append
    - referencing.Registry.with_resource
    - referencing.Resource.from_contents
    - io.BytesIO
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name
    - <builtin>.range
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules
    - rule_executor.transform
    - <builtin>.any
    - json.loads
    - <builtin>.str
    - confluent_kafka.schema_registry.common.serde.NoneAction.run
    - action_name.split
    - <builtin>.len
    - confluent_kafka.schema_registry.common.serde.SchemaId.__init__
    - jsonschema.validators.validator_for.check_schema
    - confluent_kafka.schema_registry.common.serde.RuleContext.__init__
    - referencing.Registry
    - confluent_kafka.schema_registry._async.json_schema._resolve_named_schema
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.set
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success
    - rule.type.upper
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action
    - uuid.UUID
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules
    - confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled
    - writer_schema.get
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_parsed_schema
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema
    - validator.validate
    - log.error
    - reader_ref_registry.resolver_with_root
    - confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_validator
    - confluent_kafka.schema_registry.common.serde.ErrorAction.run
    - cachetools.LRUCache.get
    - jsonschema.validators.validator_for
    - rules.reverse
    - confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations
    - confluent_kafka.schema_registry.common.serde.ParsedSchemaCache.get_parsed_schema
    - payload.read
    - confluent_kafka.schema_registry.common.serde.Migration.__init__
    - migrations.append
    - migrations.reverse
    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: 634
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__deserialize.field_transformer
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.common.json_schema._transform_field
    - confluent_kafka.schema_registry.common.json_schema._validate_subschemas
    - confluent_kafka.schema_registry.common.json_schema.get_type
    - ref_resolver.lookup
    - ctx.current_field
    - jsonschema.validate
    - ctx.enter_field
    - confluent_kafka.schema_registry.common.json_schema.get_inline_tags
    - props.items
    - confluent_kafka.schema_registry.common.json_schema.transform
    - schema.get
    - <builtin>.set
    - ctx.exit_field
    - confluent_kafka.schema_registry.common.json_schema._disjoint
    - <builtin>.isinstance
    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: 667
    functionName: confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_validator
    functionSourceFile: confluent_kafka.schema_registry._async.json_schema
    functionUses: 2
    functionsReached:
    - cachetools.LRUCache.get
    - jsonschema.validators.validator_for.check_schema
    - jsonschema.validators.validator_for
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules
    functionSourceFile: confluent_kafka.schema_registry.rules
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 0
    functionsReached:
    - tink.daead.register
    - tink.aead.register
    - 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: 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: 53
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock.now
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 5
    functionsReached:
    - time.time
    - <builtin>.int
    - <builtin>.round
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f6df24b6160>
    argNames:
    - self
    - clock
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 59
    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: 64
    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__
    - <builtin>.super
    - threading.Lock
    - conf.get
    - url.startswith
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.new_client
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.config
    - rule_conf.items
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.__init__
    - httpx.Client
    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__
    - <builtin>.super
    - threading.Lock
    - conf.get
    - url.startswith
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.__init__
    - 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: 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: 87
    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._retrieve_dek_from_registry
    - tink.core.Registry.new_key_data
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - primitive.encrypt_deterministically
    - value.decode
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - <builtin>.bytes
    - base64.b64decode
    - tink.register_kms_client
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_kek
    - <builtin>.enumerate
    - key_format.SerializeToString
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_dek_expiry_days
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.remove
    - driver.get_key_url_prefix
    - time.time
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kms_client
    - missing_fields.append
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.new_transform
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest.to_dict
    - tink.kms_client_from_uri
    - int.from_bytes
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kek
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_dek
    - primitive.encrypt
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._create_dek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_dek_rotated
    - random.random
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.encrypt
    - tink.core.Registry
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock.now
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.to_dict
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.generate_key
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.__init__
    - log.warning
    - tink.core.Registry.primitive
    - 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._DekCache.get_dek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry
    - <builtin>.list
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - value.encode
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_object
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_dek
    - base64.b64encode
    - <builtin>.min
    - <builtin>.round
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_expired
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_dek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_kek_name
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._extract_version
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - d.pop
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - <builtin>.max
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    - tink.proto.tink_pb2.KeyTemplate
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_kek
    - primitive.decrypt_deterministically
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - tink.kms_client_from_uri.get_aead
    - version.to_bytes
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - <builtin>.range
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_kek
    - <builtin>.int
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_bytes
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_encrypted_key_material_bytes
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._register_kms_client
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.transform
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_key_material_bytes
    - kms_driver.new_kms_client
    - tink.proto.tink_pb2.KeyData
    - value.read
    - <builtin>.len
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_dek_to_registry
    - response.json
    - primitive.decrypt
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.set_key_material
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._prefix_version
    - tink.proto.aes_siv_pb2.AesSivKeyFormat
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_aead
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_cryptor
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek
    - urllib.parse.quote
    - ctx.get_parameter
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.decrypt
    - key_url.startswith
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    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: 91
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.new_transform
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 3
    functionsReached:
    - ctx.get_parameter
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_dek_expiry_days
    - tink.proto.tink_pb2.KeyTemplate
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.__init__
    - <builtin>.int
    - tink.proto.aes_siv_pb2.AesSivKeyFormat
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_kek_name
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.__init__
    - tink.core.Registry
    - key_format.SerializeToString
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_cryptor
    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: 349
    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._retrieve_dek_from_registry
    - tink.core.Registry.new_key_data
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - primitive.encrypt_deterministically
    - value.decode
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - <builtin>.bytes
    - base64.b64decode
    - tink.register_kms_client
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_kek
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.remove
    - driver.get_key_url_prefix
    - time.time
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kms_client
    - missing_fields.append
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest.to_dict
    - tink.kms_client_from_uri
    - int.from_bytes
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kek
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_dek
    - primitive.encrypt
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._create_dek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_dek_rotated
    - random.random
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.encrypt
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock.now
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.to_dict
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.generate_key
    - log.warning
    - tink.core.Registry.primitive
    - 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._DekCache.get_dek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry
    - <builtin>.list
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - value.encode
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_object
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_dek
    - base64.b64encode
    - <builtin>.min
    - <builtin>.round
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_expired
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._extract_version
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - d.pop
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - <builtin>.max
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_kek
    - primitive.decrypt_deterministically
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - tink.kms_client_from_uri.get_aead
    - version.to_bytes
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - <builtin>.range
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_kek
    - <builtin>.int
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_bytes
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_encrypted_key_material_bytes
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._register_kms_client
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_key_material_bytes
    - kms_driver.new_kms_client
    - tink.proto.tink_pb2.KeyData
    - value.read
    - <builtin>.len
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_dek_to_registry
    - response.json
    - primitive.decrypt
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.set_key_material
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._prefix_version
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_aead
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek
    - urllib.parse.quote
    - ctx.get_parameter
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.decrypt
    - key_url.startswith
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    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: 103
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_cryptor
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 4
    functionsReached:
    - ctx.get_parameter
    - tink.proto.tink_pb2.KeyTemplate
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.__init__
    - tink.proto.aes_siv_pb2.AesSivKeyFormat
    - tink.core.Registry
    - 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: 111
    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: 119
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_dek_expiry_days
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 4
    functionsReached:
    - ctx.get_parameter
    - <builtin>.int
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - executor
    - cryptor
    - kek_name
    - dek_expiry_days
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 201
    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: 99
    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: 145
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 5
    functionsReached:
    - key_format.SerializeToString
    - tink.proto.aes_siv_pb2.AesSivKeyFormat
    - tink.proto.tink_pb2.KeyTemplate
    - tink.core.Registry
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 132
    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.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - clock
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 136
    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.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.core.Registry
    functionSourceFile: tink
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.proto.aes_siv_pb2.AesSivKeyFormat
    functionSourceFile: tink
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key_format.SerializeToString
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.proto.tink_pb2.KeyTemplate
    functionSourceFile: tink
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 168
    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: 172
    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
    - tink.proto.tink_pb2.KeyData
    - primitive.encrypt
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.proto.tink_pb2.KeyData
    functionSourceFile: tink
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.core.Registry.primitive
    functionSourceFile: tink
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: primitive.encrypt_deterministically
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: primitive.encrypt
    functionSourceFile: <builtin>
    functionUses: 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
    - ciphertext
    - associated_data
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 185
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.decrypt
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 3
    functionsReached:
    - primitive.decrypt_deterministically
    - tink.core.Registry.primitive
    - tink.proto.tink_pb2.KeyData
    - primitive.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: 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: 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: 208
    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: 211
    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
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_kek
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - 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.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - <builtin>.min
    - <builtin>.range
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_kek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_kek
    - <builtin>.enumerate
    - <builtin>.str
    - <builtin>.len
    - response.json
    - random.random
    - missing_fields.append
    - time.time
    - <builtin>.isinstance
    - ctx.get_parameter
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - d.pop
    - time.sleep
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.to_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    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: 216
    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
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_kek
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - 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.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - <builtin>.min
    - <builtin>.range
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_kek
    - <builtin>.enumerate
    - <builtin>.str
    - <builtin>.len
    - response.json
    - random.random
    - missing_fields.append
    - time.time
    - <builtin>.isinstance
    - ctx.get_parameter
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - d.pop
    - time.sleep
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.to_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    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: 2
    functionLinenumber: 243
    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
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - <builtin>.isinstance
    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: 9
    functionLinenumber: 251
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 6
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_kek
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - 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.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - <builtin>.min
    - <builtin>.range
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_kek
    - <builtin>.enumerate
    - <builtin>.str
    - <builtin>.len
    - response.json
    - random.random
    - missing_fields.append
    - time.time
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - d.pop
    - time.sleep
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.to_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f6df1d4d2b0>
    argNames:
    - self
    - name
    - deleted
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 62
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client
    functionUses: 7
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    linkageType: pythonLinkage
    raised:
    - SchemaRegistryError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f6df22d8a60>
    - <ast.Constant object at 0x7f6df22d8190>
    - <ast.Constant object at 0x7f6df22d8400>
    argNames:
    - self
    - name
    - kms_type
    - kms_key_id
    - shared
    - kms_props
    - doc
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 479
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_kek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 7
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - 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.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - <builtin>.min
    - <builtin>.range
    - <builtin>.enumerate
    - <builtin>.str
    - <builtin>.len
    - response.json
    - random.random
    - missing_fields.append
    - time.time
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - d.pop
    - time.sleep
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.to_dict
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f6df2496820>
    - <ast.Constant object at 0x7f6df2496730>
    - <ast.Constant object at 0x7f6df2496940>
    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:
    - src_dict.copy
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - 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: 262
    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._retrieve_dek_from_registry
    - tink.core.Registry.new_key_data
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - base64.b64decode
    - tink.register_kms_client
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_kek
    - driver.get_key_url_prefix
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.remove
    - time.time
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - missing_fields.append
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kms_client
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest.to_dict
    - tink.kms_client_from_uri
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kek
    - <builtin>.str
    - primitive.encrypt
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._create_dek
    - random.random
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock.now
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.to_dict
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.generate_key
    - log.warning
    - 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._DekCache.get_dek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry
    - <builtin>.list
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_dek
    - base64.b64encode
    - <builtin>.min
    - <builtin>.round
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_expired
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - d.pop
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - <builtin>.max
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_kek
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - tink.kms_client_from_uri.get_aead
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - <builtin>.range
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_kek
    - <builtin>.int
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_encrypted_key_material_bytes
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._register_kms_client
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_key_material_bytes
    - kms_driver.new_kms_client
    - <builtin>.len
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_dek_to_registry
    - response.json
    - primitive.decrypt
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - 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._DekCache.get_dek_ids
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_aead
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek
    - urllib.parse.quote
    - ctx.get_parameter
    - key_url.startswith
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.from_dict
    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: 9
    functionLinenumber: 318
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_dek_from_registry
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 5
    functionsReached:
    - <builtin>.max
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - <builtin>.list
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.min
    - <builtin>.range
    - <builtin>.enumerate
    - <builtin>.str
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_dek
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - random.random
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids
    - missing_fields.append
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    - time.time
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek
    - urllib.parse.quote
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - d.pop
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    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: 342
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_expired
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 4
    functionsReached:
    - time.time
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock.now
    - <builtin>.int
    - <builtin>.round
    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: 3
    functionLinenumber: 413
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_aead
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 4
    functionsReached:
    - driver.get_key_url_prefix
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - tink.register_kms_client
    - key_url.startswith
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._register_kms_client
    - tink.kms_client_from_uri.get_aead
    - kms_driver.new_kms_client
    - tink.kms_client_from_uri
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kms_client
    linkageType: pythonLinkage
    raised: []
    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: 302
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._create_dek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 4
    functionsReached:
    - <builtin>.max
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_dek_from_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - <builtin>.list
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - 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
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_dek
    - base64.b64encode
    - <builtin>.min
    - <builtin>.range
    - <builtin>.int
    - <builtin>.round
    - <builtin>.enumerate
    - <builtin>.str
    - <builtin>.len
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_dek_to_registry
    - response.json
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.remove
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_dek
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids
    - random.random
    - missing_fields.append
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    - time.time
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek
    - urllib.parse.quote
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - d.pop
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    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: 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: 331
    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._DekCache.get_dek
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - 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
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_dek
    - base64.b64encode
    - <builtin>.min
    - <builtin>.range
    - <builtin>.int
    - <builtin>.round
    - <builtin>.enumerate
    - <builtin>.str
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.remove
    - random.random
    - missing_fields.append
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    - time.time
    - urllib.parse.quote
    - <builtin>.isinstance
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - d.pop
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    linkageType: pythonLinkage
    raised:
    - RuleError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Attribute object at 0x7f6df1d5a850>
    - <ast.Constant object at 0x7f6df1d5a760>
    - <ast.Constant object at 0x7f6df1d5a430>
    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: 6
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - <builtin>.min
    - <builtin>.range
    - <builtin>.enumerate
    - <builtin>.str
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - random.random
    - missing_fields.append
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    - time.time
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - d.pop
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 6
    argDefaultValues:
    - <ast.Attribute object at 0x7f6df235b9d0>
    - <ast.Constant object at 0x7f6df235bb50>
    - <ast.Constant object at 0x7f6df235b2b0>
    argNames:
    - self
    - kek_name
    - subject
    - algorithm
    - version
    - deleted
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 98
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client
    functionUses: 6
    functionsReached:
    - <builtin>.max
    - <builtin>.list
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._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 0x7f6df2288610>
    - <ast.Constant object at 0x7f6df2288fd0>
    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._DekCache.get_dek
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - 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
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - <builtin>.min
    - <builtin>.range
    - <builtin>.enumerate
    - <builtin>.str
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.remove
    - random.random
    - missing_fields.append
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    - time.time
    - urllib.parse.quote
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - d.pop
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    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 0x7f6df1f2d070>
    - <ast.Constant object at 0x7f6df1f2d520>
    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:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    - <builtin>.int
    - <builtin>.round
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - time.time
    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: 397
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_bytes
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 3
    functionsReached:
    - value.encode
    - value.read
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - version
    - ciphertext
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 388
    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: 406
    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: 391
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._extract_version
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - int.from_bytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: version.to_bytes
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.encode
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: value.read
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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: 418
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kms_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 5
    functionsReached:
    - driver.get_key_url_prefix
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - tink.register_kms_client
    - key_url.startswith
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._register_kms_client
    - kms_driver.new_kms_client
    - tink.kms_client_from_uri
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 5
    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: 6
    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: 6
    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: 426
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._register_kms_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 6
    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: 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: tink.register_kms_client
    functionSourceFile: tink
    functionUses: 7
    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 0x7f6df27a3430>
    argNames:
    - self
    - clock
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 434
    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: 437
    functionName: confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.configure
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.encrypt_executor
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.__init__
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.configure
    - threading.Lock
    - conf.get
    - url.startswith
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.new_client
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.config
    - rule_conf.items
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.__init__
    - httpx.Client
    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: 465
    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: 448
    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: 453
    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.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.__init__
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - clock
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 457
    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.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.__init__
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - field_ctx
    - field_value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 14
    functionLinenumber: 468
    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._retrieve_dek_from_registry
    - tink.core.Registry.new_key_data
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - primitive.encrypt_deterministically
    - value.decode
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - <builtin>.bytes
    - base64.b64decode
    - tink.register_kms_client
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_kek
    - <builtin>.enumerate
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.remove
    - driver.get_key_url_prefix
    - time.time
    - confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.get_kms_driver
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.register_dek
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kms_client
    - missing_fields.append
    - json.dumps
    - src_dict.copy
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest.to_dict
    - tink.kms_client_from_uri
    - int.from_bytes
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kek
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_dek
    - primitive.encrypt
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._create_dek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_dek_rotated
    - random.random
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.encrypt
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Clock.now
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.to_dict
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.generate_key
    - log.warning
    - tink.core.Registry.primitive
    - 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._DekCache.get_dek
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry
    - <builtin>.list
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - value.encode
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_object
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_dek
    - base64.b64encode
    - <builtin>.min
    - <builtin>.round
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_expired
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.get_dek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._extract_version
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.set
    - d.pop
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    - <builtin>.max
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_kek
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.register_kek
    - primitive.decrypt_deterministically
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - tink.kms_client_from_uri.get_aead
    - version.to_bytes
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post
    - <builtin>.range
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_kek
    - <builtin>.int
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_bytes
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_encrypted_key_material_bytes
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._register_kms_client
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.transform
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_key_material_bytes
    - kms_driver.new_kms_client
    - tink.proto.tink_pb2.KeyData
    - value.read
    - <builtin>.len
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_dek_to_registry
    - response.json
    - primitive.decrypt
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.set_key_material
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._prefix_version
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_aead
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.mock_dek_registry_client.MockDekRegistryClient.get_dek
    - urllib.parse.quote
    - ctx.get_parameter
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.decrypt
    - key_url.startswith
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - enum.Enum.__init__
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Kek.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: 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: 12
    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:
    - src_dict.copy
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - d.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 0
    IfCount: 7
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 150
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.to_dict
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - src_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 182
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.from_dict
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached:
    - src_dict.copy
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.KekKmsProps.from_dict
    - d.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 218
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekAlgorithm.__str__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached:
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached:
    - attrs.field
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 0
    IfCount: 9
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 261
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.to_dict
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - src_dict
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 301
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 9
    functionsReached:
    - src_dict.copy
    - d.pop
    - 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:
    - src_dict.copy
    - d.pop
    - 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: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kek_id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 418
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 12
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 422
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.clear
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 428
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 4
    functionsReached:
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - dek_id
    - dek
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 432
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.set
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 436
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek_ids
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 7
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dek_id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 440
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.get_dek
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 11
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - dek_id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 444
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.remove
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 449
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._DekCache.clear
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - conf
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 463
    functionName: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client
    functionUses: 3
    functionsReached:
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.__init__
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.__init__
    - httpx.Client
    - 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: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f6df2ca60d0>
    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: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client._KekCache.get_kek
    - json.dumps
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired
    - src_dict.copy
    - confluent_kafka.schema_registry.common.schema_registry_client.is_success
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token
    - confluent_kafka.schema_registry.common.schema_registry_client.is_retriable
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request
    - authlib.integrations.httpx_client.OAuth2Client.fetch_token
    - 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>.min
    - <builtin>.range
    - <builtin>.enumerate
    - <builtin>.str
    - <builtin>.len
    - response.json
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get
    - random.random
    - missing_fields.append
    - time.time
    - 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._KekCache.set
    - confluent_kafka.schema_registry.common.schema_registry_client.full_jitter
    - d.pop
    - time.sleep
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request
    - confluent_kafka.schema_registry.common.schema_registry_client._StaticFieldProvider.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields
    - confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth
    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.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: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.kms_driver_registry
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.kms_driver_registry
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.KmsDriver
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.kms_driver_registry
    functionUses: 0
    functionsReached:
    - abc.abstractmethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 26
    functionName: confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.KmsDriver.get_key_url_prefix
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.kms_driver_registry
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - conf
    - key_url
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 30
    functionName: confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.KmsDriver.new_kms_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.kms_driver_registry
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - driver
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.register_kms_driver
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.kms_driver_registry
    functionUses: 5
    functionsReached:
    - _kms_drivers.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _kms_drivers.append
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: driver.get_key_url_prefix
    functionSourceFile: <builtin>
    functionUses: 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: key_url.startswith
    functionSourceFile: <builtin>
    functionUses: 7
    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: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key_uri
    - credentials
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client._GcpKmsClient.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - key_uri.startswith
    - google.cloud.kms_v1.KeyManagementServiceClient
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: key_uri.startswith
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: google.cloud.kms_v1.KeyManagementServiceClient
    functionSourceFile: google
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key_uri
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 59
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client._GcpKmsClient.does_support
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client
    functionUses: 0
    functionsReached:
    - key_uri.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key_uri
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 72
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client._GcpKmsClient.get_aead
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_client
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - key_uri.startswith
    - tink.integration.gcpkms._gcp_kms_client._GcpKmsAead
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.integration.gcpkms._gcp_kms_client._GcpKmsAead
    functionSourceFile: tink
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 35
    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: 38
    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: 41
    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:
    - <builtin>.super
    - key_uri.startswith
    - conf.get
    - google.cloud.kms_v1.KeyManagementServiceClient
    - 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: 73
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver.GcpKmsDriver.register
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver.GcpKmsDriver.__init__
    - _kms_drivers.append
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.register_kms_driver
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - key_uri
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 77
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver._key_uri_to_key_arn
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - key_uri.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - key_arn
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 83
    functionName: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver._get_region_from_key_arn
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - key_arn.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 29
    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: 32
    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: 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: 35
    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:
    - key_uri.startswith
    - conf.get
    - hvac.Client
    - os.getenv
    - confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient.__init__
    - urllib.parse.urlparse
    - <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: os.getenv
    functionSourceFile: os
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f6df2dc4b80>
    argNames:
    - self
    - key_uri
    - token
    - ns
    argTypes:
    - 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:
    - <builtin>.len
    - key_uri.startswith
    - hvac.Client
    - urllib.parse.urlparse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 47
    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:
    - _kms_drivers.append
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.register_kms_driver
    - confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver.HcVaultKmsDriver.__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.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: 63
    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: 76
    functionName: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient.get_aead
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - key_uri.startswith
    - tink.integration.hcvault.new_aead
    - urllib.parse.urlparse
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: tink.integration.hcvault.new_aead
    functionSourceFile: tink
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 31
    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: 34
    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: 37
    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:
    - key_uri.startswith
    - conf.get
    - azure.keyvault.keys.crypto.CryptographyClient
    - azure.identity.DefaultAzureCredential
    - confluent_kafka.schema_registry.rules.encryption.azurekms.azure_client.AzureKmsClient.__init__
    - azure.identity.ClientSecretCredential
    - <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: 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:
    - <builtin>.len
    - key_uri.startswith
    - azure.keyvault.keys.crypto.CryptographyClient
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 53
    functionName: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver.AzureKmsDriver.register
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver.AzureKmsDriver.__init__
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.register_kms_driver
    - _kms_drivers.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 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:
    - key_uri.startswith
    - confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead.AzureKmsAead.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - client
    - algorithm
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 24
    functionName: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead.AzureKmsAead.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.azurekms.azure_aead
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - plaintext
    - associated_data
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 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 0x7f6df2dd05e0>
    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
    - hkdf.hkdf_extract
    - hkdf.hkdf_expand
    - aes_gcm_key.SerializeToString
    - confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient._get_key
    - confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient._get_primitive
    - tink.proto.tink_pb2.KeyData
    - tink.core.Registry
    - secret.encode
    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
    - hkdf.hkdf_extract
    - hkdf.hkdf_expand
    - confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient._get_key
    - aes_gcm_key.SerializeToString
    - tink.proto.tink_pb2.KeyData
    - tink.core.Registry
    - secret.encode
    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:
    - hkdf.hkdf_expand
    - hkdf.hkdf_extract
    - secret.encode
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 29
    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: 32
    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: 35
    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
    - conf.get
    - os.getenv
    - tink.proto.aes_gcm_pb2.AesGcmKey
    - hkdf.hkdf_extract
    - hkdf.hkdf_expand
    - aes_gcm_key.SerializeToString
    - confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient._get_key
    - confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient._get_primitive
    - tink.proto.tink_pb2.KeyData
    - tink.core.Registry
    - confluent_kafka.schema_registry.rules.encryption.localkms.local_client.LocalKmsClient.__init__
    - secret.encode
    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: 44
    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: 37
    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: 40
    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: 43
    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:
    - key_uri.startswith
    - conf.get
    - os.getenv
    - key_arn.split
    - botocore.credentials.create_assume_role_refresher
    - botocore.credentials.DeferredRefreshableCredentials
    - confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver._get_region_from_key_arn
    - tink.integration.awskms.new_client
    - boto3.Session
    - <builtin>.len
    - session.client
    - confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver._key_uri_to_key_arn
    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: 99
    functionName: confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver._key_uri_to_key_arn
    functionSourceFile: confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - key_uri.startswith
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - key_arn
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 105
    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:
    - <builtin>.len
    - key_arn.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 95
    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:
    - _kms_drivers.append
    - confluent_kafka.schema_registry.rules.encryption.kms_driver_registry.register_kms_driver
    - confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver.AwsKmsDriver.__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.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:
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_int
    - celpy.new_error
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_value
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_float
    - s.translate
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_exponential
    - <builtin>.range
    - <builtin>.int
    - celpy.native_to_cel
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_hex
    - <builtin>.len
    - celpy.CELEvalError
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_oct
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_bin
    - arg.hex
    - <builtin>.isinstance
    - confluent_kafka.schema_registry.rules.cel.string_format.quote
    - celpy.celtypes.StringType
    - arg.encode
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_string
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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.celtypes.StringType
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_int
    - celpy.CELEvalError
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - arg
    - precision
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 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.celtypes.StringType
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_int
    - celpy.CELEvalError
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - arg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 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.celtypes.StringType
    - celpy.CELEvalError
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - arg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 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:
    - s.translate
    - confluent_kafka.schema_registry.rules.cel.string_format.quote
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_value
    - celpy.celtypes.StringType
    - arg.hex
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_string
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_list
    - <builtin>.isinstance
    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:
    - celpy.celtypes.StringType
    - arg.encode
    - arg.hex
    - celpy.CELEvalError
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - arg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 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.celtypes.StringType
    - celpy.CELEvalError
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - arg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 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.celtypes.StringType
    - celpy.CELEvalError
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: celpy.celtypes.StringType
    functionSourceFile: celpy
    functionUses: 17
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arg.hex
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: arg.encode
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 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:
    - s.translate
    - confluent_kafka.schema_registry.rules.cel.string_format.quote
    - <builtin>.range
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_value
    - arg.hex
    - celpy.celtypes.StringType
    - <builtin>.len
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_string
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_list
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - arg
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 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:
    - s.translate
    - confluent_kafka.schema_registry.rules.cel.string_format.quote
    - <builtin>.len
    - <builtin>.range
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_value
    - celpy.celtypes.StringType
    - arg.hex
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_string
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.format_list
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.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:
    - threading.Lock
    - celpy.Environment
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.__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: 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.constraints._map_field_value_to_cel
    - expr.index
    - _TYPE_TO_CTOR.get
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - field.message_type.GetOptions
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.set
    - celpy.celtypes.DurationType
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints.MessageType.__init__
    - val.items
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - msg.toordinal
    - celpy.celtypes.BytesType
    - msg.HasExtension
    - celpy.celtypes.TimestampType
    - prog.evaluate
    - _MSG_TYPE_URL_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._msg_to_cel
    - <builtin>.str
    - <builtin>.len
    - mapping.items
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute_rule
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute
    - <builtin>.getattr
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel
    - celpy.celtypes.ListType
    - <builtin>.bool
    - guard.strip
    - <builtin>.isinstance
    - celpy.celtypes.BoolType
    - confluent_kafka.schema_registry.rules.cel.cel_executor.msg_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - celpy.celtypes.DoubleType
    - celpy.celtypes.IntType
    - celpy.celtypes.MapType
    - celpy.celtypes.StringType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.get_program
    - msg.HasField
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 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.constraints._map_field_value_to_cel
    - _TYPE_TO_CTOR.get
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - field.message_type.GetOptions
    - celpy.celtypes.DurationType
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints.MessageType.__init__
    - val.items
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - msg.toordinal
    - celpy.celtypes.BytesType
    - msg.HasExtension
    - celpy.celtypes.TimestampType
    - _MSG_TYPE_URL_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._msg_to_cel
    - <builtin>.str
    - mapping.items
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - <builtin>.getattr
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel
    - celpy.celtypes.ListType
    - <builtin>.isinstance
    - celpy.celtypes.BoolType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - celpy.celtypes.DoubleType
    - celpy.celtypes.IntType
    - celpy.celtypes.MapType
    - celpy.celtypes.StringType
    - msg.HasField
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    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:
    - prog.evaluate
    - expr.index
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.set
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.get_program
    - <builtin>.bool
    - <builtin>.len
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute_rule
    - guard.strip
    - <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: 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:
    - prog.evaluate
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.set
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.get_program
    - <builtin>.bool
    - <builtin>.isinstance
    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.encryption.encrypt_executor.EncryptionExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_executor
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.__init__
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.type
    - celpy.Environment
    - threading.Lock
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 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._map_field_value_to_cel
    - _TYPE_TO_CTOR.get
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - field.message_type.GetOptions
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints.MessageType.__init__
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - msg.HasExtension
    - _MSG_TYPE_URL_TO_CTOR.get
    - mapping.items
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - <builtin>.getattr
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel
    - celpy.celtypes.ListType
    - celpy.celtypes.MapType
    - msg.HasField
    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.BoolType
    - msg.toordinal
    - celpy.celtypes.DoubleType
    - celpy.celtypes.BytesType
    - celpy.celtypes.IntType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - celpy.celtypes.MapType
    - celpy.celtypes.TimestampType
    - celpy.celtypes.StringType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - result.append
    - celpy.celtypes.DurationType
    - <builtin>.str
    - celpy.celtypes.ListType
    - val.items
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    - <builtin>.isinstance
    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:
    - _TYPE_TO_CTOR.get
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - celpy.celtypes.DurationType
    - val.items
    - msg.toordinal
    - celpy.celtypes.BytesType
    - celpy.celtypes.TimestampType
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - celpy.celtypes.ListType
    - <builtin>.isinstance
    - celpy.celtypes.BoolType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - celpy.celtypes.DoubleType
    - celpy.celtypes.IntType
    - celpy.celtypes.MapType
    - celpy.celtypes.StringType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - 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.BoolType
    - msg.toordinal
    - celpy.celtypes.BytesType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - celpy.celtypes.DoubleType
    - celpy.celtypes.IntType
    - celpy.celtypes.MapType
    - celpy.celtypes.TimestampType
    - celpy.celtypes.StringType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - result.append
    - <builtin>.isinstance
    - celpy.celtypes.DurationType
    - <builtin>.str
    - celpy.celtypes.ListType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    - val.items
    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.BoolType
    - msg.toordinal
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - celpy.celtypes.BytesType
    - celpy.celtypes.DoubleType
    - celpy.celtypes.IntType
    - celpy.celtypes.MapType
    - celpy.celtypes.TimestampType
    - result.append
    - celpy.celtypes.StringType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - <builtin>.isinstance
    - celpy.celtypes.ListType
    - celpy.celtypes.DurationType
    - <builtin>.str
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    - val.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: 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: 2
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.cel.extra_func
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.extra_func
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.extra_func.make_extra_funcs
    - confluent_kafka.schema_registry.rules.cel.string_format.StringFormat.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 0
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - host
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 28
    functionName: confluent_kafka.schema_registry.rules.cel.extra_func._validate_hostname
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.extra_func
    functionUses: 4
    functionsReached:
    - <builtin>.len
    - host.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: host.split
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - addr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 53
    functionName: confluent_kafka.schema_registry.rules.cel.extra_func.validate_email
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.extra_func
    functionUses: 1
    functionsReached:
    - email.utils.parseaddr
    - confluent_kafka.schema_registry.rules.cel.extra_func._validate_hostname
    - host.split
    - <builtin>.len
    - addr.split
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: email.utils.parseaddr
    functionSourceFile: email
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: addr.split
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - string
    - port_required
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 70
    functionName: confluent_kafka.schema_registry.rules.cel.extra_func.validate_host_and_port
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.extra_func
    functionUses: 0
    functionsReached:
    - ipaddress.IPv6Address
    - string.rfind
    - confluent_kafka.schema_registry.rules.cel.extra_func.validate_ip
    - confluent_kafka.schema_registry.rules.cel.extra_func._validate_hostname
    - <builtin>.int
    - host.split
    - ipaddress.ip_address
    - string.find
    - <builtin>.len
    - ipaddress.IPv4Address
    - confluent_kafka.schema_registry.rules.cel.extra_func.validate_port
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f6df2470310>
    argNames:
    - val
    - version
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 100
    functionName: confluent_kafka.schema_registry.rules.cel.extra_func.validate_ip
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.extra_func
    functionUses: 3
    functionsReached:
    - ipaddress.IPv6Address
    - ipaddress.ip_address
    - ipaddress.IPv4Address
    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:
    - ipaddress.IPv6Address
    - celpy.celtypes.BoolType
    - confluent_kafka.schema_registry.rules.cel.extra_func.validate_ip
    - ipaddress.ip_address
    - ipaddress.IPv4Address
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - val
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 131
    functionName: confluent_kafka.schema_registry.rules.cel.extra_func.is_ipv6
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.extra_func
    functionUses: 0
    functionsReached:
    - ipaddress.IPv6Address
    - celpy.celtypes.BoolType
    - confluent_kafka.schema_registry.rules.cel.extra_func.validate_ip
    - ipaddress.ip_address
    - ipaddress.IPv4Address
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 138
    functionName: confluent_kafka.schema_registry.rules.cel.extra_func.is_email
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.extra_func
    functionUses: 0
    functionsReached:
    - celpy.celtypes.BoolType
    - email.utils.parseaddr
    - confluent_kafka.schema_registry.rules.cel.extra_func._validate_hostname
    - host.split
    - confluent_kafka.schema_registry.rules.cel.extra_func.validate_email
    - <builtin>.len
    - addr.split
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 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
    - celpy.celtypes.BoolType
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/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
    - celpy.celtypes.BoolType
    - <builtin>.all
    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:
    - celpy.celtypes.BoolType
    - confluent_kafka.schema_registry.rules.cel.extra_func._validate_hostname
    - host.split
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 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:
    - celpy.celtypes.BoolType
    - uuid.UUID
    - confluent_kafka.schema_registry.rules.cel.extra_func.validate_uuid
    - <builtin>.isinstance
    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.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.TimestampType
    - 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: 8
    functionLinenumber: 44
    functionName: confluent_kafka.schema_registry.rules.cel.constraints.unwrap
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - <builtin>.getattr
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - msg.HasExtension
    - celpy.celtypes.MapType
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - _TYPE_TO_CTOR.get
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - field.message_type.GetOptions
    - celpy.celtypes.ListType
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    - mapping.items
    - msg.HasField
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - msg
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 180
    functionName: confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 6
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - <builtin>.getattr
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - msg.HasExtension
    - celpy.celtypes.MapType
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - _TYPE_TO_CTOR.get
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - field.message_type.GetOptions
    - celpy.celtypes.ListType
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    - mapping.items
    - msg.HasField
    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._map_field_value_to_cel
    - _TYPE_TO_CTOR.get
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - field.message_type.GetOptions
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - msg.HasExtension
    - mapping.items
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - <builtin>.getattr
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel
    - celpy.celtypes.ListType
    - celpy.celtypes.MapType
    - msg.HasField
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 77
    functionName: confluent_kafka.schema_registry.rules.cel.constraints.MessageType.__getitem__
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - <builtin>.getattr
    - confluent_kafka.schema_registry.rules.cel.cel_field_presence.in_has
    - google.protobuf.message_factory.GetMessageClass
    - celpy.celtypes.MapType
    - _TYPE_TO_CTOR.get
    - result.append
    - field.message_type.GetOptions
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - celpy.celtypes.ListType
    - mapping.items
    - 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: 23
    functionName: confluent_kafka.schema_registry.rules.cel.cel_field_presence.in_has
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_field_presence
    functionUses: 1
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - field
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 209
    functionName: confluent_kafka.schema_registry.rules.cel.constraints._zero_value
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - google.protobuf.message_factory.GetMessageClass
    - celpy.celtypes.MapType
    - _TYPE_TO_CTOR.get
    - result.append
    - field.message_type.GetOptions
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - celpy.celtypes.ListType
    - mapping.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _MSG_TYPE_URL_TO_CTOR.get
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - msg
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 116
    functionName: confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 8
    functionsReached:
    - msg.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:
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - celpy.celtypes.MapType
    - _TYPE_TO_CTOR.get
    - result.append
    - field.message_type.GetOptions
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - celpy.celtypes.ListType
    - mapping.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: field.message_type.GetOptions
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - mapping
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 167
    functionName: confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 12
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - celpy.celtypes.MapType
    - _TYPE_TO_CTOR.get
    - result.append
    - field.message_type.GetOptions
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - celpy.celtypes.ListType
    - mapping.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - val
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 160
    functionName: confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 13
    functionsReached:
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - celpy.celtypes.ListType
    - _TYPE_TO_CTOR.get
    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:
    - <builtin>.getattr
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - msg.HasExtension
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - <builtin>.len
    - msg.HasField
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - msg
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 154
    functionName: confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 7
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - <builtin>.getattr
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - celpy.celtypes.MapType
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - _TYPE_TO_CTOR.get
    - result.append
    - field.message_type.GetOptions
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - celpy.celtypes.ListType
    - mapping.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - msg
    - field
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 176
    functionName: confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.constraints
    functionUses: 8
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - <builtin>.getattr
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - celpy.celtypes.MapType
    - _TYPE_TO_CTOR.get
    - result.append
    - field.message_type.GetOptions
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - celpy.celtypes.ListType
    - mapping.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: mapping.items
    functionSourceFile: <builtin>
    functionUses: 13
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f6df1d053d0>
    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: 36
    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.__init__
    - celpy.InterpretedRunner.new_activation
    - celpy.Evaluator.evaluate
    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: 38
    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: 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:
    - threading.Lock
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.__init__
    - celpy.Environment
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - field_ctx
    - field_value
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 37
    functionName: confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor._field_transform
    functionSourceFile: confluent_kafka.schema_registry.rules.cel.cel_field_executor
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_value_to_cel
    - field_ctx.is_primitive
    - expr.index
    - _TYPE_TO_CTOR.get
    - result.append
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_has_field
    - confluent_kafka.schema_registry.rules.cel.constraints._scalar_field_value_to_cel
    - field.message_type.GetOptions
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.set
    - celpy.celtypes.DurationType
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints.MessageType.__init__
    - val.items
    - <builtin>.super
    - confluent_kafka.schema_registry.rules.cel.constraints._repeated_field_value_to_cel
    - msg.toordinal
    - celpy.celtypes.BytesType
    - msg.HasExtension
    - celpy.celtypes.TimestampType
    - prog.evaluate
    - _MSG_TYPE_URL_TO_CTOR.get
    - confluent_kafka.schema_registry.rules.cel.constraints._msg_to_cel
    - <builtin>.str
    - <builtin>.len
    - mapping.items
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute_rule
    - confluent_kafka.schema_registry.rules.cel.cel_executor.field_value_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.execute
    - confluent_kafka.schema_registry.rules.cel.constraints._field_value_to_cel
    - field_ctx.type_name
    - <builtin>.getattr
    - confluent_kafka.schema_registry.rules.cel.constraints._proto_message_get_field
    - confluent_kafka.schema_registry.rules.cel.constraints._map_field_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor._array_to_cel
    - confluent_kafka.schema_registry.rules.cel.constraints._field_to_cel
    - celpy.celtypes.ListType
    - <builtin>.bool
    - guard.strip
    - <builtin>.isinstance
    - celpy.celtypes.BoolType
    - confluent_kafka.schema_registry.rules.cel.cel_executor.msg_to_cel
    - confluent_kafka.schema_registry.rules.cel.cel_executor._value_to_cel
    - celpy.celtypes.DoubleType
    - celpy.celtypes.IntType
    - celpy.celtypes.MapType
    - celpy.celtypes.StringType
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.get_program
    - msg.HasField
    - confluent_kafka.schema_registry.rules.cel.cel_executor._dict_to_cel
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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.encryption.encrypt_executor.EncryptionExecutor.type
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_rule_executor
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.__init__
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rules.cel.cel_executor._CelCache.__init__
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.type
    - celpy.Environment
    - threading.Lock
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.jsonata
    functionSourceFile: confluent_kafka.schema_registry.rules.jsonata
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor
    functionSourceFile: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 27
    functionName: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor
    functionUses: 1
    functionsReached:
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.__init__
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 46
    functionName: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.__init__
    functionSourceFile: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor
    functionUses: 2
    functionsReached:
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - ctx
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.transform
    functionSourceFile: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor
    functionUses: 0
    functionsReached:
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.set
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.get_jsonata
    - jsonata_expr.evaluate
    - jsonata.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.rule_registry.RuleRegistry.register_rule_executor
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.__init__
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.type
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor.JsonataExecutor.type
    - confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.__init__
    - confluent_kafka.schema_registry.rule_registry.RuleRegistry.register_executor
    - confluent_kafka.schema_registry.rules.cel.cel_field_executor.CelFieldExecutor.type
    - confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.type
    - threading.Lock
    - confluent_kafka.schema_registry.rules.cel.cel_executor.CelExecutor.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 58
    functionName: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor._JsonataCache.clear
    functionSourceFile: confluent_kafka.schema_registry.rules.jsonata.jsonata_executor
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.admin._acl
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 45
    functionName: confluent_kafka.admin._acl.AclOperation.__lt__
    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: 0
    functionLinenumber: 60
    functionName: confluent_kafka.admin._acl.AclPermissionType.__lt__
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 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: 92
    functionName: confluent_kafka.admin._acl.AclBinding.__init__
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached:
    - confluent_kafka.admin._acl.AclBinding._check_forbidden_enums
    - confluent_kafka.admin._acl.AclBinding._forbidden_enums
    - <builtin>.getattr
    - <builtin>.type
    - confluent_kafka.admin._acl.AclBinding._convert_args
    - confluent_kafka.admin._acl.AclBinding._string_args
    - <builtin>.int
    - confluent_kafka._util.validation_util.ValidationUtil.check_multiple_not_none
    - confluent_kafka._util.validation_util.ValidationUtil.check_multiple_is_string
    - confluent_kafka._util.validation_util.ValidationUtil.check_is_string
    - enum.Enum.__init__
    - confluent_kafka._util.validation_util.ValidationUtil.check_not_none
    - confluent_kafka.admin._acl.AclBinding._not_none_args
    - val.upper
    - forbidden_enums.items
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    - confluent_kafka.admin._acl.AclBinding._convert_enums
    - <builtin>.isinstance
    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: 140
    functionName: confluent_kafka.admin._acl.AclBinding._convert_args
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 1
    functionsReached:
    - confluent_kafka.admin._acl.AclBinding._check_forbidden_enums
    - confluent_kafka.admin._acl.AclBinding._forbidden_enums
    - <builtin>.getattr
    - <builtin>.type
    - confluent_kafka.admin._acl.AclBinding._string_args
    - confluent_kafka._util.validation_util.ValidationUtil.check_multiple_not_none
    - confluent_kafka._util.validation_util.ValidationUtil.check_multiple_is_string
    - confluent_kafka._util.validation_util.ValidationUtil.check_is_string
    - enum.Enum.__init__
    - confluent_kafka._util.validation_util.ValidationUtil.check_not_none
    - confluent_kafka.admin._acl.AclBinding._not_none_args
    - val.upper
    - forbidden_enums.items
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    - confluent_kafka.admin._acl.AclBinding._convert_enums
    - <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: 2
    functionLinenumber: 109
    functionName: confluent_kafka.admin._acl.AclBinding._convert_enums
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 2
    functionsReached:
    - <builtin>.type
    - enum.Enum.__init__
    - val.upper
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    - <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
    - forbidden_enums
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 118
    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: 124
    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: 128
    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: 131
    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: 149
    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: 153
    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: 158
    functionName: confluent_kafka.admin._acl.AclBinding.__hash__
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    - confluent_kafka.admin._acl.AclBinding._to_tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 161
    functionName: confluent_kafka.admin._acl.AclBinding.__lt__
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached:
    - other._to_tuple
    - confluent_kafka.admin._acl.AclBinding._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: 166
    functionName: confluent_kafka.admin._acl.AclBinding.__eq__
    functionSourceFile: confluent_kafka.admin._acl
    functionUses: 0
    functionsReached:
    - other._to_tuple
    - confluent_kafka.admin._acl.AclBinding._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: 197
    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: 201
    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: 0
    functionLinenumber: 30
    functionName: confluent_kafka.admin._resource.ResourceType.__lt__
    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: 0
    functionLinenumber: 46
    functionName: confluent_kafka.admin._resource.ResourcePatternType.__lt__
    functionSourceFile: confluent_kafka.admin._resource
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.admin
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - conf
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 118
    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: 132
    functionName: confluent_kafka.admin.AdminClient._make_topics_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - cimpl.KafkaException
    - futmap.items
    - fut.set_exception
    - fut.set_result
    - futmap.get
    - result.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: f.result
    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: 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: 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: fut.set_result
    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: 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: 156
    functionName: confluent_kafka.admin.AdminClient._make_resource_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 2
    functionsReached:
    - cimpl.KafkaException
    - futmap.items
    - fut.set_exception
    - fut.set_result
    - futmap.get
    - result.items
    - f.result
    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: 181
    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: 185
    functionName: confluent_kafka.admin.AdminClient._make_consumer_groups_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - cimpl.KafkaException
    - futmap.items
    - <builtin>.list
    - fut.set_exception
    - fut.set_result
    - <builtin>.enumerate
    - futmap.values
    - <builtin>.len
    - f.result
    - <builtin>.isinstance
    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: 210
    functionName: confluent_kafka.admin.AdminClient._make_consumer_group_offsets_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - cimpl.KafkaException
    - futmap.items
    - <builtin>.list
    - fut.set_exception
    - fut.set_result
    - <builtin>.enumerate
    - futmap.values
    - <builtin>.len
    - f.result
    - <builtin>.isinstance
    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: 236
    functionName: confluent_kafka.admin.AdminClient._make_acls_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - cimpl.KafkaException
    - futmap.items
    - <builtin>.list
    - fut.set_exception
    - fut.set_result
    - <builtin>.enumerate
    - futmap.values
    - <builtin>.len
    - f.result
    - <builtin>.isinstance
    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: 262
    functionName: confluent_kafka.admin.AdminClient._make_futmap_result_from_list
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - cimpl.KafkaException
    - futmap.items
    - <builtin>.list
    - fut.set_exception
    - fut.set_result
    - <builtin>.enumerate
    - futmap.values
    - <builtin>.len
    - f.result
    - <builtin>.isinstance
    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: 284
    functionName: confluent_kafka.admin.AdminClient._make_futmap_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - cimpl.KafkaException
    - futmap.items
    - fut.set_exception
    - fut.set_result
    - futmap.get
    - <builtin>.len
    - results.items
    - f.result
    - <builtin>.isinstance
    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: 306
    functionName: confluent_kafka.admin.AdminClient._create_future
    functionSourceFile: confluent_kafka.admin
    functionUses: 24
    functionsReached:
    - concurrent.futures.Future
    - f.set_running_or_notify_cancel
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: concurrent.futures.Future
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.set_running_or_notify_cancel
    functionSourceFile: <builtin>
    functionUses: 25
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - futmap_keys
    - class_check
    - make_result_fn
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 313
    functionName: confluent_kafka.admin.AdminClient._make_futures
    functionSourceFile: confluent_kafka.admin
    functionUses: 12
    functionsReached:
    - concurrent.futures.Future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: confluent_kafka.admin.AdminClient._make_futures.<lambda1>
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - cimpl.KafkaException
    - futmap.items
    - <builtin>.list
    - fut.set_exception
    - confluent_kafka.admin.AdminClient._make_acls_result
    - confluent_kafka.admin.AdminClient._make_resource_result
    - fut.set_result
    - confluent_kafka.admin.AdminClient._make_topics_result
    - confluent_kafka.admin.AdminClient._make_consumer_groups_result
    - futmap.get
    - <builtin>.enumerate
    - result.items
    - futmap.values
    - confluent_kafka.admin.AdminClient._make_list_consumer_groups_result
    - <builtin>.len
    - f.result
    - confluent_kafka.admin.AdminClient._make_consumer_group_offsets_result
    - <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: 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: 335
    functionName: confluent_kafka.admin.AdminClient._make_futures_v2
    functionSourceFile: confluent_kafka.admin
    functionUses: 6
    functionsReached:
    - concurrent.futures.Future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: confluent_kafka.admin.AdminClient._make_futures_v2.<lambda1>
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - cimpl.KafkaException
    - futmap.items
    - <builtin>.list
    - fut.set_exception
    - confluent_kafka.admin.AdminClient._make_resource_result
    - fut.set_result
    - futmap.get
    - result.items
    - <builtin>.enumerate
    - futmap.values
    - confluent_kafka.admin.AdminClient._make_futmap_result
    - <builtin>.len
    - confluent_kafka.admin.AdminClient._make_futmap_result_from_list
    - results.items
    - f.result
    - <builtin>.isinstance
    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: 355
    functionName: confluent_kafka.admin.AdminClient._make_single_future_pair
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - concurrent.futures.Future
    - confluent_kafka.admin.AdminClient._create_future
    - internal_f.add_done_callback
    - f.set_running_or_notify_cancel
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - internal_f
    - f
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 362
    functionName: confluent_kafka.admin.AdminClient._make_single_future_pair.single_future_result
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - cimpl.KafkaException
    - internal_f.result
    - <builtin>.isinstance
    - results.items
    - f.set_exception
    - 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:
    - confluent_kafka.admin.AdminClient._make_single_future_pair.single_future_result
    - cimpl.KafkaException
    - internal_f.result
    - f.set_result
    - results.items
    - f.set_exception
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: internal_f.add_done_callback
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - items
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 379
    functionName: confluent_kafka.admin.AdminClient._has_duplicates
    functionSourceFile: confluent_kafka.admin
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 16
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 23
    ICount: 0
    IfCount: 16
    argCount: 1
    argDefaultValues: []
    argNames:
    - request
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 383
    functionName: confluent_kafka.admin.AdminClient._check_list_consumer_group_offsets_request
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - 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: 421
    functionName: confluent_kafka.admin.AdminClient._check_alter_consumer_group_offsets_request
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - 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: 460
    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: 474
    functionName: confluent_kafka.admin.AdminClient._check_alter_user_scram_credentials_request
    functionSourceFile: confluent_kafka.admin
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - 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: 517
    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: 545
    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: 556
    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: 571
    functionName: confluent_kafka.admin.AdminClient.create_topics
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - concurrent.futures.Future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - confluent_kafka.admin.AdminClient._make_futures
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    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: 606
    functionName: confluent_kafka.admin.AdminClient.delete_topics
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - concurrent.futures.Future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - confluent_kafka.admin.AdminClient._make_futures
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 637
    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: 641
    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: 645
    functionName: confluent_kafka.admin.AdminClient.create_partitions
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - concurrent.futures.Future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - confluent_kafka.admin.AdminClient._make_futures
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    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: 679
    functionName: confluent_kafka.admin.AdminClient.describe_configs
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - concurrent.futures.Future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - confluent_kafka.admin.AdminClient._make_futures
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    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: 711
    functionName: confluent_kafka.admin.AdminClient.alter_configs
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - concurrent.futures.Future
    - warnings.warn
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - confluent_kafka.admin.AdminClient._make_futures
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 759
    functionName: confluent_kafka.admin.AdminClient.incremental_alter_configs
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - confluent_kafka.admin.AdminClient._make_futures_v2
    - concurrent.futures.Future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - acls
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 792
    functionName: confluent_kafka.admin.AdminClient.create_acls
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.len
    - concurrent.futures.Future
    - confluent_kafka.admin.AdminClient._has_duplicates
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - <builtin>.set
    - confluent_kafka.admin.AdminClient._make_futures
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    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: 821
    functionName: confluent_kafka.admin.AdminClient.describe_acls
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - confluent_kafka.admin.AdminClient._create_future
    - f.set_running_or_notify_cancel
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - acl_binding_filters
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 856
    functionName: confluent_kafka.admin.AdminClient.delete_acls
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.len
    - concurrent.futures.Future
    - confluent_kafka.admin.AdminClient._has_duplicates
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - <builtin>.set
    - confluent_kafka.admin.AdminClient._make_futures
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    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: 895
    functionName: confluent_kafka.admin.AdminClient.list_consumer_groups
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - concurrent.futures.Future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - kwargs.pop
    - confluent_kafka.admin.AdminClient._make_futures
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 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: 942
    functionName: confluent_kafka.admin.AdminClient.describe_consumer_groups
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - confluent_kafka.admin.AdminClient._make_futures
    - concurrent.futures.Future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - <builtin>.len
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    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: 975
    functionName: confluent_kafka.admin.AdminClient.describe_topics
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - confluent_kafka.admin.AdminClient._make_futures_v2
    - concurrent.futures.Future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1010
    functionName: confluent_kafka.admin.AdminClient.describe_cluster
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - concurrent.futures.Future
    - confluent_kafka.admin.AdminClient._create_future
    - f.set_running_or_notify_cancel
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - group_ids
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1034
    functionName: confluent_kafka.admin.AdminClient.delete_consumer_groups
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - confluent_kafka.admin.AdminClient._make_futures
    - concurrent.futures.Future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - <builtin>.len
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    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: 1064
    functionName: confluent_kafka.admin.AdminClient.list_consumer_group_offsets
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.len
    - concurrent.futures.Future
    - confluent_kafka.admin.AdminClient._check_list_consumer_group_offsets_request
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - confluent_kafka.admin.AdminClient._make_futures
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    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: 1100
    functionName: confluent_kafka.admin.AdminClient.alter_consumer_group_offsets
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.len
    - concurrent.futures.Future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - <builtin>.isinstance
    - confluent_kafka.admin.AdminClient._make_futures
    - confluent_kafka.admin.AdminClient._create_future
    - confluent_kafka.admin.AdminClient._check_alter_consumer_group_offsets_request
    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: 1133
    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 0x7f6df1d059a0>
    argNames:
    - self
    - users
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1152
    functionName: confluent_kafka.admin.AdminClient.describe_user_scram_credentials
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - confluent_kafka.admin.AdminClient._make_futures_v2
    - confluent_kafka.admin.AdminClient._check_describe_user_scram_credentials_request
    - concurrent.futures.Future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - internal_f.add_done_callback
    - confluent_kafka.admin.AdminClient._make_single_future_pair
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    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: 1188
    functionName: confluent_kafka.admin.AdminClient.alter_user_scram_credentials
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - confluent_kafka.admin.AdminClient._check_alter_user_scram_credentials_request
    - confluent_kafka.admin.AdminClient._make_futures_v2
    - concurrent.futures.Future
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - <builtin>.set
    - <builtin>.len
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    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: 1216
    functionName: confluent_kafka.admin.AdminClient.list_offsets
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - confluent_kafka.admin.AdminClient._create_future
    - cimpl.TopicPartition
    - confluent_kafka.admin.AdminClient._make_futures_v2
    - concurrent.futures.Future
    - <builtin>.int
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - confluent_kafka.admin.AdminClient._check_list_offsets_request
    - topic_partition_offsets.items
    - <builtin>.isinstance
    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: 1257
    functionName: confluent_kafka.admin.AdminClient.delete_records
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - confluent_kafka.admin.AdminClient._make_futures_v2
    - concurrent.futures.Future
    - confluent_kafka.admin.AdminClient._check_delete_records
    - f.add_done_callback
    - f.set_running_or_notify_cancel
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f6df26d9dc0>
    argNames:
    - self
    - election_type
    - partitions
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1294
    functionName: confluent_kafka.admin.AdminClient.elect_leaders
    functionSourceFile: confluent_kafka.admin
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - concurrent.futures.Future
    - f.set_running_or_notify_cancel
    - confluent_kafka.admin.AdminClient._check_elect_leaders
    - confluent_kafka.admin.AdminClient._create_future
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.admin._records
    functionSourceFile: confluent_kafka.admin._records
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - low_watermark
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 26
    functionName: confluent_kafka.admin._records.DeletedRecords.__init__
    functionSourceFile: confluent_kafka.admin._records
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.admin._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: 0
    functionLinenumber: 28
    functionName: confluent_kafka.admin._scram.ScramMechanism.__lt__
    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
    - mechanism
    - iterations
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 46
    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: 63
    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: 77
    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 0x7f6df1d0acd0>
    argNames:
    - self
    - user
    - scram_credential_info
    - password
    - salt
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 96
    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: 114
    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._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: 23
    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: 37
    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: 40
    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: 51
    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: 59
    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: 62
    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: 76
    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: 84
    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: 0
    functionLinenumber: 90
    functionName: confluent_kafka.admin._metadata.TopicMetadata.__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: 106
    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: 118
    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: 124
    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: 137
    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: 156
    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: 172
    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: 0
    functionLinenumber: 178
    functionName: confluent_kafka.admin._metadata.GroupMetadata.__str__
    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: 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 0x7f6df24aa3d0>
    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: 39
    functionName: confluent_kafka.admin._topic.TopicDescription.__init__
    functionSourceFile: confluent_kafka.admin._topic
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - enum.Enum.__init__
    - val.upper
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.admin._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 0x7f6df2ca6430>
    - <ast.Constant object at 0x7f6df2ca66a0>
    argNames:
    - self
    - controller
    - nodes
    - cluster_id
    - authorized_operations
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 37
    functionName: confluent_kafka.admin._cluster.DescribeClusterResult.__init__
    functionSourceFile: confluent_kafka.admin._cluster
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - enum.Enum.__init__
    - val.upper
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    - <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: 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
    - cls._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: 28
    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: 32
    functionName: confluent_kafka.admin._listoffsets.OffsetSpec._fill_values
    functionSourceFile: confluent_kafka.admin._listoffsets
    functionUses: 1
    functionsReached:
    - abc.ABC.__init__
    - cls._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: cls._values.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: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 43
    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: 47
    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: 51
    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: 55
    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: 91
    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: 58
    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: 66
    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: 85
    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: 88
    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: 102
    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: 106
    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: 115
    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: 119
    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: 128
    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: 132
    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: 154
    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._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 0x7f6df2ca6c10>
    - <ast.Constant object at 0x7f6df2ca6e50>
    - <ast.Constant object at 0x7f6df2ca6130>
    - <ast.Constant object at 0x7f6df2ca6a60>
    - <ast.Constant object at 0x7f6df2ca6fa0>
    - <ast.List object at 0x7f6df2ca6fd0>
    - <ast.Constant object at 0x7f6df22d34f0>
    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: 70
    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: 107
    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: 110
    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 0x7f6df2501bb0>
    - <ast.Constant object at 0x7f6df2501130>
    - <ast.Constant object at 0x7f6df2501190>
    - <ast.Constant object at 0x7f6df2501a60>
    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: 133
    functionName: confluent_kafka.admin._config.ConfigResource.__init__
    functionSourceFile: confluent_kafka.admin._config
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.list
    - <builtin>.int
    - enum.Enum.__init__
    - set_config.copy
    - <builtin>.dict
    - enum.Enum.upper
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: enum.Enum.upper
    functionSourceFile: enum
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: set_config.copy
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 175
    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: 181
    functionName: confluent_kafka.admin._config.ConfigResource.__hash__
    functionSourceFile: confluent_kafka.admin._config
    functionUses: 0
    functionsReached:
    - <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: 0
    functionLinenumber: 184
    functionName: confluent_kafka.admin._config.ConfigResource.__lt__
    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: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 189
    functionName: confluent_kafka.admin._config.ConfigResource.__eq__
    functionSourceFile: confluent_kafka.admin._config
    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: 192
    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 0x7f6df2dd27c0>
    argNames:
    - self
    - name
    - value
    - overwrite
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 199
    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: 217
    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._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 0x7f6df22d8310>
    - <ast.Constant object at 0x7f6df22d8370>
    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: 38
    functionName: confluent_kafka.admin._group.ConsumerGroupListing.__init__
    functionSourceFile: confluent_kafka.admin._group
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - enum.Enum.__init__
    - val.upper
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    - <builtin>.isinstance
    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 0x7f6df2dbc430>
    - <ast.Constant object at 0x7f6df2dbc4c0>
    argNames:
    - self
    - valid
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 60
    functionName: confluent_kafka.admin._group.ListConsumerGroupsResult.__init__
    functionSourceFile: confluent_kafka.admin._group
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.List object at 0x7f6df2dbc4f0>
    argNames:
    - self
    - topic_partitions
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 76
    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 0x7f6df2dbc820>
    - <ast.Constant object at 0x7f6df2dbc640>
    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: 103
    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 0x7f6df2322910>
    - <ast.Attribute object at 0x7f6df23223d0>
    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: 137
    functionName: confluent_kafka.admin._group.ConsumerGroupDescription.__init__
    functionSourceFile: confluent_kafka.admin._group
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - enum.Enum.__init__
    - val.upper
    - confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.avro.cached_schema_registry_client
    functionSourceFile: confluent_kafka.avro.cached_schema_registry_client
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f6df2dc4160>
    - <ast.Constant object at 0x7f6df2dc4ca0>
    - <ast.Constant object at 0x7f6df2dc44c0>
    - <ast.Constant object at 0x7f6df2dc4b80>
    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:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_basic_auth
    - requests.utils.urldefragauth
    - conf.pop
    - url.startswith
    - urllib3.PoolManager
    - collections.defaultdict
    - <builtin>.tuple
    - requests.Session
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._make_https_session
    - requests.utils.get_auth_from_url
    - <builtin>.bool
    - <builtin>.len
    - warnings.warn
    - url.rstrip
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_client_tls
    - <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: 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:
    - <builtin>.tuple
    - conf.pop
    - requests.utils.get_auth_from_url
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.close
    - requests.Session.close
    - <builtin>.hasattr
    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:
    - requests.Session.close
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 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:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.close
    - requests.Session.close
    - <builtin>.hasattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.str
    - request_headers.update
    - <builtin>.len
    - 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 0x7f6df24b1ee0>
    - <ast.Constant object at 0x7f6df24b19a0>
    - <ast.Dict object at 0x7f6df24b1580>
    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:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - url.startswith
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - _headers.update
    - json.dumps
    - json.loads
    - <builtin>.str
    - request_headers.update
    - <builtin>.len
    - urllib3.make_headers
    - response.json
    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 0x7f6df2496130>
    - <ast.Constant object at 0x7f6df24968b0>
    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_https_session_request
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - url.startswith
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - _headers.update
    - json.dumps
    - schemas_to_id.get
    - json.loads
    - <builtin>.str
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - request_headers.update
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - urllib3.make_headers
    - response.json
    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_https_session_request
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - url.startswith
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - _headers.update
    - json.dumps
    - schemas_to_id.get
    - json.loads
    - <builtin>.str
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - request_headers.update
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - urllib3.make_headers
    - response.json
    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_https_session_request
    - url.startswith
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - _headers.update
    - json.dumps
    - json.loads
    - <builtin>.str
    - request_headers.update
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - urllib3.make_headers
    - response.json
    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._add_to_cache
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - log.error
    - url.startswith
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - _headers.update
    - json.dumps
    - json.loads
    - <builtin>.str
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - loads.get
    - loads
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - urllib3.make_headers
    - request_headers.update
    - response.json
    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._add_to_cache
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - log.error
    - url.startswith
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - _headers.update
    - json.dumps
    - json.loads
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_version
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - <builtin>.str
    - loads
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - urllib3.make_headers
    - request_headers.update
    - response.json
    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_https_session_request
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - log.error
    - url.startswith
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - _headers.update
    - json.dumps
    - json.loads
    - <builtin>.str
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - loads
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - urllib3.make_headers
    - request_headers.update
    - response.json
    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:
    - schemas_to_version.get
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - url.startswith
    - log.error
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - _headers.update
    - json.dumps
    - json.loads
    - <builtin>.str
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - request_headers.update
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - urllib3.make_headers
    - 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: 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 0x7f6df24e6b50>
    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_https_session_request
    - url.startswith
    - log.error
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - _headers.update
    - json.dumps
    - result.get
    - json.loads
    - <builtin>.str
    - request_headers.update
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - urllib3.make_headers
    - 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: 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 0x7f6df27a3f10>
    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_https_session_request
    - url.startswith
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - _headers.update
    - json.dumps
    - json.loads
    - <builtin>.str
    - request_headers.update
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - urllib3.make_headers
    - response.json
    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 0x7f6df24aed60>
    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_https_session_request
    - url.startswith
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - _headers.update
    - json.dumps
    - result.get
    - json.loads
    - <builtin>.str
    - request_headers.update
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - urllib3.make_headers
    - response.json
    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 0x7f6df2dc64c0>
    - <ast.Constant object at 0x7f6df2dc6640>
    - <ast.Constant object at 0x7f6df2dc6ca0>
    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:
    - urllib3.PoolManager
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._make_https_session
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_client_tls
    - <builtin>.super
    - conf.pop
    - url.startswith
    - sr_conf.get
    - key.startswith
    - <builtin>.len
    - requests.Session
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer.__init__
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_basic_auth
    - key.replace
    - collections.defaultdict
    - <builtin>.tuple
    - requests.utils.get_auth_from_url
    - <builtin>.bool
    - url.rstrip
    - <builtin>.isinstance
    - config.get
    - requests.utils.urldefragauth
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__init__
    - warnings.warn
    - config.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: 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 0x7f6df26f7130>
    - <ast.Constant object at 0x7f6df26f7550>
    argNames:
    - self
    - registry_client
    - reader_key_schema
    - reader_value_schema
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 73
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer.__init__
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 2
    IfCount: 5
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 80
    functionName: confluent_kafka.avro.AvroProducer.produce
    functionSourceFile: confluent_kafka.avro
    functionUses: 0
    functionsReached:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - json.dumps
    - loads
    - request_headers.update
    - urllib3.make_headers
    - <builtin>.super
    - struct.pack
    - url.startswith
    - _headers.update
    - json.loads
    - kwargs.pop
    - <builtin>.str
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - avro.io.DatumWriter
    - outf.getvalue
    - response.json
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - io.BytesIO.__init__
    - sys.exc_info
    - fastavro.schema.parse_schema
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer.encode_record_with_schema_id
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.check_registration
    - log.error
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.register
    - schemas_to_id.get
    - outf.write
    - loads.get
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer.encode_record_with_schema
    linkageType: pythonLinkage
    raised:
    - ClientError
    - ValueSerializerError
    - KeySerializerError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f6df2729b50>
    argNames:
    - self
    - topic
    - schema
    - record
    - is_key
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 89
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer.encode_record_with_schema
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 1
    functionsReached:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - json.dumps
    - loads
    - request_headers.update
    - urllib3.make_headers
    - struct.pack
    - url.startswith
    - _headers.update
    - json.loads
    - <builtin>.str
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - avro.io.DatumWriter
    - outf.getvalue
    - response.json
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - io.BytesIO.__init__
    - sys.exc_info
    - fastavro.schema.parse_schema
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer.encode_record_with_schema_id
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.check_registration
    - log.error
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.register
    - schemas_to_id.get
    - outf.write
    - loads.get
    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 0x7f6df2e25400>
    - <ast.Constant object at 0x7f6df2e255e0>
    - <ast.Constant object at 0x7f6df2e251f0>
    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:
    - urllib3.PoolManager
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._make_https_session
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_client_tls
    - <builtin>.super
    - conf.pop
    - url.startswith
    - sr_conf.get
    - key.startswith
    - <builtin>.len
    - requests.Session
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer.__init__
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._configure_basic_auth
    - key.replace
    - collections.defaultdict
    - <builtin>.tuple
    - requests.utils.get_auth_from_url
    - <builtin>.bool
    - url.rstrip
    - <builtin>.isinstance
    - config.get
    - requests.utils.urldefragauth
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.__init__
    - warnings.warn
    - config.items
    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 0x7f6df27a63d0>
    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
    - log.warning
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - json.dumps
    - message.set_value
    - avro.io.BinaryDecoder
    - loads
    - request_headers.update
    - urllib3.make_headers
    - message.set_key
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer.decode_message
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func
    - <builtin>.super
    - url.startswith
    - _headers.update
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.decoder
    - message.key
    - json.loads
    - payload.seek
    - <builtin>.str
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - response.json
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.<lambda1>
    - io.BytesIO.__init__
    - fastavro.schema.parse_schema
    - payload.tell
    - struct.unpack
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - log.error
    - message.error
    - loads.get
    - avro_reader.read
    - message.value
    - payload.read
    - avro.io.DatumReader
    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 0x7f6df250dc10>
    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.warning
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - json.dumps
    - avro.io.BinaryDecoder
    - loads
    - request_headers.update
    - urllib3.make_headers
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func
    - url.startswith
    - _headers.update
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.decoder
    - json.loads
    - payload.seek
    - <builtin>.str
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - response.json
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_decoder_func.<lambda1>
    - io.BytesIO.__init__
    - fastavro.schema.parse_schema
    - payload.tell
    - struct.unpack
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - log.error
    - loads.get
    - avro_reader.read
    - payload.read
    - avro.io.DatumReader
    linkageType: pythonLinkage
    raised:
    - SerializerError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: message.set_value
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: message.key
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: message.set_key
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.avro.load
    functionSourceFile: confluent_kafka.avro.load
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - schema_str
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 22
    functionName: confluent_kafka.avro.load.loads
    functionSourceFile: confluent_kafka.avro.load
    functionUses: 1
    functionsReached:
    - avro.schema.parse
    linkageType: pythonLinkage
    raised:
    - ClientError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: avro.schema.parse
    functionSourceFile: avro
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - fp
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 30
    functionName: confluent_kafka.avro.load.load
    functionSourceFile: confluent_kafka.avro.load
    functionUses: 0
    functionsReached:
    - avro.schema.parse
    - f.read
    - confluent_kafka.avro.load.loads
    - <builtin>.open
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: f.read
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: confluent_kafka.avro.load._hash_func
    functionSourceFile: confluent_kafka.avro.load
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: confluent_kafka.avro.error
    functionSourceFile: confluent_kafka.avro.error
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f6df254c7c0>
    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.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
  - 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:
    - fastavro.schema.parse_schema
    - avro.io.DatumWriter
    - json.loads
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fastavro.schema.parse_schema
    functionSourceFile: fastavro
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func.<lambda1>
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 0
    functionsReached:
    - fastavro.schemaless_writer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: avro.io.DatumWriter
    functionSourceFile: avro
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func.<lambda2>
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 0
    functionsReached:
    - avro.io.BinaryEncoder
    - writer.write
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: avro.io.BinaryEncoder
    functionSourceFile: avro
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: writer.write
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f6df276f100>
    argNames:
    - self
    - schema_id
    - record
    - is_key
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 122
    functionName: confluent_kafka.avro.serializer.message_serializer.MessageSerializer.encode_record_with_schema_id
    functionSourceFile: confluent_kafka.avro.serializer.message_serializer
    functionUses: 2
    functionsReached:
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - json.dumps
    - loads
    - request_headers.update
    - urllib3.make_headers
    - struct.pack
    - url.startswith
    - _headers.update
    - json.loads
    - <builtin>.str
    - confluent_kafka.avro.serializer.message_serializer.MessageSerializer._get_encoder_func
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - avro.io.DatumWriter
    - outf.getvalue
    - response.json
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - io.BytesIO.__init__
    - sys.exc_info
    - fastavro.schema.parse_schema
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - log.error
    - outf.write
    - loads.get
    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 0x7f6df2532d30>
    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.warning
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._session.request
    - json.dumps
    - loads
    - request_headers.update
    - urllib3.make_headers
    - url.startswith
    - _headers.update
    - json.loads
    - payload.seek
    - <builtin>.str
    - <builtin>.len
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_request
    - response.json
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._add_to_cache
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._send_https_session_request
    - fastavro.schema.parse_schema
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient.get_by_id
    - payload.tell
    - confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient._cache_schema
    - log.error
    - loads.get
    - avro.io.DatumReader
    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
  Function list name: All functions
Function coverage:
  '...fuzz_consumer':
  - 77
  - 78
  '...fuzz_consumer.TestInput':
  - 22
  - 28
  - 29
  - 30
  - 31
  - 38
  - 39
  - 43
  - 45
  - 46
  - 47
  - 51
  - 52
  - 53
  - 54
  - 57
  - 58
  - 60
  - 61
  - 63
  - 64
  - 68
  '...fuzz_consumer.TestInput.<lambda1>':
  - 53
  '...fuzz_consumer.main':
  - 72
  - 73
  - 74
  confluent_kafka:
  - 57
  confluent_kafka.ThrottleEvent:
  - 61
  confluent_kafka.ThrottleEvent.__str__:
  - 83
  - 84
  confluent_kafka._model.ConsumerGroupState:
  - 69
  confluent_kafka._model.ConsumerGroupState.__lt__:
  - 93
  confluent_kafka._model.ConsumerGroupTopicPartitions:
  - 50
  confluent_kafka._model.ConsumerGroupType:
  - 99
  confluent_kafka._model.ConsumerGroupType.__lt__:
  - 113
  confluent_kafka._model.ElectionType:
  - 175
  confluent_kafka._model.ElectionType.__lt__:
  - 188
  confluent_kafka._model.IsolationLevel:
  - 158
  confluent_kafka._model.IsolationLevel.__lt__:
  - 169
  confluent_kafka._model.Node:
  - 20
  confluent_kafka._model.Node.__init__:
  - 40
  confluent_kafka._model.TopicCollection:
  - 119
  confluent_kafka._model.TopicPartitionInfo:
  - 134
  confluent_kafka._resolve_plugins:
  - 98
  - 131
  - 100
  - 132
  - 133
  - 104
  - 137
  - 138
  - 107
  - 108
  - 140
  - 142
  - 111
  - 116
  - 88
  - 121
  - 122
  - 124
  confluent_kafka._util.conversion_util.ConversionUtil.convert_to_enum:
  - 33
  - 35
  - 21
  - 24
  - 27
  - 31
  confluent_kafka._util.validation_util.ValidationUtil.check_is_string:
  - 41
  - 42
  confluent_kafka._util.validation_util.ValidationUtil.check_kafka_error:
  - 55
  confluent_kafka._util.validation_util.ValidationUtil.check_kafka_errors:
  - 49
  - 50
  - 47
  confluent_kafka._util.validation_util.ValidationUtil.check_multiple_is_string:
  - 36
  - 37
  confluent_kafka._util.validation_util.ValidationUtil.check_multiple_not_none:
  - 26
  - 27
  confluent_kafka._util.validation_util.ValidationUtil.check_not_none:
  - 31
  confluent_kafka.admin:
  - 15
  confluent_kafka.admin.AdminClient:
  - 97
  confluent_kafka.admin.AdminClient.__init__:
  - 129
  - 119
  confluent_kafka.admin.AdminClient._check_alter_consumer_group_offsets_request:
  - 448
  - 450
  - 452
  - 422
  - 455
  - 424
  - 426
  - 428
  - 429
  - 431
  - 433
  - 435
  - 437
  - 439
  - 441
  - 443
  - 444
  - 446
  confluent_kafka.admin.AdminClient._check_alter_user_scram_credentials_request:
  - 480
  - 509
  - 482
  - 484
  - 486
  - 489
  - 490
  - 492
  - 494
  - 497
  - 499
  - 502
  - 504
  - 506
  - 475
  - 508
  - 477
  - 479
  confluent_kafka.admin.AdminClient._check_delete_records:
  - 552
  - 546
  - 548
  - 549
  confluent_kafka.admin.AdminClient._check_describe_user_scram_credentials_request:
  - 461
  - 463
  - 465
  - 466
  - 468
  - 470
  confluent_kafka.admin.AdminClient._check_elect_leaders:
  - 557
  - 559
  - 560
  - 563
  - 564
  - 567
  confluent_kafka.admin.AdminClient._check_list_consumer_group_offsets_request:
  - 384
  - 417
  - 386
  - 388
  - 390
  - 391
  - 394
  - 396
  - 398
  - 401
  - 402
  - 404
  - 406
  - 407
  - 409
  - 411
  - 413
  - 415
  confluent_kafka.admin.AdminClient._check_list_offsets_request:
  - 518
  - 522
  - 523
  - 525
  - 527
  - 529
  - 531
  - 533
  - 535
  - 537
  - 540
  - 541
  confluent_kafka.admin.AdminClient._create_future:
  - 307
  - 308
  confluent_kafka.admin.AdminClient._has_duplicates:
  - 380
  confluent_kafka.admin.AdminClient._make_acls_result:
  - 258
  - 259
  - 237
  - 243
  - 244
  - 245
  - 246
  - 247
  - 250
  - 252
  - 253
  - 255
  confluent_kafka.admin.AdminClient._make_consumer_group_offsets_result:
  - 224
  - 226
  - 227
  - 229
  - 232
  - 233
  - 211
  - 217
  - 218
  - 219
  - 220
  - 221
  confluent_kafka.admin.AdminClient._make_consumer_groups_result:
  - 192
  - 193
  - 194
  - 195
  - 198
  - 200
  - 201
  - 203
  - 206
  - 207
  - 186
  - 191
  confluent_kafka.admin.AdminClient._make_futmap_result:
  - 288
  - 289
  - 292
  - 293
  - 294
  - 297
  - 298
  - 300
  - 302
  - 303
  - 286
  - 287
  confluent_kafka.admin.AdminClient._make_futmap_result_from_list:
  - 265
  - 266
  - 267
  - 268
  - 269
  - 272
  - 274
  - 275
  - 277
  - 280
  - 281
  confluent_kafka.admin.AdminClient._make_futures:
  - 321
  - 322
  - 324
  - 329
  - 330
  - 314
  confluent_kafka.admin.AdminClient._make_futures.<lambda1>:
  - 330
  confluent_kafka.admin.AdminClient._make_futures_v2:
  - 336
  - 341
  - 342
  - 344
  - 349
  - 350
  confluent_kafka.admin.AdminClient._make_futures_v2.<lambda1>:
  - 350
  confluent_kafka.admin.AdminClient._make_resource_result:
  - 162
  - 163
  - 164
  - 165
  - 167
  - 169
  - 174
  - 177
  - 178
  - 157
  confluent_kafka.admin.AdminClient._make_single_future_pair:
  - 356
  - 373
  - 374
  - 375
  confluent_kafka.admin.AdminClient._make_single_future_pair.<lambda1>:
  - 375
  confluent_kafka.admin.AdminClient._make_single_future_pair.single_future_result:
  - 364
  - 365
  - 366
  - 367
  - 369
  - 371
  confluent_kafka.admin.AdminClient._make_topics_result:
  - 133
  - 138
  - 139
  - 140
  - 141
  - 144
  - 146
  - 149
  - 152
  - 153
  confluent_kafka.admin.AdminClient.alter_configs:
  - 712
  - 752
  - 755
  - 748
  confluent_kafka.admin.AdminClient.alter_consumer_group_offsets:
  - 1125
  - 1129
  - 1123
  - 1101
  confluent_kafka.admin.AdminClient.alter_user_scram_credentials:
  - 1208
  - 1210
  - 1189
  - 1213
  confluent_kafka.admin.AdminClient.create_acls:
  - 793
  - 811
  - 814
  - 817
  confluent_kafka.admin.AdminClient.create_partitions:
  - 675
  - 646
  - 671
  confluent_kafka.admin.AdminClient.create_topics:
  - 602
  - 572
  - 598
  confluent_kafka.admin.AdminClient.delete_acls:
  - 888
  - 857
  - 891
  - 885
  confluent_kafka.admin.AdminClient.delete_consumer_groups:
  - 1058
  - 1060
  - 1035
  - 1052
  - 1055
  confluent_kafka.admin.AdminClient.delete_records:
  - 1288
  - 1258
  - 1291
  - 1286
  confluent_kafka.admin.AdminClient.delete_topics:
  - 633
  - 630
  - 607
  confluent_kafka.admin.AdminClient.describe_acls:
  - 850
  - 852
  - 822
  confluent_kafka.admin.AdminClient.describe_cluster:
  - 1011
  - 1028
  - 1030
  confluent_kafka.admin.AdminClient.describe_configs:
  - 680
  - 707
  - 704
  confluent_kafka.admin.AdminClient.describe_consumer_groups:
  - 962
  - 965
  - 968
  - 971
  - 943
  confluent_kafka.admin.AdminClient.describe_topics:
  - 995
  - 1000
  - 1003
  - 1006
  - 976
  confluent_kafka.admin.AdminClient.describe_user_scram_credentials:
  - 1153
  - 1185
  - 1178
  - 1180
  - 1181
  - 1183
  confluent_kafka.admin.AdminClient.elect_leaders:
  - 1321
  - 1323
  - 1325
  - 1295
  confluent_kafka.admin.AdminClient.incremental_alter_configs:
  - 760
  - 785
  - 788
  confluent_kafka.admin.AdminClient.list_consumer_group_offsets:
  - 1096
  - 1065
  - 1090
  - 1092
  confluent_kafka.admin.AdminClient.list_consumer_groups:
  - 896
  - 928
  - 930
  - 931
  - 934
  - 936
  - 938
  - 915
  - 917
  - 918
  - 920
  - 921
  - 924
  - 925
  - 927
  confluent_kafka.admin.AdminClient.list_groups:
  - 643
  confluent_kafka.admin.AdminClient.list_offsets:
  - 1248
  - 1217
  - 1250
  - 1254
  - 1239
  - 1241
  - 1246
  - 1247
  confluent_kafka.admin.AdminClient.list_topics:
  - 639
  confluent_kafka.admin.AdminClient.set_sasl_credentials:
  - 1150
  - 1134
  confluent_kafka.admin._acl.AclBinding:
  - 68
  confluent_kafka.admin._acl.AclBinding.__eq__:
  - 169
  - 167
  confluent_kafka.admin._acl.AclBinding.__hash__:
  - 159
  confluent_kafka.admin._acl.AclBinding.__init__:
  - 102
  - 104
  - 105
  - 106
  - 107
  confluent_kafka.admin._acl.AclBinding.__lt__:
  - 162
  - 164
  confluent_kafka.admin._acl.AclBinding.__repr__:
  - 150
  - 151
  confluent_kafka.admin._acl.AclBinding._check_forbidden_enums:
  - 120
  - 121
  - 119
  confluent_kafka.admin._acl.AclBinding._convert_args:
  - 141
  - 142
  - 143
  - 144
  - 145
  - 146
  - 147
  confluent_kafka.admin._acl.AclBinding._convert_enums:
  - 113
  - 115
  - 110
  - 111
  confluent_kafka.admin._acl.AclBindingFilter:
  - 173
  confluent_kafka.admin._acl.AclOperation:
  - 28
  confluent_kafka.admin._acl.AclOperation.__lt__:
  - 46
  confluent_kafka.admin._acl.AclPermissionType:
  - 52
  confluent_kafka.admin._acl.AclPermissionType.__lt__:
  - 61
  confluent_kafka.admin._cluster.DescribeClusterResult:
  - 21
  confluent_kafka.admin._cluster.DescribeClusterResult.__init__:
  - 42
  - 44
  - 45
  confluent_kafka.admin._config.AlterConfigOpType:
  - 22
  confluent_kafka.admin._config.ConfigEntry:
  - 63
  confluent_kafka.admin._config.ConfigEntry.__init__:
  - 96
  - 100
  - 101
  - 103
  - 105
  - 78
  - 81
  - 84
  - 86
  - 90
  - 91
  - 92
  - 93
  - 94
  - 95
  confluent_kafka.admin._config.ConfigResource:
  - 116
  confluent_kafka.admin._config.ConfigResource.__hash__:
  - 182
  confluent_kafka.admin._config.ConfigResource.__init__:
  - 162
  - 165
  - 166
  - 136
  - 168
  - 170
  - 145
  - 147
  - 150
  - 153
  - 157
  - 159
  confluent_kafka.admin._config.ConfigResource.__len__:
  - 193
  - 197
  confluent_kafka.admin._config.ConfigResource.__lt__:
  - 185
  - 187
  confluent_kafka.admin._config.ConfigResource.__repr__:
  - 176
  confluent_kafka.admin._config.ConfigResource.add_incremental_config:
  - 224
  - 218
  confluent_kafka.admin._config.ConfigResource.set_config:
  - 200
  - 213
  confluent_kafka.admin._config.ConfigSource:
  - 48
  confluent_kafka.admin._group.ConsumerGroupDescription:
  - 113
  confluent_kafka.admin._group.ConsumerGroupDescription.__init__:
  - 143
  - 145
  - 146
  - 149
  - 150
  - 151
  - 152
  confluent_kafka.admin._group.ConsumerGroupListing:
  - 22
  confluent_kafka.admin._group.ConsumerGroupListing.__init__:
  - 41
  - 42
  - 43
  - 44
  confluent_kafka.admin._group.ListConsumerGroupsResult:
  - 48
  confluent_kafka.admin._group.MemberAssignment:
  - 66
  confluent_kafka.admin._group.MemberAssignment.__init__:
  - 78
  confluent_kafka.admin._group.MemberDescription:
  - 83
  confluent_kafka.admin._listoffsets:
  - 136
  confluent_kafka.admin._listoffsets.EarliestSpec:
  - 124
  confluent_kafka.admin._listoffsets.EarliestSpec.__new__:
  - 129
  confluent_kafka.admin._listoffsets.LatestSpec:
  - 111
  confluent_kafka.admin._listoffsets.LatestSpec.__new__:
  - 116
  confluent_kafka.admin._listoffsets.ListOffsetsResultInfo:
  - 140
  confluent_kafka.admin._listoffsets.ListOffsetsResultInfo.__init__:
  - 158
  confluent_kafka.admin._listoffsets.MaxTimestampSpec:
  - 96
  confluent_kafka.admin._listoffsets.MaxTimestampSpec.__new__:
  - 103
  confluent_kafka.admin._listoffsets.OffsetSpec:
  - 20
  confluent_kafka.admin._listoffsets.OffsetSpec.__lt__:
  - 67
  confluent_kafka.admin._listoffsets.OffsetSpec.__new__:
  - 64
  - 61
  confluent_kafka.admin._listoffsets.OffsetSpec._fill_values:
  - 33
  - 34
  - 35
  - 36
  confluent_kafka.admin._listoffsets.OffsetSpec.for_timestamp:
  - 56
  confluent_kafka.admin._listoffsets.TimestampSpec:
  - 73
  confluent_kafka.admin._listoffsets.TimestampSpec.__new__:
  - 89
  confluent_kafka.admin._metadata.BrokerMetadata:
  - 45
  confluent_kafka.admin._metadata.BrokerMetadata.__init__:
  - 57
  - 53
  - 55
  confluent_kafka.admin._metadata.BrokerMetadata.__repr__:
  - 60
  confluent_kafka.admin._metadata.BrokerMetadata.__str__:
  - 63
  confluent_kafka.admin._metadata.ClusterMetadata:
  - 16
  confluent_kafka.admin._metadata.ClusterMetadata.__init__:
  - 33
  - 35
  - 25
  - 27
  - 29
  - 31
  confluent_kafka.admin._metadata.ClusterMetadata.__repr__:
  - 38
  confluent_kafka.admin._metadata.ClusterMetadata.__str__:
  - 41
  confluent_kafka.admin._metadata.GroupMember:
  - 129
  confluent_kafka.admin._metadata.GroupMember.__init__:
  - 139
  - 141
  - 143
  - 145
  - 147
  confluent_kafka.admin._metadata.GroupMetadata:
  - 151
  confluent_kafka.admin._metadata.GroupMetadata.__init__:
  - 160
  - 162
  - 164
  - 166
  - 168
  - 170
  - 158
  confluent_kafka.admin._metadata.GroupMetadata.__repr__:
  - 176
  - 173
  - 174
  confluent_kafka.admin._metadata.PartitionMetadata:
  - 95
  confluent_kafka.admin._metadata.PartitionMetadata.__init__:
  - 108
  - 110
  - 112
  - 114
  - 116
  confluent_kafka.admin._metadata.PartitionMetadata.__repr__:
  - 120
  - 122
  - 119
  confluent_kafka.admin._metadata.PartitionMetadata.__str__:
  - 125
  confluent_kafka.admin._metadata.TopicMetadata:
  - 67
  confluent_kafka.admin._metadata.TopicMetadata.__init__:
  - 80
  - 82
  - 78
  confluent_kafka.admin._metadata.TopicMetadata.__repr__:
  - 88
  - 85
  - 86
  confluent_kafka.admin._records.DeletedRecords:
  - 17
  confluent_kafka.admin._resource.ResourcePatternType:
  - 37
  confluent_kafka.admin._resource.ResourcePatternType.__lt__:
  - 47
  confluent_kafka.admin._resource.ResourceType:
  - 20
  confluent_kafka.admin._resource.ResourceType.__lt__:
  - 31
  confluent_kafka.admin._scram.ScramCredentialInfo:
  - 35
  confluent_kafka.admin._scram.ScramMechanism:
  - 21
  confluent_kafka.admin._scram.ScramMechanism.__lt__:
  - 29
  confluent_kafka.admin._scram.UserScramCredentialAlteration:
  - 69
  confluent_kafka.admin._scram.UserScramCredentialDeletion:
  - 104
  confluent_kafka.admin._scram.UserScramCredentialDeletion.__init__:
  - 115
  confluent_kafka.admin._scram.UserScramCredentialUpsertion:
  - 82
  confluent_kafka.admin._scram.UserScramCredentialUpsertion.__init__:
  - 97
  confluent_kafka.admin._scram.UserScramCredentialsDescription:
  - 52
  confluent_kafka.admin._topic.TopicDescription:
  - 21
  confluent_kafka.admin._topic.TopicDescription.__init__:
  - 48
  - 45
  - 47
  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:
  - 28
  confluent_kafka.deserializing_consumer.DeserializingConsumer.__init__:
  - 74
  - 75
  - 76
  - 78
  confluent_kafka.deserializing_consumer.DeserializingConsumer.consume:
  - 127
  confluent_kafka.deserializing_consumer.DeserializingConsumer.poll:
  - 98
  - 100
  - 103
  - 106
  - 107
  - 108
  - 110
  - 81
  - 114
  - 116
  - 118
  - 122
  - 123
  confluent_kafka.error.ConsumeError:
  - 50
  confluent_kafka.error.ConsumeError.__init__:
  - 68
  confluent_kafka.error.KeyDeserializationError:
  - 72
  confluent_kafka.error.KeyDeserializationError.__init__:
  - 85
  - 86
  confluent_kafka.error.KeySerializationError:
  - 124
  confluent_kafka.error.KeySerializationError.__init__:
  - 132
  - 133
  confluent_kafka.error.ProduceError:
  - 110
  confluent_kafka.error.ProduceError.__init__:
  - 120
  confluent_kafka.error.ValueDeserializationError:
  - 91
  confluent_kafka.error.ValueDeserializationError.__init__:
  - 104
  - 105
  confluent_kafka.error.ValueSerializationError:
  - 138
  confluent_kafka.error.ValueSerializationError.__init__:
  - 146
  - 147
  confluent_kafka.error._KafkaClientError:
  - 23
  confluent_kafka.error._KafkaClientError.__init__:
  - 36
  confluent_kafka.error._KafkaClientError.code:
  - 42
  confluent_kafka.error._KafkaClientError.name:
  - 46
  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:
  - 129
  - 131
  - 139
  - 140
  - 141
  - 148
  - 150
  - 154
  - 156
  - 62
  - 64
  - 65
  - 66
  - 67
  - 68
  - 69
  - 70
  - 71
  - 72
  - 73
  - 74
  - 75
  - 76
  - 81
  - 82
  - 84
  - 86
  - 88
  - 93
  - 101
  - 106
  - 109
  - 110
  - 113
  - 115
  - 122
  - 123
  - 126
  confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer:
  - 25
  confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer.__init__:
  - 34
  - 36
  - 31
  confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer.dr_cb:
  - 42
  - 43
  - 45
  - 46
  - 47
  - 48
  - 49
  - 52
  - 53
  - 54
  - 55
  - 56
  - 57
  confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer:
  - 378
  confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__call__:
  - 521
  confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__deserialize:
  - 525
  - 543
  - 546
  - 552
  - 554
  - 555
  - 557
  - 558
  - 560
  - 561
  - 563
  - 564
  - 565
  - 566
  - 568
  - 571
  - 572
  - 574
  - 575
  - 577
  - 578
  - 587
  - 588
  - 592
  - 594
  - 601
  - 602
  - 605
  - 606
  confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__deserialize.field_transformer:
  - 600
  confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer.__init_impl:
  - 514
  - 515
  - 459
  - 461
  - 462
  - 463
  - 464
  - 471
  - 472
  - 475
  - 476
  - 477
  - 479
  - 480
  - 483
  - 484
  - 485
  - 488
  - 489
  - 492
  - 493
  - 496
  - 500
  - 501
  - 505
  - 511
  confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer._get_parsed_schema:
  - 611
  - 612
  - 615
  - 616
  - 617
  - 620
  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:
  - 417
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__call__:
  - 563
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__deserialize:
  - 641
  - 643
  - 644
  - 648
  - 649
  - 566
  - 583
  - 586
  - 588
  - 589
  - 591
  - 592
  - 594
  - 595
  - 596
  - 597
  - 598
  - 599
  - 600
  - 605
  - 608
  - 609
  - 612
  - 614
  - 615
  - 617
  - 618
  - 627
  - 628
  - 630
  - 632
  - 637
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__deserialize.field_transformer:
  - 635
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer.__init_impl:
  - 512
  - 516
  - 517
  - 518
  - 520
  - 521
  - 524
  - 525
  - 526
  - 529
  - 530
  - 533
  - 534
  - 537
  - 538
  - 541
  - 545
  - 546
  - 550
  - 556
  - 557
  - 491
  - 492
  - 493
  - 494
  - 496
  - 499
  - 500
  - 510
  - 511
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_parsed_schema:
  - 654
  - 657
  - 658
  - 661
  - 662
  - 664
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer._get_validator:
  - 672
  - 673
  - 674
  - 668
  - 669
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer:
  - 78
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__call__:
  - 301
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__init_impl:
  - 257
  - 258
  - 260
  - 263
  - 264
  - 265
  - 268
  - 269
  - 272
  - 273
  - 276
  - 277
  - 280
  - 284
  - 285
  - 286
  - 294
  - 295
  - 216
  - 217
  - 218
  - 219
  - 227
  - 230
  - 231
  - 232
  - 234
  - 240
  - 241
  - 242
  - 244
  - 245
  - 248
  - 249
  - 252
  - 253
  - 254
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__serialize:
  - 386
  - 304
  - 322
  - 325
  - 326
  - 327
  - 328
  - 329
  - 331
  - 335
  - 337
  - 339
  - 341
  - 343
  - 345
  - 346
  - 350
  - 352
  - 353
  - 355
  - 358
  - 365
  - 367
  - 368
  - 372
  - 375
  - 376
  - 377
  - 378
  - 379
  - 381
  - 382
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer.__serialize.field_transformer:
  - 357
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_parsed_schema:
  - 389
  - 392
  - 393
  - 396
  - 397
  - 399
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer._get_validator:
  - 403
  - 404
  - 407
  - 408
  - 409
  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:
  - 218
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.delete_version:
  - 251
  - 252
  - 253
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_latest_version:
  - 221
  - 222
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_latest_with_metadata:
  - 232
  - 231
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_schema:
  - 188
  - 189
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_schema_by_guid:
  - 197
  - 198
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_subjects:
  - 215
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_version:
  - 241
  - 242
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.get_versions:
  - 248
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient.lookup_schema:
  - 208
  - 209
  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
  : - 165
    - 166
    - 169
    - 172
    - 174
    - 180
  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:
  - 456
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__call__:
  - 561
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__deserialize:
  - 640
  - 643
  - 645
  - 651
  - 564
  - 583
  - 586
  - 588
  - 589
  - 591
  - 592
  - 595
  - 596
  - 597
  - 598
  - 599
  - 600
  - 601
  - 602
  - 603
  - 608
  - 611
  - 612
  - 614
  - 615
  - 617
  - 618
  - 624
  - 626
  - 628
  - 630
  - 631
  - 633
  - 637
  - 638
  - 639
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__deserialize.field_transformer:
  - 650
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer.__init_impl:
  - 517
  - 520
  - 521
  - 524
  - 525
  - 526
  - 528
  - 529
  - 532
  - 533
  - 534
  - 537
  - 538
  - 541
  - 542
  - 545
  - 546
  - 548
  - 552
  - 554
  - 555
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc:
  - 673
  - 674
  - 675
  - 678
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_message_desc_proto:
  - 687
  - 690
  - 692
  - 696
  - 698
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer._get_parsed_schema:
  - 657
  - 658
  - 661
  - 662
  - 663
  - 664
  - 665
  - 666
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer:
  - 80
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__call__:
  - 363
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__init_impl:
  - 258
  - 260
  - 263
  - 264
  - 267
  - 272
  - 274
  - 276
  - 279
  - 280
  - 283
  - 284
  - 214
  - 216
  - 217
  - 218
  - 220
  - 221
  - 224
  - 225
  - 228
  - 229
  - 230
  - 233
  - 234
  - 236
  - 239
  - 240
  - 241
  - 244
  - 245
  - 248
  - 249
  - 251
  - 254
  - 255
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__serialize:
  - 384
  - 387
  - 391
  - 393
  - 394
  - 396
  - 397
  - 399
  - 400
  - 401
  - 407
  - 408
  - 410
  - 412
  - 414
  - 416
  - 418
  - 419
  - 420
  - 424
  - 428
  - 429
  - 431
  - 433
  - 434
  - 438
  - 366
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer.__serialize.field_transformer:
  - 423
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._encode_varints:
  - 321
  - 322
  - 325
  - 327
  - 328
  - 310
  - 319
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._get_parsed_schema:
  - 448
  - 449
  - 450
  - 441
  - 442
  - 445
  - 446
  - 447
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._resolve_dependencies:
  - 352
  - 353
  - 355
  - 357
  - 334
  - 344
  - 345
  - 347
  - 348
  - 349
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer._write_varint:
  - 304
  - 306
  - 291
  - 300
  confluent_kafka.schema_registry._async.protobuf._resolve_named_schema:
  - 65
  - 66
  - 67
  - 68
  - 69
  - 71
  - 72
  - 73
  - 74
  - 75
  - 58
  confluent_kafka.schema_registry._async.schema_registry_client:
  - 74
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient:
  - 499
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.__aexit__:
  - 581
  - 582
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.__init__:
  - 566
  - 567
  - 570
  - 571
  - 572
  - 574
  - 575
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.clear_caches:
  - 1155
  - 1156
  - 1157
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.clear_latest_caches:
  - 1152
  - 1151
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.delete_subject:
  - 803
  - 822
  - 823
  - 824
  - 826
  - 828
  - 829
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.delete_version:
  - 992
  - 994
  - 995
  - 968
  - 988
  - 989
  - 990
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_compatibility:
  - 1056
  - 1034
  - 1051
  - 1052
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_config:
  - 1125
  - 1142
  - 1143
  - 1147
  - 1148
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_latest_version:
  - 837
  - 854
  - 855
  - 859
  - 860
  - 863
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_latest_with_metadata:
  - 896
  - 897
  - 898
  - 900
  - 901
  - 904
  - 873
  - 889
  - 890
  - 891
  - 895
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_schema:
  - 680
  - 681
  - 685
  - 686
  - 690
  - 660
  - 692
  - 694
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_schema_by_guid:
  - 721
  - 722
  - 725
  - 727
  - 729
  - 731
  - 702
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_subjects:
  - 800
  - 787
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_version:
  - 933
  - 934
  - 938
  - 939
  - 942
  - 944
  - 914
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.get_versions:
  - 965
  - 949
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.lookup_schema:
  - 771
  - 740
  - 774
  - 782
  - 759
  - 760
  - 763
  - 765
  - 766
  - 767
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.new_client:
  - 1162
  - 1163
  - 1164
  - 1165
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.register_schema:
  - 610
  - 591
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.register_schema_full_response:
  - 640
  - 642
  - 644
  - 645
  - 648
  - 617
  - 652
  - 636
  - 637
  - 638
  - 639
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.set_compatibility:
  - 1024
  - 1025
  - 1026
  - 1029
  - 1030
  - 1001
  - 1021
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.set_config:
  - 1120
  - 1121
  - 1092
  - 1112
  - 1115
  - 1116
  - 1117
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient.test_compatibility:
  - 1080
  - 1082
  - 1083
  - 1063
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncBaseRestClient.__init__:
  - 257
  - 258
  - 133
  - 261
  - 135
  - 136
  - 265
  - 138
  - 141
  - 142
  - 143
  - 269
  - 145
  - 146
  - 270
  - 273
  - 274
  - 277
  - 151
  - 152
  - 278
  - 281
  - 155
  - 156
  - 282
  - 286
  - 159
  - 162
  - 291
  - 292
  - 165
  - 294
  - 295
  - 296
  - 169
  - 298
  - 171
  - 174
  - 175
  - 302
  - 306
  - 307
  - 182
  - 311
  - 184
  - 312
  - 316
  - 193
  - 194
  - 321
  - 198
  - 199
  - 203
  - 204
  - 205
  - 210
  - 211
  - 212
  - 217
  - 218
  - 219
  - 224
  - 225
  - 226
  - 232
  - 233
  - 234
  - 242
  - 243
  - 246
  - 249
  - 253
  - 254
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient.get_bearer_fields:
  - 83
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.__init__:
  - 92
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.generate_access_token:
  - 120
  - 126
  - 123
  - 118
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_access_token:
  - 112
  - 113
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.get_bearer_fields:
  - 101
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncOAuthClient.token_expired:
  - 109
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient:
  - 339
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.__init__:
  - 349
  - 351
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.delete:
  - 383
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.get:
  - 377
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.handle_bearer_auth:
  - 360
  - 364
  - 365
  - 366
  - 368
  - 372
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.post:
  - 380
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.put:
  - 386
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_http_request:
  - 483
  - 484
  - 485
  - 488
  - 457
  - 491
  - 494
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncRestClient.send_request:
  - 418
  - 419
  - 420
  - 423
  - 392
  - 424
  - 427
  - 429
  - 432
  - 433
  - 435
  - 438
  confluent_kafka.schema_registry._async.schema_registry_client._urlencode:
  - 72
  - 67
  confluent_kafka.schema_registry._async.serde:
  - 39
  confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._execute_migrations:
  - 290
  - 291
  confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_migrations:
  - 257
  - 260
  - 262
  - 263
  - 265
  - 266
  - 268
  - 269
  - 241
  - 243
  - 247
  - 254
  - 255
  confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_schemas_between:
  - 281
  - 282
  - 283
  - 276
  confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._get_writer_schema:
  - 209
  - 210
  - 211
  - 212
  confluent_kafka.schema_registry._async.serde.AsyncBaseDeserializer._has_rules:
  - 225
  - 226
  - 228
  - 229
  - 230
  - 231
  - 233
  - 234
  - 217
  - 219
  - 221
  - 223
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules:
  - 65
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._execute_rules_with_phase:
  - 129
  - 131
  - 137
  - 76
  - 79
  - 80
  - 82
  - 83
  - 86
  - 88
  - 89
  - 93
  - 96
  - 98
  - 101
  - 103
  - 105
  - 106
  - 108
  - 109
  - 111
  - 114
  - 116
  - 117
  - 118
  - 119
  - 123
  - 124
  - 125
  - 127
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_failure:
  - 148
  - 149
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_on_success:
  - 142
  - 143
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_reader_schema:
  - 48
  - 49
  - 50
  - 51
  - 52
  - 54
  - 55
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action:
  - 192
  - 193
  - 194
  - 195
  - 196
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._get_rule_action_name:
  - 181
  - 183
  - 184
  - 185
  - 187
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._is_disabled:
  - 154
  - 155
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde._run_action:
  - 164
  - 165
  - 167
  - 168
  - 169
  - 172
  - 176
  confluent_kafka.schema_registry._sync.avro.AvroDeserializer:
  - 378
  confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__call__:
  - 521
  confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize:
  - 525
  - 543
  - 546
  - 552
  - 554
  - 555
  - 557
  - 558
  - 560
  - 561
  - 563
  - 564
  - 565
  - 566
  - 568
  - 571
  - 572
  - 574
  - 575
  - 577
  - 578
  - 587
  - 588
  - 592
  - 594
  - 601
  - 602
  - 605
  - 606
  confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__deserialize.field_transformer:
  - 600
  confluent_kafka.schema_registry._sync.avro.AvroDeserializer.__init_impl:
  - 514
  - 515
  - 459
  - 461
  - 462
  - 463
  - 464
  - 471
  - 472
  - 475
  - 476
  - 477
  - 479
  - 480
  - 483
  - 484
  - 485
  - 488
  - 489
  - 492
  - 493
  - 496
  - 500
  - 501
  - 505
  - 511
  confluent_kafka.schema_registry._sync.avro.AvroDeserializer._get_parsed_schema:
  - 611
  - 612
  - 615
  - 616
  - 617
  - 620
  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:
  - 417
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__call__:
  - 563
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__deserialize:
  - 641
  - 643
  - 644
  - 648
  - 649
  - 566
  - 583
  - 586
  - 588
  - 589
  - 591
  - 592
  - 594
  - 595
  - 596
  - 597
  - 598
  - 599
  - 600
  - 605
  - 608
  - 609
  - 612
  - 614
  - 615
  - 617
  - 618
  - 627
  - 628
  - 630
  - 632
  - 637
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__deserialize.field_transformer:
  - 635
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer.__init_impl:
  - 512
  - 516
  - 517
  - 518
  - 520
  - 521
  - 524
  - 525
  - 526
  - 529
  - 530
  - 533
  - 534
  - 537
  - 538
  - 541
  - 545
  - 546
  - 550
  - 556
  - 557
  - 491
  - 492
  - 493
  - 494
  - 496
  - 499
  - 500
  - 510
  - 511
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_parsed_schema:
  - 654
  - 657
  - 658
  - 661
  - 662
  - 664
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer._get_validator:
  - 672
  - 673
  - 674
  - 668
  - 669
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer:
  - 78
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__call__:
  - 301
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__init_impl:
  - 257
  - 258
  - 260
  - 263
  - 264
  - 265
  - 268
  - 269
  - 272
  - 273
  - 276
  - 277
  - 280
  - 284
  - 285
  - 286
  - 294
  - 295
  - 216
  - 217
  - 218
  - 219
  - 227
  - 230
  - 231
  - 232
  - 234
  - 240
  - 241
  - 242
  - 244
  - 245
  - 248
  - 249
  - 252
  - 253
  - 254
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__serialize:
  - 386
  - 304
  - 322
  - 325
  - 326
  - 327
  - 328
  - 329
  - 331
  - 335
  - 337
  - 339
  - 341
  - 343
  - 345
  - 346
  - 350
  - 352
  - 353
  - 355
  - 358
  - 365
  - 367
  - 368
  - 372
  - 375
  - 376
  - 377
  - 378
  - 379
  - 381
  - 382
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer.__serialize.field_transformer:
  - 357
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_parsed_schema:
  - 389
  - 392
  - 393
  - 396
  - 397
  - 399
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer._get_validator:
  - 403
  - 404
  - 407
  - 408
  - 409
  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:
  - 218
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.delete_version:
  - 251
  - 252
  - 253
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_latest_version:
  - 221
  - 222
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_latest_with_metadata:
  - 232
  - 231
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_schema:
  - 188
  - 189
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_schema_by_guid:
  - 197
  - 198
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_subjects:
  - 215
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_version:
  - 241
  - 242
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.get_versions:
  - 248
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient.lookup_schema:
  - 208
  - 209
  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:
  - 165
  - 166
  - 169
  - 172
  - 174
  - 180
  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:
  - 456
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__call__:
  - 561
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__deserialize:
  - 640
  - 643
  - 645
  - 651
  - 564
  - 583
  - 586
  - 588
  - 589
  - 591
  - 592
  - 595
  - 596
  - 597
  - 598
  - 599
  - 600
  - 601
  - 602
  - 603
  - 608
  - 611
  - 612
  - 614
  - 615
  - 617
  - 618
  - 624
  - 626
  - 628
  - 630
  - 631
  - 633
  - 637
  - 638
  - 639
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__deserialize.field_transformer:
  - 650
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer.__init_impl:
  - 517
  - 520
  - 521
  - 524
  - 525
  - 526
  - 528
  - 529
  - 532
  - 533
  - 534
  - 537
  - 538
  - 541
  - 542
  - 545
  - 546
  - 548
  - 552
  - 554
  - 555
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc:
  - 673
  - 674
  - 675
  - 678
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_message_desc_proto:
  - 687
  - 690
  - 692
  - 696
  - 698
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer._get_parsed_schema:
  - 657
  - 658
  - 661
  - 662
  - 663
  - 664
  - 665
  - 666
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer:
  - 80
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__call__:
  - 363
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__init_impl:
  - 258
  - 260
  - 263
  - 264
  - 267
  - 272
  - 274
  - 276
  - 279
  - 280
  - 283
  - 284
  - 214
  - 216
  - 217
  - 218
  - 220
  - 221
  - 224
  - 225
  - 228
  - 229
  - 230
  - 233
  - 234
  - 236
  - 239
  - 240
  - 241
  - 244
  - 245
  - 248
  - 249
  - 251
  - 254
  - 255
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__serialize:
  - 384
  - 387
  - 391
  - 393
  - 394
  - 396
  - 397
  - 399
  - 400
  - 401
  - 407
  - 408
  - 410
  - 412
  - 414
  - 416
  - 418
  - 419
  - 420
  - 424
  - 428
  - 429
  - 431
  - 433
  - 434
  - 438
  - 366
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer.__serialize.field_transformer:
  - 423
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._encode_varints:
  - 321
  - 322
  - 325
  - 327
  - 328
  - 310
  - 319
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._get_parsed_schema:
  - 448
  - 449
  - 450
  - 441
  - 442
  - 445
  - 446
  - 447
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._resolve_dependencies:
  - 352
  - 353
  - 355
  - 357
  - 334
  - 344
  - 345
  - 347
  - 348
  - 349
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer._write_varint:
  - 304
  - 306
  - 291
  - 300
  confluent_kafka.schema_registry._sync.protobuf._resolve_named_schema:
  - 65
  - 66
  - 67
  - 68
  - 69
  - 71
  - 72
  - 73
  - 74
  - 75
  - 58
  confluent_kafka.schema_registry._sync.schema_registry_client:
  - 74
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient:
  - 499
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.__exit__:
  - 581
  - 582
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.__init__:
  - 566
  - 567
  - 570
  - 571
  - 572
  - 574
  - 575
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.clear_caches:
  - 1155
  - 1156
  - 1157
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.clear_latest_caches:
  - 1152
  - 1151
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.delete_subject:
  - 803
  - 822
  - 823
  - 824
  - 826
  - 828
  - 829
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.delete_version:
  - 992
  - 994
  - 995
  - 968
  - 988
  - 989
  - 990
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_compatibility:
  - 1056
  - 1034
  - 1051
  - 1052
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_config:
  - 1125
  - 1142
  - 1143
  - 1147
  - 1148
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_latest_version:
  - 837
  - 854
  - 855
  - 859
  - 860
  - 863
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_latest_with_metadata:
  - 896
  - 897
  - 898
  - 900
  - 901
  - 904
  - 873
  - 889
  - 890
  - 891
  - 895
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_schema:
  - 680
  - 681
  - 685
  - 686
  - 690
  - 660
  - 692
  - 694
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_schema_by_guid:
  - 721
  - 722
  - 725
  - 727
  - 729
  - 731
  - 702
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_subjects:
  - 800
  - 787
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_version:
  - 933
  - 934
  - 938
  - 939
  - 942
  - 944
  - 914
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.get_versions:
  - 965
  - 949
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.lookup_schema:
  - 771
  - 740
  - 774
  - 782
  - 759
  - 760
  - 763
  - 765
  - 766
  - 767
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.new_client:
  - 1162
  - 1163
  - 1164
  - 1165
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.register_schema:
  - 610
  - 591
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.register_schema_full_response:
  - 640
  - 642
  - 644
  - 645
  - 648
  - 617
  - 652
  - 636
  - 637
  - 638
  - 639
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.set_compatibility:
  - 1024
  - 1025
  - 1026
  - 1029
  - 1030
  - 1001
  - 1021
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.set_config:
  - 1120
  - 1121
  - 1092
  - 1112
  - 1115
  - 1116
  - 1117
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient.test_compatibility:
  - 1080
  - 1082
  - 1083
  - 1063
  confluent_kafka.schema_registry._sync.schema_registry_client._BaseRestClient.__init__:
  - 257
  - 258
  - 133
  - 261
  - 135
  - 136
  - 265
  - 138
  - 141
  - 142
  - 143
  - 269
  - 145
  - 146
  - 270
  - 273
  - 274
  - 277
  - 151
  - 152
  - 278
  - 281
  - 155
  - 156
  - 282
  - 286
  - 159
  - 162
  - 291
  - 292
  - 165
  - 294
  - 295
  - 296
  - 169
  - 298
  - 171
  - 174
  - 175
  - 302
  - 306
  - 307
  - 182
  - 311
  - 184
  - 312
  - 316
  - 193
  - 194
  - 321
  - 198
  - 199
  - 203
  - 204
  - 205
  - 210
  - 211
  - 212
  - 217
  - 218
  - 219
  - 224
  - 225
  - 226
  - 232
  - 233
  - 234
  - 242
  - 243
  - 246
  - 249
  - 253
  - 254
  confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient.get_bearer_fields:
  - 83
  confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.__init__:
  - 92
  confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.generate_access_token:
  - 120
  - 126
  - 123
  - 118
  confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_access_token:
  - 112
  - 113
  confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.get_bearer_fields:
  - 101
  confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient.token_expired:
  - 109
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient:
  - 339
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.__init__:
  - 349
  - 351
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.delete:
  - 383
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.get:
  - 377
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.handle_bearer_auth:
  - 360
  - 364
  - 365
  - 366
  - 368
  - 372
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.post:
  - 380
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.put:
  - 386
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_http_request:
  - 483
  - 484
  - 485
  - 488
  - 457
  - 491
  - 494
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient.send_request:
  - 418
  - 419
  - 420
  - 423
  - 392
  - 424
  - 427
  - 429
  - 432
  - 433
  - 435
  - 438
  confluent_kafka.schema_registry._sync.schema_registry_client._urlencode:
  - 72
  - 67
  confluent_kafka.schema_registry._sync.serde:
  - 39
  confluent_kafka.schema_registry._sync.serde.BaseDeserializer._execute_migrations:
  - 290
  - 291
  confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_migrations:
  - 257
  - 260
  - 262
  - 263
  - 265
  - 266
  - 268
  - 269
  - 241
  - 243
  - 247
  - 254
  - 255
  confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_schemas_between:
  - 281
  - 282
  - 283
  - 276
  confluent_kafka.schema_registry._sync.serde.BaseDeserializer._get_writer_schema:
  - 209
  - 210
  - 211
  - 212
  confluent_kafka.schema_registry._sync.serde.BaseDeserializer._has_rules:
  - 225
  - 226
  - 228
  - 229
  - 230
  - 231
  - 233
  - 234
  - 217
  - 219
  - 221
  - 223
  confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules:
  - 65
  confluent_kafka.schema_registry._sync.serde.BaseSerde._execute_rules_with_phase:
  - 129
  - 131
  - 137
  - 76
  - 79
  - 80
  - 82
  - 83
  - 86
  - 88
  - 89
  - 93
  - 96
  - 98
  - 101
  - 103
  - 105
  - 106
  - 108
  - 109
  - 111
  - 114
  - 116
  - 117
  - 118
  - 119
  - 123
  - 124
  - 125
  - 127
  confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_failure:
  - 148
  - 149
  confluent_kafka.schema_registry._sync.serde.BaseSerde._get_on_success:
  - 142
  - 143
  confluent_kafka.schema_registry._sync.serde.BaseSerde._get_reader_schema:
  - 48
  - 49
  - 50
  - 51
  - 52
  - 54
  - 55
  confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action:
  - 192
  - 193
  - 194
  - 195
  - 196
  confluent_kafka.schema_registry._sync.serde.BaseSerde._get_rule_action_name:
  - 181
  - 183
  - 184
  - 185
  - 187
  confluent_kafka.schema_registry._sync.serde.BaseSerde._is_disabled:
  - 154
  - 155
  confluent_kafka.schema_registry._sync.serde.BaseSerde._run_action:
  - 164
  - 165
  - 167
  - 168
  - 169
  - 172
  - 176
  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:
  - 185
  - 186
  confluent_kafka.schema_registry.common.json_schema._retrieve_via_httpx:
  - 64
  - 62
  - 63
  confluent_kafka.schema_registry.common.json_schema._transform_field:
  - 129
  - 130
  - 131
  - 136
  - 121
  - 125
  - 126
  confluent_kafka.schema_registry.common.json_schema._validate_subschemas:
  - 144
  - 146
  confluent_kafka.schema_registry.common.json_schema.get_inline_tags:
  - 192
  - 193
  - 194
  - 196
  confluent_kafka.schema_registry.common.json_schema.get_type:
  - 162
  - 164
  - 165
  - 166
  - 169
  - 171
  - 173
  - 175
  - 177
  - 179
  - 154
  - 156
  - 157
  confluent_kafka.schema_registry.common.json_schema.transform:
  - 71
  - 73
  - 74
  - 75
  - 76
  - 77
  - 78
  - 79
  - 80
  - 81
  - 82
  - 83
  - 84
  - 85
  - 86
  - 87
  - 88
  - 89
  - 90
  - 91
  - 92
  - 93
  - 94
  - 95
  - 96
  - 97
  - 98
  - 99
  - 100
  - 101
  - 102
  - 103
  - 104
  - 107
  - 108
  - 110
  - 111
  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:
  - 304
  confluent_kafka.schema_registry.common.schema_registry_client.ConfigCompatibilityLevel.__str__:
  - 713
  confluent_kafka.schema_registry.common.schema_registry_client.Metadata:
  - 608
  confluent_kafka.schema_registry.common.schema_registry_client.Metadata.from_dict:
  - 640
  - 641
  - 643
  - 645
  - 646
  - 649
  - 650
  - 651
  - 653
  - 637
  - 638
  confluent_kafka.schema_registry.common.schema_registry_client.Metadata.to_dict:
  - 612
  - 613
  - 616
  - 617
  - 620
  - 622
  - 623
  - 626
  - 628
  - 630
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties:
  - 584
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.__hash__:
  - 601
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.from_dict:
  - 594
  - 596
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataProperties.to_dict:
  - 588
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags:
  - 555
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.__hash__:
  - 579
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.from_dict:
  - 574
  - 569
  - 570
  - 566
  confluent_kafka.schema_registry.common.schema_registry_client.MetadataTags.to_dict:
  - 559
  confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema:
  - 938
  confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.from_dict:
  - 975
  - 977
  - 979
  - 981
  - 983
  - 985
  - 987
  confluent_kafka.schema_registry.common.schema_registry_client.RegisteredSchema.to_dict:
  - 960
  - 961
  - 962
  - 964
  - 966
  - 968
  confluent_kafka.schema_registry.common.schema_registry_client.Rule:
  - 365
  confluent_kafka.schema_registry.common.schema_registry_client.Rule.from_dict:
  - 430
  - 431
  - 433
  - 435
  - 437
  - 438
  - 440
  - 442
  - 443
  - 445
  - 447
  - 449
  - 451
  - 452
  - 454
  - 456
  - 458
  - 460
  - 462
  confluent_kafka.schema_registry.common.schema_registry_client.Rule.to_dict:
  - 417
  - 419
  - 421
  - 390
  - 391
  - 423
  - 402
  - 403
  - 405
  - 407
  - 409
  - 378
  - 411
  - 413
  - 382
  - 415
  confluent_kafka.schema_registry.common.schema_registry_client.RuleKind.__str__:
  - 312
  confluent_kafka.schema_registry.common.schema_registry_client.RuleMode.__str__:
  - 333
  confluent_kafka.schema_registry.common.schema_registry_client.RuleParams:
  - 338
  confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.__hash__:
  - 355
  confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.from_dict:
  - 348
  - 350
  confluent_kafka.schema_registry.common.schema_registry_client.RuleParams.to_dict:
  - 342
  confluent_kafka.schema_registry.common.schema_registry_client.RulePhase.__str__:
  - 321
  confluent_kafka.schema_registry.common.schema_registry_client.RuleSet:
  - 481
  - 482
  - 483
  confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.__hash__:
  - 548
  confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.from_dict:
  - 520
  - 522
  - 523
  - 524
  - 525
  - 528
  - 529
  - 530
  - 531
  - 534
  - 535
  - 536
  - 537
  - 539
  confluent_kafka.schema_registry.common.schema_registry_client.RuleSet.to_dict:
  - 513
  - 487
  - 489
  - 490
  - 491
  - 494
  - 496
  - 497
  - 498
  - 501
  - 503
  - 504
  - 505
  - 508
  - 509
  - 511
  confluent_kafka.schema_registry.common.schema_registry_client.Schema:
  - 849
  - 855
  confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict:
  - 896
  - 898
  - 901
  - 902
  - 903
  - 905
  - 914
  - 923
  - 925
  - 894
  confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_metadata:
  - 912
  - 908
  - 910
  confluent_kafka.schema_registry.common.schema_registry_client.Schema.from_dict._parse_rule_set:
  - 921
  - 917
  - 919
  confluent_kafka.schema_registry.common.schema_registry_client.Schema.to_dict:
  - 865
  - 866
  - 867
  - 868
  - 871
  - 872
  - 875
  - 876
  - 879
  - 881
  - 883
  - 885
  - 887
  confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.from_dict:
  - 687
  - 688
  - 690
  - 692
  - 694
  confluent_kafka.schema_registry.common.schema_registry_client.SchemaReference.to_dict:
  - 680
  - 676
  - 678
  confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict:
  - 832
  - 834
  - 805
  - 781
  - 782
  - 814
  - 784
  - 823
  - 787
  - 789
  - 791
  - 794
  - 796
  confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_metadata:
  - 801
  - 803
  - 799
  confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_default_rule_set:
  - 817
  - 819
  - 821
  confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_metadata:
  - 808
  - 810
  - 812
  confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.from_dict._parse_override_rule_set:
  - 826
  - 828
  - 830
  confluent_kafka.schema_registry.common.schema_registry_client.ServerConfig.to_dict:
  - 768
  - 738
  - 739
  - 764
  - 770
  - 772
  - 774
  - 744
  - 745
  - 750
  - 751
  - 756
  - 757
  - 728
  - 762
  - 732
  - 766
  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:
  - 291
  - 296
  - 297
  - 298
  - 299
  - 300
  - 301
  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:
  - 260
  - 270
  - 271
  - 272
  - 274
  - 275
  - 276
  - 279
  - 280
  - 283
  - 284
  - 285
  - 287
  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
  - 194
  - 197
  - 198
  - 199
  - 200
  - 201
  - 202
  - 175
  - 189
  - 191
  confluent_kafka.schema_registry.error.OAuthTokenError:
  - 59
  confluent_kafka.schema_registry.error.OAuthTokenError.__init__:
  - 65
  confluent_kafka.schema_registry.error.SchemaRegistryError:
  - 27
  confluent_kafka.schema_registry.error.SchemaRegistryError.__repr__:
  - 50
  confluent_kafka.schema_registry.error.SchemaRegistryError.__str__:
  - 53
  confluent_kafka.schema_registry.header_schema_id_serializer:
  - 132
  - 145
  - 148
  - 149
  - 150
  - 151
  confluent_kafka.schema_registry.prefix_schema_id_deserializer:
  - 218
  - 206
  confluent_kafka.schema_registry.prefix_schema_id_serializer:
  - 171
  - 159
  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:
  - 20
  confluent_kafka.schema_registry.rules.cel.cel_field_presence.InterpretedRunner.evaluate:
  - 44
  - 45
  confluent_kafka.schema_registry.rules.cel.cel_field_presence.InterpretedRunner.evaluate.Evaluator.macro_has_eval:
  - 40
  confluent_kafka.schema_registry.rules.cel.cel_field_presence.in_has:
  - 24
  - 32
  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:
  - 45
  - 48
  - 49
  - 50
  - 51
  - 52
  - 53
  - 54
  - 55
  - 56
  - 57
  - 58
  - 59
  - 61
  - 62
  - 63
  - 64
  - 69
  - 70
  - 75
  - 76
  - 77
  - 82
  - 84
  - 86
  - 91
  - 92
  confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver.AwsKmsDriver.register:
  - 96
  confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver._get_region_from_key_arn:
  - 108
  - 109
  confluent_kafka.schema_registry.rules.encryption.awskms.aws_driver._key_uri_to_key_arn:
  - 100
  - 102
  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:
  - 39
  - 41
  - 42
  - 43
  - 45
  - 46
  - 48
  - 50
  confluent_kafka.schema_registry.rules.encryption.azurekms.azure_driver.AzureKmsDriver.register:
  - 54
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client:
  - 31
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest.from_dict:
  - 384
  - 370
  - 371
  - 373
  - 375
  - 377
  - 380
  - 382
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateDekRequest.to_dict:
  - 357
  - 359
  - 361
  - 363
  - 351
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.from_dict:
  - 192
  - 195
  - 197
  - 199
  - 201
  - 183
  - 184
  - 186
  - 188
  - 190
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.CreateKekRequest.to_dict:
  - 166
  - 168
  - 170
  - 172
  - 174
  - 176
  - 158
  - 159
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek:
  - 229
  - 230
  - 231
  - 232
  - 233
  - 234
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.from_dict:
  - 320
  - 322
  - 324
  - 302
  - 303
  - 305
  - 307
  - 309
  - 311
  - 314
  - 316
  - 318
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_encrypted_key_material_bytes:
  - 241
  - 242
  - 237
  - 239
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.get_key_material_bytes:
  - 248
  - 250
  - 251
  - 246
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.set_key_material:
  - 256
  - 259
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.Dek.to_dict:
  - 289
  - 291
  - 293
  - 295
  - 269
  - 281
  - 283
  - 285
  - 287
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekAlgorithm.__str__:
  - 219
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient:
  - 455
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.__exit__:
  - 473
  - 474
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.__init__:
  - 465
  - 466
  - 467
  confluent_kafka.schema_registry.rules.encryption.dek_registry.dek_registry_client.DekRegistryClient.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.Clock.now:
  - 54
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.__init__:
  - 160
  - 163
  - 148
  - 150
  - 152
  - 154
  - 156
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.decrypt:
  - 192
  - 193
  - 195
  - 196
  - 186
  - 191
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.encrypt:
  - 173
  - 178
  - 179
  - 180
  - 182
  - 183
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.Cryptor.generate_key:
  - 169
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_cryptor:
  - 105
  - 106
  - 108
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_dek_expiry_days:
  - 120
  - 121
  - 124
  - 127
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor._get_kek_name:
  - 112
  - 113
  - 115
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.close:
  - 100
  - 101
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.configure:
  - 65
  - 66
  - 67
  - 70
  - 72
  - 73
  - 74
  - 75
  - 76
  - 77
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.new_transform:
  - 92
  - 93
  - 94
  - 95
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.register:
  - 133
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.register_with_clock:
  - 137
  - 138
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutor.transform:
  - 88
  - 89
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._create_dek:
  - 303
  - 310
  - 311
  - 313
  - 314
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._extract_version:
  - 392
  - 394
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_aead:
  - 416
  - 415
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kek:
  - 212
  - 213
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_kms_client:
  - 419
  - 421
  - 423
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_dek:
  - 263
  - 265
  - 267
  - 274
  - 275
  - 277
  - 278
  - 281
  - 282
  - 283
  - 284
  - 287
  - 289
  - 291
  - 293
  - 294
  - 295
  - 296
  - 297
  - 298
  - 299
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._get_or_create_kek:
  - 225
  - 227
  - 229
  - 230
  - 232
  - 233
  - 235
  - 238
  - 218
  - 219
  - 220
  - 221
  - 222
  - 223
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._is_expired:
  - 343
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._prefix_version:
  - 389
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._register_kms_client:
  - 427
  - 428
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_dek_from_registry:
  - 321
  - 323
  - 327
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._retrieve_kek_from_registry:
  - 245
  - 247
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_dek_to_registry:
  - 338
  - 333
  - 334
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._store_kek_to_registry:
  - 256
  - 258
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_bytes:
  - 398
  - 399
  - 400
  - 401
  - 402
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform._to_object:
  - 408
  - 409
  - 407
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.EncryptionExecutorTransform.transform:
  - 384
  - 350
  - 352
  - 353
  - 354
  - 357
  - 359
  - 360
  - 361
  - 362
  - 363
  - 364
  - 365
  - 367
  - 368
  - 369
  - 370
  - 372
  - 373
  - 377
  - 378
  - 379
  - 381
  - 382
  - 383
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.__init__:
  - 435
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.close:
  - 449
  - 450
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.configure:
  - 438
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.new_transform:
  - 444
  - 445
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.register:
  - 454
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutor.register_with_clock:
  - 458
  - 459
  confluent_kafka.schema_registry.rules.encryption.encrypt_executor.FieldEncryptionExecutorTransform.transform:
  - 469
  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:
  - 70
  - 43
  - 45
  - 46
  - 48
  - 50
  - 51
  - 52
  - 53
  - 54
  - 55
  - 58
  - 61
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver.GcpKmsDriver.register:
  - 74
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver._get_region_from_key_arn:
  - 86
  - 87
  confluent_kafka.schema_registry.rules.encryption.gcpkms.gcp_driver._key_uri_to_key_arn:
  - 80
  - 78
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client:
  - 14
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient:
  - 29
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient.__init__:
  - 34
  - 48
  - 50
  - 54
  - 56
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient.does_support:
  - 64
  - 73
  - 72
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_client.HcVaultKmsClient.get_aead:
  - 77
  - 85
  - 90
  - 92
  - 93
  - 94
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver.HcVaultKmsDriver.new_kms_client:
  - 37
  - 39
  - 40
  - 41
  - 42
  - 43
  - 44
  confluent_kafka.schema_registry.rules.encryption.hcvault.hcvault_driver.HcVaultKmsDriver.register:
  - 48
  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:
  - 36
  - 37
  - 38
  - 39
  - 41
  confluent_kafka.schema_registry.rules.encryption.localkms.local_driver.LocalKmsDriver.register:
  - 45
  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:
  - 138
  confluent_kafka.serialization.Deserializer.__call__:
  - 175
  confluent_kafka.serialization.DoubleDeserializer:
  - 231
  confluent_kafka.serialization.DoubleDeserializer.__call__:
  - 259
  - 255
  - 239
  confluent_kafka.serialization.DoubleSerializer:
  - 195
  confluent_kafka.serialization.DoubleSerializer.__call__:
  - 225
  - 204
  - 221
  confluent_kafka.serialization.IntegerDeserializer:
  - 302
  confluent_kafka.serialization.IntegerDeserializer.__call__:
  - 326
  - 330
  - 310
  confluent_kafka.serialization.IntegerSerializer:
  - 265
  confluent_kafka.serialization.IntegerSerializer.__call__:
  - 296
  - 273
  - 292
  confluent_kafka.serialization.MessageField:
  - 37
  confluent_kafka.serialization.MessageField.__str__:
  - 51
  confluent_kafka.serialization.SerializationContext:
  - 55
  confluent_kafka.serialization.SerializationError:
  - 75
  confluent_kafka.serialization.Serializer:
  - 80
  confluent_kafka.serialization.Serializer.__call__:
  - 118
  confluent_kafka.serialization.StringDeserializer:
  - 385
  confluent_kafka.serialization.StringDeserializer.__call__:
  - 401
  - 427
  - 423
  confluent_kafka.serialization.StringSerializer:
  - 336
  confluent_kafka.serialization.StringSerializer.__call__:
  - 379
  - 355
  - 375
  confluent_kafka.serializing_producer.SerializingProducer:
  - 27
  confluent_kafka.serializing_producer.SerializingProducer.__init__:
  - 72
  - 73
  - 75
  - 70
  confluent_kafka.serializing_producer.SerializingProducer.produce:
  - 129
  - 130
  - 132
  - 136
  - 138
  - 142
  - 79
Fuzzer filename: /src/fuzz_consumer.py
Inheritance:
  confluent_kafka.ThrottleEvent:
  - object
  confluent_kafka._model.ConsumerGroupState:
  - Enum
  confluent_kafka._model.ConsumerGroupTopicPartitions: []
  confluent_kafka._model.ConsumerGroupType:
  - Enum
  confluent_kafka._model.ElectionType:
  - Enum
  confluent_kafka._model.IsolationLevel:
  - Enum
  confluent_kafka._model.Node: []
  confluent_kafka._model.TopicCollection: []
  confluent_kafka._model.TopicPartitionInfo: []
  confluent_kafka._util.conversion_util.ConversionUtil: []
  confluent_kafka._util.validation_util.ValidationUtil: []
  confluent_kafka.admin.AdminClient:
  - _AdminClientImpl
  confluent_kafka.admin._acl.AclBinding:
  - object
  confluent_kafka.admin._acl.AclBindingFilter:
  - AclBinding
  confluent_kafka.admin._acl.AclOperation:
  - Enum
  confluent_kafka.admin._acl.AclPermissionType:
  - Enum
  confluent_kafka.admin._cluster.DescribeClusterResult: []
  confluent_kafka.admin._config.AlterConfigOpType:
  - Enum
  confluent_kafka.admin._config.ConfigEntry:
  - object
  confluent_kafka.admin._config.ConfigResource:
  - object
  confluent_kafka.admin._config.ConfigSource:
  - Enum
  confluent_kafka.admin._group.ConsumerGroupDescription: []
  confluent_kafka.admin._group.ConsumerGroupListing: []
  confluent_kafka.admin._group.ListConsumerGroupsResult: []
  confluent_kafka.admin._group.MemberAssignment: []
  confluent_kafka.admin._group.MemberDescription: []
  confluent_kafka.admin._listoffsets.EarliestSpec:
  - OffsetSpec
  confluent_kafka.admin._listoffsets.LatestSpec:
  - OffsetSpec
  confluent_kafka.admin._listoffsets.ListOffsetsResultInfo: []
  confluent_kafka.admin._listoffsets.MaxTimestampSpec:
  - OffsetSpec
  confluent_kafka.admin._listoffsets.OffsetSpec:
  - ABC
  confluent_kafka.admin._listoffsets.TimestampSpec:
  - OffsetSpec
  confluent_kafka.admin._metadata.BrokerMetadata:
  - object
  confluent_kafka.admin._metadata.ClusterMetadata:
  - object
  confluent_kafka.admin._metadata.GroupMember:
  - object
  confluent_kafka.admin._metadata.GroupMetadata:
  - object
  confluent_kafka.admin._metadata.PartitionMetadata:
  - object
  confluent_kafka.admin._metadata.TopicMetadata:
  - object
  confluent_kafka.admin._records.DeletedRecords: []
  confluent_kafka.admin._resource.ResourcePatternType:
  - Enum
  confluent_kafka.admin._resource.ResourceType:
  - Enum
  confluent_kafka.admin._scram.ScramCredentialInfo: []
  confluent_kafka.admin._scram.ScramMechanism:
  - Enum
  confluent_kafka.admin._scram.UserScramCredentialAlteration: []
  confluent_kafka.admin._scram.UserScramCredentialDeletion:
  - UserScramCredentialAlteration
  confluent_kafka.admin._scram.UserScramCredentialUpsertion:
  - UserScramCredentialAlteration
  confluent_kafka.admin._scram.UserScramCredentialsDescription: []
  confluent_kafka.admin._topic.TopicDescription: []
  confluent_kafka.avro.AvroConsumer:
  - Consumer
  confluent_kafka.avro.AvroProducer:
  - Producer
  confluent_kafka.avro.cached_schema_registry_client.CachedSchemaRegistryClient:
  - object
  confluent_kafka.avro.error.ClientError:
  - Exception
  confluent_kafka.avro.serializer.KeySerializerError:
  - SerializerError
  confluent_kafka.avro.serializer.SerializerError:
  - Exception
  confluent_kafka.avro.serializer.ValueSerializerError:
  - SerializerError
  confluent_kafka.avro.serializer.message_serializer.ContextStringIO: []
  confluent_kafka.avro.serializer.message_serializer.MessageSerializer:
  - object
  confluent_kafka.deserializing_consumer.DeserializingConsumer:
  - _ConsumerImpl
  confluent_kafka.error.ConsumeError:
  - _KafkaClientError
  confluent_kafka.error.KeyDeserializationError:
  - SerializationError
  - ConsumeError
  confluent_kafka.error.KeySerializationError:
  - SerializationError
  - ProduceError
  confluent_kafka.error.ProduceError:
  - _KafkaClientError
  confluent_kafka.error.ValueDeserializationError:
  - SerializationError
  - ConsumeError
  confluent_kafka.error.ValueSerializationError:
  - SerializationError
  - ProduceError
  confluent_kafka.error._KafkaClientError:
  - KafkaException
  confluent_kafka.kafkatest.verifiable_client.VerifiableClient:
  - object
  confluent_kafka.kafkatest.verifiable_consumer.AssignedPartition:
  - object
  confluent_kafka.kafkatest.verifiable_consumer.VerifiableConsumer:
  - VerifiableClient
  confluent_kafka.kafkatest.verifiable_producer.VerifiableProducer:
  - VerifiableClient
  confluent_kafka.schema_registry._async.avro.AsyncAvroDeserializer:
  - AsyncBaseDeserializer
  confluent_kafka.schema_registry._async.avro.AsyncAvroSerializer:
  - AsyncBaseSerializer
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONDeserializer:
  - AsyncBaseDeserializer
  confluent_kafka.schema_registry._async.json_schema.AsyncJSONSerializer:
  - AsyncBaseSerializer
  confluent_kafka.schema_registry._async.mock_schema_registry_client.AsyncMockSchemaRegistryClient:
  - AsyncSchemaRegistryClient
  confluent_kafka.schema_registry._async.mock_schema_registry_client._SchemaStore:
  - object
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufDeserializer:
  - AsyncBaseDeserializer
  confluent_kafka.schema_registry._async.protobuf.AsyncProtobufSerializer:
  - AsyncBaseSerializer
  confluent_kafka.schema_registry._async.schema_registry_client.AsyncSchemaRegistryClient:
  - object
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncBaseRestClient:
  - object
  confluent_kafka.schema_registry._async.schema_registry_client._AsyncCustomOAuthClient:
  - _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:
  - Deserializer
  - AsyncBaseSerde
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerde:
  - object
  confluent_kafka.schema_registry._async.serde.AsyncBaseSerializer:
  - Serializer
  - AsyncBaseSerde
  confluent_kafka.schema_registry._sync.avro.AvroDeserializer:
  - BaseDeserializer
  confluent_kafka.schema_registry._sync.avro.AvroSerializer:
  - BaseSerializer
  confluent_kafka.schema_registry._sync.json_schema.JSONDeserializer:
  - BaseDeserializer
  confluent_kafka.schema_registry._sync.json_schema.JSONSerializer:
  - BaseSerializer
  confluent_kafka.schema_registry._sync.mock_schema_registry_client.MockSchemaRegistryClient:
  - SchemaRegistryClient
  confluent_kafka.schema_registry._sync.mock_schema_registry_client._SchemaStore:
  - object
  confluent_kafka.schema_registry._sync.protobuf.ProtobufDeserializer:
  - BaseDeserializer
  confluent_kafka.schema_registry._sync.protobuf.ProtobufSerializer:
  - BaseSerializer
  confluent_kafka.schema_registry._sync.schema_registry_client.SchemaRegistryClient:
  - object
  confluent_kafka.schema_registry._sync.schema_registry_client._BaseRestClient:
  - object
  confluent_kafka.schema_registry._sync.schema_registry_client._CustomOAuthClient:
  - _BearerFieldProvider
  confluent_kafka.schema_registry._sync.schema_registry_client._OAuthClient:
  - _BearerFieldProvider
  confluent_kafka.schema_registry._sync.schema_registry_client._RestClient:
  - _BaseRestClient
  confluent_kafka.schema_registry._sync.serde.BaseDeserializer:
  - BaseSerde
  - Deserializer
  confluent_kafka.schema_registry._sync.serde.BaseSerde:
  - object
  confluent_kafka.schema_registry._sync.serde.BaseSerializer:
  - BaseSerde
  - Serializer
  confluent_kafka.schema_registry.common.avro.LocalSchemaRepository: []
  confluent_kafka.schema_registry.common.avro._ContextStringIO:
  - BytesIO
  confluent_kafka.schema_registry.common.json_schema._ContextStringIO:
  - BytesIO
  confluent_kafka.schema_registry.common.protobuf._ContextStringIO: []
  confluent_kafka.schema_registry.common.schema_registry_client.ConfigCompatibilityLevel:
  - Enum
  - str
  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:
  - Enum
  - str
  confluent_kafka.schema_registry.common.schema_registry_client.RuleMode:
  - Enum
  - str
  confluent_kafka.schema_registry.common.schema_registry_client.RuleParams: []
  confluent_kafka.schema_registry.common.schema_registry_client.RulePhase:
  - Enum
  - str
  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.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:
  - Enum
  - str
  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:
  - Enum
  - str
  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.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:
  - Enum
  - str
  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_consumer'
