All classes:
- opencensus.common.backports.WeakMethod
- opencensus.trace.attributes.Attributes
- opencensus.trace.base_span.BaseSpan
- opencensus.trace.link.Type
- opencensus.trace.link.Link
- opencensus.trace.stack_trace.StackFrame
- opencensus.trace.stack_trace.StackTrace
- opencensus.trace.status.Status
- opencensus.trace.time_event.Type
- opencensus.trace.time_event.Annotation
- opencensus.trace.time_event.MessageEvent
- opencensus.trace.trace_options.TraceOptions
- opencensus.trace.span_context.SpanContext
- opencensus.trace.tracers.base.Tracer
- opencensus.trace.tracers.base.NullContextManager
- opencensus.trace.span.BoundedList
- opencensus.trace.span.BoundedDict
- opencensus.trace.span.SpanKind
- opencensus.trace.span.Span
- opencensus.metrics.label_key.LabelKey
- opencensus.common.schedule.PeriodicTask
- opencensus.common.schedule.QueueEvent
- opencensus.common.schedule.QueueExitEvent
- opencensus.common.schedule.Queue
- opencensus.common.runtime_context._RuntimeContext
- opencensus.common.runtime_context._ThreadLocalRuntimeContext
- opencensus.common.runtime_context._ThreadLocalRuntimeContext.Slot
- opencensus.common.runtime_context._AsyncRuntimeContext
- opencensus.common.runtime_context._AsyncRuntimeContext.Slot
- opencensus.trace.blank_span.BlankSpan
- opencensus.trace.tracers.noop_tracer.NoopTracer
- opencensus.metrics.transport.TransportError
- opencensus.metrics.transport.PeriodicMetricTask
- opencensus.metrics.label_value.LabelValue
- opencensus.metrics.export.time_series.TimeSeries
- opencensus.metrics.export.metric_producer.MetricProducer
- opencensus.metrics.export.metric_producer.MetricProducerManager
- opencensus.metrics.export.value.ValueDouble
- opencensus.metrics.export.value.ValueLong
- opencensus.metrics.export.value.ValueSummary
- opencensus.metrics.export.value.Exemplar
- opencensus.metrics.export.value.Bucket
- opencensus.metrics.export.value.Explicit
- opencensus.metrics.export.value.BucketOptions
- opencensus.metrics.export.value.ValueDistribution
- opencensus.metrics.export.metric_descriptor._MetricDescriptorTypeMeta
- opencensus.metrics.export.metric_descriptor.MetricDescriptorType
- opencensus.metrics.export.metric_descriptor.MetricDescriptor
- opencensus.metrics.export.metric.Metric
- opencensus.metrics.export.point.Point
- opencensus.metrics.export.gauge.GaugePoint
- opencensus.metrics.export.gauge.GaugePointLong
- opencensus.metrics.export.gauge.GaugePointDouble
- opencensus.metrics.export.gauge.DerivedGaugePoint
- opencensus.metrics.export.gauge.BaseGauge
- opencensus.metrics.export.gauge.Gauge
- opencensus.metrics.export.gauge.LongGaugeMixin
- opencensus.metrics.export.gauge.DoubleGaugeMixin
- opencensus.metrics.export.gauge.LongGauge
- opencensus.metrics.export.gauge.DoubleGauge
- opencensus.metrics.export.gauge.DerivedGauge
- opencensus.metrics.export.gauge.DerivedLongGauge
- opencensus.metrics.export.gauge.DerivedDoubleGauge
- opencensus.metrics.export.gauge.Registry
- opencensus.metrics.export.summary.Summary
- opencensus.metrics.export.summary.Snapshot
- opencensus.metrics.export.summary.ValueAtPercentile
- opencensus.metrics.export.cumulative.CumulativePointLong
- opencensus.metrics.export.cumulative.CumulativePointDouble
- opencensus.metrics.export.cumulative.LongCumulativeMixin
- opencensus.metrics.export.cumulative.DoubleCumulativeMixin
- opencensus.metrics.export.cumulative.LongCumulative
- opencensus.metrics.export.cumulative.DoubleCumulative
- opencensus.metrics.export.cumulative.DerivedLongCumulative
- opencensus.metrics.export.cumulative.DerivedDoubleCumulative
- opencensus.log.TraceLoggingAdapter
- opencensus.log.TraceLogger
- opencensus.common.transports.base.Transport
- opencensus.common.transports.sync.SyncTransport
- opencensus.trace.base_exporter.Exporter
- opencensus.trace.print_exporter.PrintExporter
- opencensus.trace.samplers.Sampler
- opencensus.trace.samplers.AlwaysOnSampler
- opencensus.trace.samplers.AlwaysOffSampler
- opencensus.trace.samplers.ProbabilitySampler
- opencensus.trace.tracestate.Tracestate
- opencensus.trace.propagation.tracestate_string_format.TracestateStringFormatter
- opencensus.trace.propagation.trace_context_http_header_format.TraceContextPropagator
- opencensus.trace.span_data.SpanData
- opencensus.trace.tracers.context_tracer.ContextTracer
- opencensus.trace.tracer.Tracer
- opencensus.trace.integrations._Integrations
- opencensus.trace.file_exporter.FileExporter
- opencensus.trace.logging_exporter.LoggingExporter
- opencensus.trace.propagation.binary_format.BinaryFormatPropagator
- opencensus.trace.propagation.text_format.TextFormatPropagator
- opencensus.trace.propagation.b3_format.B3FormatPropagator
- opencensus.trace.propagation.google_cloud_format.GoogleCloudFormatPropagator
- opencensus.common.monitored_resource.gcp_metadata_config.GcpMetadataConfig
- opencensus.common.monitored_resource.aws_identity_doc_utils.AwsIdentityDocumentUtils
- opencensus.common.resource.Resource
- opencensus.common.transports.async_._Worker
- opencensus.common.transports.async_.AsyncTransport
- opencensus.common.configuration.Namespace
- opencensus.tags.tag_value.TagValue
- opencensus.tags.tag.Tag
- opencensus.tags.tag_map.TagMap
- opencensus.tags.tag_key.TagKey
- opencensus.tags.propagation.binary_serializer.BinarySerializer
- opencensus.stats.measurement_map.MeasurementMap
- opencensus.stats.bucket_boundaries.BucketBoundaries
- opencensus.stats.aggregation_data.SumAggregationData
- opencensus.stats.aggregation_data.CountAggregationData
- opencensus.stats.aggregation_data.DistributionAggregationData
- opencensus.stats.aggregation_data.LastValueAggregationData
- opencensus.stats.aggregation_data.Exemplar
- opencensus.stats.view_data.ViewData
- opencensus.stats.measure_to_view_map.MeasureToViewMap
- opencensus.stats.view.View
- opencensus.stats.view_manager.ViewManager
- opencensus.stats.stats_recorder.StatsRecorder
- opencensus.stats.measure.BaseMeasure
- opencensus.stats.measure.MeasureInt
- opencensus.stats.measure.MeasureFloat
- opencensus.stats.aggregation.SumAggregation
- opencensus.stats.aggregation.CountAggregation
- opencensus.stats.aggregation.DistributionAggregation
- opencensus.stats.aggregation.LastValueAggregation
- opencensus.stats.measurement.Measurement
- opencensus.stats.measurement.MeasurementInt
- opencensus.stats.measurement.MeasurementFloat
- opencensus.stats.stats._Stats
- opencensus.stats.base_exporter.StatsExporter
All functions:
  Elements:
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: '...fuzz_trace'
    functionSourceFile: '...fuzz_trace'
    functionUses: 0
    functionsReached:
    - '...fuzz_trace.main'
    - logging.getLogger
    - atheris.instrument_all
    - atheris.Setup
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logging.getLogger
    functionSourceFile: logging
    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:
    - input_bytes
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 26
    functionName: '...fuzz_trace.TestOneInput'
    functionSourceFile: '...fuzz_trace'
    functionUses: 0
    functionsReached:
    - aa.format_message_event_json
    - opencensus.trace.status.Status.as_ok
    - opencensus.trace.span.format_span_json
    - fdp.ConsumeIntInRange
    - opencensus.trace.attributes.Attributes.format_attributes_json
    - <builtin>.isinstance
    - formatted_time_events.extend
    - random.getrandbits
    - opencensus.common.utils.to_iso_str
    - opencensus.trace.span_context.SpanContext._check_trace_id
    - opencensus.trace.tracers.base.NullContextManager.__init__
    - opencensus.trace.span.BoundedDict.from_map
    - fdp.ConsumeUnicodeNoSurrogates
    - datetime.date.fromtimestamp
    - opencensus.trace.status.Status.__init__
    - opencensus.common.utils.get_truncatable_str
    - opencensus.trace.trace_options.TraceOptions.check_trace_options
    - threading.Lock
    - <builtin>.tuple
    - opencensus.trace.span_context.generate_trace_id
    - opencensus.trace.span.Span.__init__
    - SPAN_ID_PATTERN.match
    - TRACE_ID_PATTERN.match
    - collections.deque
    - ts.strftime
    - opencensus.trace.attributes._format_attribute_value
    - <builtin>.str
    - str_to_check.encode
    - span.stack_trace.format_stack_trace_json
    - <builtin>.len
    - opencensus.trace.span_context.SpanContext._check_span_id
    - opencensus.trace.span_context.SpanContext.__init__
    - span.status.format_status_json
    - opencensus.trace.span_context.generate_span_id
    - datetime.datetime.utcnow
    - opencensus.common.utils.check_str_length
    - opencensus.trace.span.BoundedList.__init__
    - logging.warning
    - opencensus.trace.trace_options.TraceOptions.get_enabled
    - opencensus.trace.span.BoundedList.from_seq
    - str_bytes.decode
    - fdp.ConsumeInt
    - <builtin>.int
    - opencensus.trace.trace_options.TraceOptions.__init__
    - opencensus.trace.span.BoundedDict.__init__
    - collections.OrderedDict
    - aa.format_annotation_json
    - opencensus.trace.attributes.Attributes.__init__
    - atheris.FuzzedDataProvider
    - <builtin>.bool
    - opencensus.trace.time_event.Annotation.__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: atheris.FuzzedDataProvider
    functionSourceFile: atheris
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeIntInRange
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fdp.ConsumeUnicodeNoSurrogates
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fae4a762df0>
    - <ast.Constant object at 0x7fae4a762dc0>
    - <ast.Constant object at 0x7fae4a762d90>
    - <ast.Constant object at 0x7fae4a762d60>
    - <ast.Constant object at 0x7fae4a762d30>
    argNames:
    - self
    - trace_id
    - span_id
    - trace_options
    - tracestate
    - from_header
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 54
    functionName: opencensus.trace.span_context.SpanContext.__init__
    functionSourceFile: opencensus.trace.span_context
    functionUses: 12
    functionsReached:
    - logging.warning
    - opencensus.trace.trace_options.TraceOptions.get_enabled
    - opencensus.trace.span_context.SpanContext._check_trace_id
    - random.getrandbits
    - <builtin>.bool
    - TRACE_ID_PATTERN.match
    - <builtin>.isinstance
    - opencensus.trace.span_context.SpanContext._check_span_id
    - opencensus.trace.trace_options.TraceOptions.check_trace_options
    - opencensus.trace.trace_options.TraceOptions.__init__
    - opencensus.trace.span_context.generate_trace_id
    - SPAN_ID_PATTERN.match
    - <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: fdp.ConsumeInt
    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: datetime.date.fromtimestamp
    functionSourceFile: datetime
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fae4ade6a60>
    argNames:
    - self
    - timestamp
    - description
    - attributes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 46
    functionName: opencensus.trace.time_event.Annotation.__init__
    functionSourceFile: opencensus.trace.time_event
    functionUses: 2
    functionsReached:
    - opencensus.common.utils.to_iso_str
    - ts.strftime
    - datetime.datetime.utcnow
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 1
    IfCount: 7
    argCount: 15
    argDefaultValues:
    - <ast.Constant object at 0x7fae4a92a2b0>
    - <ast.Constant object at 0x7fae4a92ae80>
    - <ast.Constant object at 0x7fae4a92abe0>
    - <ast.Constant object at 0x7fae4b15fb50>
    - <ast.Constant object at 0x7fae4b15f9a0>
    - <ast.Constant object at 0x7fae4b15fe20>
    - <ast.Constant object at 0x7fae4b15f7c0>
    - <ast.Constant object at 0x7fae4b15fd00>
    - <ast.Constant object at 0x7fae4b15f700>
    - <ast.Constant object at 0x7fae4b15fbb0>
    - <ast.Constant object at 0x7fae4b15f730>
    - <ast.Constant object at 0x7fae4b15fa90>
    - <ast.Attribute object at 0x7fae4b15f520>
    argNames:
    - self
    - name
    - parent_span
    - attributes
    - start_time
    - end_time
    - span_id
    - stack_trace
    - annotations
    - message_events
    - links
    - status
    - same_process_as_parent_span
    - context_tracer
    - span_kind
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 214
    functionName: opencensus.trace.span.Span.__init__
    functionSourceFile: opencensus.trace.span
    functionUses: 7
    functionsReached:
    - random.getrandbits
    - opencensus.trace.tracers.base.NullContextManager.__init__
    - opencensus.trace.status.Status.as_ok
    - opencensus.trace.span.BoundedList.from_seq
    - <builtin>.len
    - opencensus.trace.span.BoundedDict.from_map
    - opencensus.trace.status.Status.__init__
    - opencensus.trace.span.BoundedDict.__init__
    - threading.Lock
    - <builtin>.tuple
    - collections.OrderedDict
    - opencensus.trace.span_context.generate_span_id
    - collections.deque
    - opencensus.trace.span.BoundedList.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 3
    IfCount: 10
    argCount: 1
    argDefaultValues: []
    argNames:
    - span
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 396
    functionName: opencensus.trace.span.format_span_json
    functionSourceFile: opencensus.trace.span
    functionUses: 1
    functionsReached:
    - aa.format_message_event_json
    - <builtin>.str
    - str_to_check.encode
    - span.stack_trace.format_stack_trace_json
    - <builtin>.len
    - opencensus.trace.attributes.Attributes.format_attributes_json
    - str_bytes.decode
    - opencensus.trace.attributes.Attributes.__init__
    - span.status.format_status_json
    - aa.format_annotation_json
    - opencensus.common.utils.get_truncatable_str
    - opencensus.common.utils.check_str_length
    - formatted_time_events.extend
    - <builtin>.isinstance
    - opencensus.trace.attributes._format_attribute_value
    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: 50
    functionName: '...fuzz_trace.main'
    functionSourceFile: '...fuzz_trace'
    functionUses: 1
    functionsReached:
    - atheris.instrument_all
    - atheris.Setup
    - atheris.Fuzz
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: atheris.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: 0
    functionLinenumber: -1
    functionName: opencensus.trace
    functionSourceFile: opencensus.trace
    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: opencensus.trace.span
    functionSourceFile: opencensus.trace.span
    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
    - maxlen
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 46
    functionName: opencensus.trace.span.BoundedList.__init__
    functionSourceFile: opencensus.trace.span
    functionUses: 9
    functionsReached:
    - collections.deque
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.deque
    functionSourceFile: collections
    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: threading.Lock
    functionSourceFile: threading
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 51
    functionName: opencensus.trace.span.BoundedList.__repr__
    functionSourceFile: opencensus.trace.span
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - <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: <builtin>.type
    functionSourceFile: <builtin>
    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: <builtin>.list
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - index
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 59
    functionName: opencensus.trace.span.BoundedList.__getitem__
    functionSourceFile: opencensus.trace.span
    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: 62
    functionName: opencensus.trace.span.BoundedList.__len__
    functionSourceFile: opencensus.trace.span
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.len
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 65
    functionName: opencensus.trace.span.BoundedList.__iter__
    functionSourceFile: opencensus.trace.span
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.iter
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 68
    functionName: opencensus.trace.span.BoundedList.append
    functionSourceFile: opencensus.trace.span
    functionUses: 3
    functionsReached:
    - <builtin>.len
    - collections.deque.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: collections.deque.append
    functionSourceFile: collections
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - seq
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 74
    functionName: opencensus.trace.span.BoundedList.extend
    functionSourceFile: opencensus.trace.span
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - collections.deque.extend
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.extend
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - maxlen
    - seq
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 82
    functionName: opencensus.trace.span.BoundedList.from_seq
    functionSourceFile: opencensus.trace.span
    functionUses: 8
    functionsReached:
    - <builtin>.len
    - threading.Lock
    - <builtin>.tuple
    - collections.deque
    - opencensus.trace.span.BoundedList.__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: <builtin>.tuple
    functionSourceFile: <builtin>
    functionUses: 22
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - maxlen
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 93
    functionName: opencensus.trace.span.BoundedDict.__init__
    functionSourceFile: opencensus.trace.span
    functionUses: 9
    functionsReached:
    - threading.Lock
    - collections.OrderedDict
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.OrderedDict
    functionSourceFile: collections
    functionUses: 16
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 99
    functionName: opencensus.trace.span.BoundedDict.__repr__
    functionSourceFile: opencensus.trace.span
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.dict
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 107
    functionName: opencensus.trace.span.BoundedDict.__getitem__
    functionSourceFile: opencensus.trace.span
    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
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 110
    functionName: opencensus.trace.span.BoundedDict.__setitem__
    functionSourceFile: opencensus.trace.span
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.iter
    - collections.OrderedDict.keys
    - <builtin>.next
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.OrderedDict.keys
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.next
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 119
    functionName: opencensus.trace.span.BoundedDict.__delitem__
    functionSourceFile: opencensus.trace.span
    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: 122
    functionName: opencensus.trace.span.BoundedDict.__iter__
    functionSourceFile: opencensus.trace.span
    functionUses: 0
    functionsReached:
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 125
    functionName: opencensus.trace.span.BoundedDict.__len__
    functionSourceFile: opencensus.trace.span
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - maxlen
    - mapping
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 129
    functionName: opencensus.trace.span.BoundedDict.from_map
    functionSourceFile: opencensus.trace.span
    functionUses: 8
    functionsReached:
    - <builtin>.len
    - opencensus.trace.span.BoundedDict.__init__
    - threading.Lock
    - collections.OrderedDict
    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: 1
    functionLinenumber: 152
    functionName: opencensus.trace.span_context.generate_span_id
    functionSourceFile: opencensus.trace.span_context
    functionUses: 14
    functionsReached:
    - random.getrandbits
    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 0x7fae4a6bfc70>
    - <ast.Constant object at 0x7fae4a6bf550>
    argNames:
    - self
    - span_id
    - context_tracer
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 70
    functionName: opencensus.trace.tracers.base.NullContextManager.__init__
    functionSourceFile: ''
    functionUses: 15
    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: 81
    functionName: opencensus.trace.status.Status.as_ok
    functionSourceFile: opencensus.trace.status
    functionUses: 8
    functionsReached:
    - opencensus.trace.status.Status.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - callback
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 282
    functionName: opencensus.trace.span.Span.on_create
    functionSourceFile: opencensus.trace.span
    functionUses: 0
    functionsReached:
    - Span._on_create_callbacks.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: Span._on_create_callbacks.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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 286
    functionName: opencensus.trace.span.Span.children
    functionSourceFile: opencensus.trace.span
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fae4a8a7460>
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 290
    functionName: opencensus.trace.span.Span.span
    functionSourceFile: opencensus.trace.span
    functionUses: 0
    functionsReached:
    - random.getrandbits
    - opencensus.trace.tracers.base.NullContextManager.__init__
    - opencensus.trace.status.Status.as_ok
    - opencensus.trace.span.BoundedList.from_seq
    - <builtin>.len
    - opencensus.trace.span.BoundedDict.from_map
    - opencensus.trace.status.Status.__init__
    - opencensus.trace.span.BoundedDict.__init__
    - threading.Lock
    - <builtin>.tuple
    - collections.OrderedDict
    - opencensus.trace.span_context.generate_span_id
    - opencensus.trace.span.Span.__init__
    - collections.deque
    - opencensus.trace.span.BoundedList.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - attribute_key
    - attribute_value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 304
    functionName: opencensus.trace.span.Span.add_attribute
    functionSourceFile: opencensus.trace.span
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - description
    - attrs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 315
    functionName: opencensus.trace.span.Span.add_annotation
    functionSourceFile: opencensus.trace.span
    functionUses: 0
    functionsReached:
    - opencensus.trace.span.BoundedList.append
    - opencensus.common.utils.to_iso_str
    - <builtin>.len
    - collections.deque.append
    - opencensus.trace.attributes.Attributes.__init__
    - datetime.datetime.utcnow
    - ts.strftime
    - opencensus.trace.time_event.Annotation.__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: datetime.datetime.utcnow
    functionSourceFile: datetime
    functionUses: 26
    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 0x7fae4abe9be0>
    argNames:
    - self
    - attributes
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 44
    functionName: opencensus.trace.attributes.Attributes.__init__
    functionSourceFile: ''
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - message_event
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 331
    functionName: opencensus.trace.span.Span.add_message_event
    functionSourceFile: opencensus.trace.span
    functionUses: 0
    functionsReached:
    - opencensus.trace.span.BoundedList.append
    - <builtin>.len
    - collections.deque.append
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - link
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 339
    functionName: opencensus.trace.span.Span.add_link
    functionSourceFile: opencensus.trace.span
    functionUses: 0
    functionsReached:
    - opencensus.trace.span.BoundedList.append
    - <builtin>.len
    - <builtin>.isinstance
    - collections.deque.append
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.isinstance
    functionSourceFile: <builtin>
    functionUses: 60
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - status
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 351
    functionName: opencensus.trace.span.Span.set_status
    functionSourceFile: opencensus.trace.span
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    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: 363
    functionName: opencensus.trace.span.Span.start
    functionSourceFile: opencensus.trace.span
    functionUses: 6
    functionsReached:
    - opencensus.common.utils.to_iso_str
    - ts.strftime
    - datetime.datetime.utcnow
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7fae4a6bf670>
    argNames:
    - ts
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 72
    functionName: opencensus.common.utils.to_iso_str
    functionSourceFile: opencensus.common.utils
    functionUses: 23
    functionsReached:
    - datetime.datetime.utcnow
    - ts.strftime
    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: 367
    functionName: opencensus.trace.span.Span.finish
    functionSourceFile: opencensus.trace.span
    functionUses: 6
    functionsReached:
    - opencensus.common.utils.to_iso_str
    - ts.strftime
    - datetime.datetime.utcnow
    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: 1
    functionLinenumber: 371
    functionName: opencensus.trace.span.Span.__iter__
    functionSourceFile: opencensus.trace.span
    functionUses: 0
    functionsReached:
    - <builtin>.map
    - itertools.chain.from_iterable
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: itertools.chain.from_iterable
    functionSourceFile: itertools
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 377
    functionName: opencensus.trace.span.Span.__enter__
    functionSourceFile: opencensus.trace.span
    functionUses: 0
    functionsReached:
    - opencensus.trace.span.Span.start
    - ts.strftime
    - datetime.datetime.utcnow
    - opencensus.common.utils.to_iso_str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exception_type
    - exception_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 382
    functionName: opencensus.trace.span.Span.__exit__
    functionSourceFile: opencensus.trace.span
    functionUses: 0
    functionsReached:
    - opencensus.trace.stack_trace.StackFrame.__init__
    - <builtin>.isinstance
    - opencensus.trace.execution_context.set_current_span
    - opencensus.trace.execution_context.get_current_span
    - opencensus.common.utils.to_iso_str
    - opencensus.trace.stack_trace.StackTrace.__init__
    - random.getrandbits
    - opencensus.trace.print_exporter.PrintExporter.export
    - m.hexdigest
    - opencensus.trace.tracers.context_tracer.ContextTracer.current_span
    - opencensus.trace.status.Status.__init__
    - opencensus.trace.span.Span.finish
    - opencensus.trace.tracers.context_tracer.ContextTracer.get_span_datas
    - ts.strftime
    - <builtin>.str
    - hashlib.md5
    - m.update
    - opencensus.trace.stack_trace.generate_hash_id
    - traceback.format_tb
    - <builtin>.len
    - opencensus.trace.stack_trace.StackTrace.from_traceback
    - stack_trace.add_stack_frame
    - datetime.datetime.utcnow
    - opencensus.trace.stack_trace.generate_hash_id_from_traceback
    - opencensus.trace.tracers.context_tracer.ContextTracer.end_span
    - logging.warning
    - opencensus.trace.status.Status.from_exception
    - tb_line.encode
    - <builtin>.int
    - traceback.extract_tb
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - tb
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 134
    functionName: opencensus.trace.stack_trace.StackTrace.from_traceback
    functionSourceFile: opencensus.trace.stack_trace
    functionUses: 1
    functionsReached:
    - random.getrandbits
    - opencensus.trace.stack_trace.StackTrace.__init__
    - opencensus.trace.stack_trace.StackFrame.__init__
    - hashlib.md5
    - opencensus.trace.stack_trace.generate_hash_id
    - m.update
    - traceback.format_tb
    - <builtin>.len
    - m.hexdigest
    - stack_trace.add_stack_frame
    - tb_line.encode
    - opencensus.trace.stack_trace.generate_hash_id_from_traceback
    - <builtin>.int
    - traceback.extract_tb
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - exc
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 74
    functionName: opencensus.trace.status.Status.from_exception
    functionSourceFile: opencensus.trace.status
    functionUses: 2
    functionsReached:
    - opencensus.trace.status.Status.__init__
    - <builtin>.str
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 7
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 98
    functionName: opencensus.trace.tracers.context_tracer.ContextTracer.end_span
    functionSourceFile: opencensus.trace.tracers.context_tracer
    functionUses: 5
    functionsReached:
    - opencensus.trace.execution_context.get_current_span
    - logging.warning
    - opencensus.common.utils.to_iso_str
    - opencensus.trace.print_exporter.PrintExporter.export
    - opencensus.trace.execution_context.set_current_span
    - <builtin>.len
    - opencensus.trace.tracers.context_tracer.ContextTracer.current_span
    - opencensus.trace.span.Span.finish
    - datetime.datetime.utcnow
    - opencensus.trace.tracers.context_tracer.ContextTracer.get_span_datas
    - ts.strftime
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - str_to_convert
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 32
    functionName: opencensus.common.utils.get_truncatable_str
    functionSourceFile: opencensus.common.utils
    functionUses: 10
    functionsReached:
    - <builtin>.str
    - str_to_check.encode
    - <builtin>.len
    - str_bytes.decode
    - opencensus.common.utils.check_str_length
    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: 59
    functionName: opencensus.trace.attributes.Attributes.format_attributes_json
    functionSourceFile: opencensus.trace.attributes
    functionUses: 7
    functionsReached:
    - <builtin>.str
    - str_to_check.encode
    - <builtin>.len
    - str_bytes.decode
    - opencensus.common.utils.get_truncatable_str
    - opencensus.common.utils.check_str_length
    - <builtin>.isinstance
    - opencensus.trace.attributes._format_attribute_value
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: span.stack_trace.format_stack_trace_json
    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: aa.format_annotation_json
    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: formatted_time_events.extend
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: aa.format_message_event_json
    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: span.status.format_status_json
    functionSourceFile: <builtin>
    functionUses: 2
    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: opencensus.trace.base_span
    functionSourceFile: opencensus.trace.base_span
    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:
    - callback
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 24
    functionName: opencensus.trace.base_span.BaseSpan.on_create
    functionSourceFile: opencensus.trace.base_span
    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: 0
    functionLinenumber: 28
    functionName: opencensus.trace.base_span.BaseSpan.children
    functionSourceFile: opencensus.trace.base_span
    functionUses: 0
    functionsReached: []
    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 0x7fae4abe9ac0>
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 32
    functionName: opencensus.trace.base_span.BaseSpan.span
    functionSourceFile: opencensus.trace.base_span
    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:
    - self
    - attribute_key
    - attribute_value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 44
    functionName: opencensus.trace.base_span.BaseSpan.add_attribute
    functionSourceFile: opencensus.trace.base_span
    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:
    - self
    - description
    - attrs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 55
    functionName: opencensus.trace.base_span.BaseSpan.add_annotation
    functionSourceFile: opencensus.trace.base_span
    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
    - message_event
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 67
    functionName: opencensus.trace.base_span.BaseSpan.add_message_event
    functionSourceFile: opencensus.trace.base_span
    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
    - link
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 75
    functionName: opencensus.trace.base_span.BaseSpan.add_link
    functionSourceFile: opencensus.trace.base_span
    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
    - status
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 83
    functionName: opencensus.trace.base_span.BaseSpan.set_status
    functionSourceFile: opencensus.trace.base_span
    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: 0
    functionLinenumber: 91
    functionName: opencensus.trace.base_span.BaseSpan.start
    functionSourceFile: opencensus.trace.base_span
    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: 0
    functionLinenumber: 95
    functionName: opencensus.trace.base_span.BaseSpan.finish
    functionSourceFile: opencensus.trace.base_span
    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: 0
    functionLinenumber: 99
    functionName: opencensus.trace.base_span.BaseSpan.__iter__
    functionSourceFile: opencensus.trace.base_span
    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: 0
    functionLinenumber: 103
    functionName: opencensus.trace.base_span.BaseSpan.__enter__
    functionSourceFile: opencensus.trace.base_span
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exception_type
    - exception_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 107
    functionName: opencensus.trace.base_span.BaseSpan.__exit__
    functionSourceFile: opencensus.trace.base_span
    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: opencensus.common.utils
    functionSourceFile: opencensus.common.utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Name object at 0x7fae4aadb670>
    argNames:
    - str_to_check
    - limit
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 46
    functionName: opencensus.common.utils.check_str_length
    functionSourceFile: opencensus.common.utils
    functionUses: 11
    functionsReached:
    - <builtin>.len
    - <builtin>.str
    - str_to_check.encode
    - str_bytes.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: str_to_check.encode
    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: str_bytes.decode
    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: ts.strftime
    functionSourceFile: <builtin>
    functionUses: 24
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - timestamp
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 79
    functionName: opencensus.common.utils.timestamp_to_microseconds
    functionSourceFile: opencensus.common.utils
    functionUses: 0
    functionsReached:
    - datetime.datetime.strptime
    - timestamp_str.timetuple
    - calendar.timegm
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.strptime
    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: timestamp_str.timetuple
    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: calendar.timegm
    functionSourceFile: calendar
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - ible
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 90
    functionName: opencensus.common.utils.iuniq
    functionSourceFile: opencensus.common.utils
    functionUses: 1
    functionsReached:
    - items.add
    - <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: <builtin>.set
    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: items.add
    functionSourceFile: <builtin>
    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:
    - ible
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 99
    functionName: opencensus.common.utils.uniq
    functionSourceFile: opencensus.common.utils
    functionUses: 0
    functionsReached:
    - items.add
    - <builtin>.set
    - <builtin>.list
    - opencensus.common.utils.iuniq
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - ible
    - length
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 104
    functionName: opencensus.common.utils.window
    functionSourceFile: opencensus.common.utils
    functionUses: 0
    functionsReached:
    - <builtin>.zip
    - <builtin>.range
    - <builtin>.iter
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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>.zip
    functionSourceFile: <builtin>
    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:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 121
    functionName: opencensus.common.utils.get_weakref
    functionSourceFile: opencensus.common.utils
    functionUses: 5
    functionsReached:
    - weakref.ref
    - <builtin>.hasattr
    - weakref.WeakMethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: weakref.ref
    functionSourceFile: weakref
    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: weakref.WeakMethod
    functionSourceFile: weakref
    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: opencensus.common.backports
    functionSourceFile: opencensus.common.backports
    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 0x7fae4a87a400>
    argNames:
    - cls
    - meth
    - callback
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 32
    functionName: opencensus.common.backports.WeakMethod.__new__
    functionSourceFile: opencensus.common.backports
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - weakref.ref.__new__
    - six.raise_from
    - weakref.ref
    - <builtin>.TypeError
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.TypeError
    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: six.raise_from
    functionSourceFile: six
    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:
    - arg
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 41
    functionName: opencensus.common.backports.WeakMethod.__new__._cb
    functionSourceFile: opencensus.common.backports
    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: weakref.ref.__new__
    functionSourceFile: weakref
    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: 1
    functionLinenumber: 56
    functionName: opencensus.common.backports.WeakMethod.__call__
    functionSourceFile: opencensus.common.backports
    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: <builtin>.super
    functionSourceFile: <builtin>
    functionUses: 18
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 63
    functionName: opencensus.common.backports.WeakMethod.__eq__
    functionSourceFile: opencensus.common.backports
    functionUses: 0
    functionsReached:
    - weakref.ref.__eq__
    - <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: weakref.ref.__eq__
    functionSourceFile: weakref
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 71
    functionName: opencensus.common.backports.WeakMethod.__ne__
    functionSourceFile: opencensus.common.backports
    functionUses: 0
    functionsReached:
    - weakref.ref.__ne__
    - <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: weakref.ref.__ne__
    functionSourceFile: weakref
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opencensus.trace.link
    functionSourceFile: opencensus.trace.link
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fae4b1414f0>
    - <ast.Constant object at 0x7fae4b141520>
    argNames:
    - self
    - trace_id
    - span_id
    - type
    - attributes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 51
    functionName: opencensus.trace.link.Link.__init__
    functionSourceFile: opencensus.trace.link
    functionUses: 0
    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: 61
    functionName: opencensus.trace.link.Link.format_link_json
    functionSourceFile: opencensus.trace.link
    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: opencensus.trace.tracers.base
    functionSourceFile: opencensus.trace.tracers.base
    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: 0
    functionLinenumber: 21
    functionName: opencensus.trace.tracers.base.Tracer.finish
    functionSourceFile: opencensus.trace.tracers.base
    functionUses: 0
    functionsReached: []
    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 0x7fae4a850d90>
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 25
    functionName: opencensus.trace.tracers.base.Tracer.span
    functionSourceFile: opencensus.trace.tracers.base
    functionUses: 0
    functionsReached: []
    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 0x7fae4abe98e0>
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 36
    functionName: opencensus.trace.tracers.base.Tracer.start_span
    functionSourceFile: opencensus.trace.tracers.base
    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: 0
    functionLinenumber: 47
    functionName: opencensus.trace.tracers.base.Tracer.end_span
    functionSourceFile: opencensus.trace.tracers.base
    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: 0
    functionLinenumber: 54
    functionName: opencensus.trace.tracers.base.Tracer.current_span
    functionSourceFile: opencensus.trace.tracers.base
    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
    - attribute_key
    - attribute_value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 58
    functionName: opencensus.trace.tracers.base.Tracer.add_attribute_to_current_span
    functionSourceFile: opencensus.trace.tracers.base
    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: 0
    functionLinenumber: 61
    functionName: opencensus.trace.tracers.base.Tracer.list_collected_spans
    functionSourceFile: opencensus.trace.tracers.base
    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: 75
    functionName: opencensus.trace.tracers.base.NullContextManager.__enter__
    functionSourceFile: opencensus.trace.tracers.base
    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
    - exc_type
    - exc_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 78
    functionName: opencensus.trace.tracers.base.NullContextManager.__exit__
    functionSourceFile: opencensus.trace.tracers.base
    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 0x7fae4a6bf160>
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 81
    functionName: opencensus.trace.tracers.base.NullContextManager.span
    functionSourceFile: opencensus.trace.tracers.base
    functionUses: 0
    functionsReached:
    - opencensus.trace.tracers.base.NullContextManager.__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: opencensus.trace.tracers
    functionSourceFile: opencensus.trace.tracers
    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: opencensus.trace.time_event
    functionSourceFile: opencensus.trace.time_event
    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: 3
    functionLinenumber: 51
    functionName: opencensus.trace.time_event.Annotation.format_annotation_json
    functionSourceFile: opencensus.trace.time_event
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - str_to_check.encode
    - <builtin>.len
    - str_bytes.decode
    - opencensus.common.utils.get_truncatable_str
    - opencensus.common.utils.check_str_length
    - opencensus.trace.attributes.Attributes.format_attributes_json
    - <builtin>.isinstance
    - opencensus.trace.attributes._format_attribute_value
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fae4b1417c0>
    - <ast.Constant object at 0x7fae4b141ac0>
    - <ast.Constant object at 0x7fae4b141070>
    argNames:
    - self
    - timestamp
    - id
    - type
    - uncompressed_size_bytes
    - compressed_size_bytes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 87
    functionName: opencensus.trace.time_event.MessageEvent.__init__
    functionSourceFile: opencensus.trace.time_event
    functionUses: 0
    functionsReached:
    - opencensus.common.utils.to_iso_str
    - ts.strftime
    - datetime.datetime.utcnow
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 103
    functionName: opencensus.trace.time_event.MessageEvent.format_message_event_json
    functionSourceFile: opencensus.trace.time_event
    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: opencensus.trace.attributes
    functionSourceFile: opencensus.trace.attributes
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 0
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 19
    functionName: opencensus.trace.attributes._format_attribute_value
    functionSourceFile: opencensus.trace.attributes
    functionUses: 8
    functionsReached:
    - <builtin>.str
    - str_to_check.encode
    - <builtin>.len
    - str_bytes.decode
    - opencensus.common.utils.get_truncatable_str
    - opencensus.common.utils.check_str_length
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: opencensus.trace.attributes.Attributes.set_attribute
    functionSourceFile: opencensus.trace.attributes
    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
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 51
    functionName: opencensus.trace.attributes.Attributes.delete_attribute
    functionSourceFile: opencensus.trace.attributes
    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
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 55
    functionName: opencensus.trace.attributes.Attributes.get_attribute
    functionSourceFile: opencensus.trace.attributes
    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: opencensus.trace.status
    functionSourceFile: opencensus.trace.status
    functionUses: 0
    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 0x7fae4b15fd00>
    - <ast.Constant object at 0x7fae4b15f520>
    argNames:
    - self
    - code
    - message
    - details
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 42
    functionName: opencensus.trace.status.Status.__init__
    functionSourceFile: opencensus.trace.status
    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: 0
    functionLinenumber: 48
    functionName: opencensus.trace.status.Status.canonical_code
    functionSourceFile: opencensus.trace.status
    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: 52
    functionName: opencensus.trace.status.Status.description
    functionSourceFile: opencensus.trace.status
    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: 56
    functionName: opencensus.trace.status.Status.is_ok
    functionSourceFile: opencensus.trace.status
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 59
    functionName: opencensus.trace.status.Status.format_status_json
    functionSourceFile: opencensus.trace.status
    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: opencensus.common
    functionSourceFile: opencensus.common
    functionUses: 0
    functionsReached:
    - <builtin>.__import__
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.__import__
    functionSourceFile: <builtin>
    functionUses: 2
    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: 1
    functionLinenumber: -1
    functionName: opencensus.trace.span_context
    functionSourceFile: opencensus.trace.span_context
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 6
    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: 1
    functionLinenumber: 162
    functionName: opencensus.trace.span_context.generate_trace_id
    functionSourceFile: opencensus.trace.span_context
    functionUses: 14
    functionsReached:
    - random.getrandbits
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fae4b141eb0>
    argNames:
    - self
    - trace_options_byte
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 31
    functionName: opencensus.trace.trace_options.TraceOptions.__init__
    functionSourceFile: opencensus.trace.trace_options
    functionUses: 13
    functionsReached:
    - logging.warning
    - opencensus.trace.trace_options.TraceOptions.get_enabled
    - <builtin>.int
    - opencensus.trace.trace_options.TraceOptions.check_trace_options
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - trace_id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 120
    functionName: opencensus.trace.span_context.SpanContext._check_trace_id
    functionSourceFile: opencensus.trace.span_context
    functionUses: 13
    functionsReached:
    - logging.warning
    - random.getrandbits
    - <builtin>.isinstance
    - opencensus.trace.span_context.generate_trace_id
    - TRACE_ID_PATTERN.match
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 3
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - span_id
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 88
    functionName: opencensus.trace.span_context.SpanContext._check_span_id
    functionSourceFile: opencensus.trace.span_context
    functionUses: 13
    functionsReached:
    - logging.warning
    - SPAN_ID_PATTERN.match
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 73
    functionName: opencensus.trace.span_context.SpanContext.__repr__
    functionSourceFile: opencensus.trace.span_context
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - fmt.format
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fmt.format
    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: logging.warning
    functionSourceFile: logging
    functionUses: 26
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: SPAN_ID_PATTERN.match
    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: TRACE_ID_PATTERN.match
    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: random.getrandbits
    functionSourceFile: random
    functionUses: 33
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opencensus.trace.trace_options
    functionSourceFile: opencensus.trace.trace_options
    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
    - trace_options_byte
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: opencensus.trace.trace_options.TraceOptions.check_trace_options
    functionSourceFile: opencensus.trace.trace_options
    functionUses: 14
    functionsReached:
    - logging.warning
    - <builtin>.int
    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: 54
    functionName: opencensus.trace.trace_options.TraceOptions.get_enabled
    functionSourceFile: opencensus.trace.trace_options
    functionUses: 22
    functionsReached:
    - <builtin>.int
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.int
    functionSourceFile: <builtin>
    functionUses: 31
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 47
    functionName: opencensus.trace.trace_options.TraceOptions.__repr__
    functionSourceFile: opencensus.trace.trace_options
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - opencensus.trace.trace_options.TraceOptions.get_enabled
    - <builtin>.int
    - fmt.format
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bool
    functionSourceFile: <builtin>
    functionUses: 23
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - enabled
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 69
    functionName: opencensus.trace.trace_options.TraceOptions.set_enabled
    functionSourceFile: opencensus.trace.trace_options
    functionUses: 3
    functionsReached:
    - <builtin>.int
    - <builtin>.str
    - opencensus.trace.trace_options.TraceOptions.get_enabled
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: opencensus.trace.stack_trace
    functionSourceFile: opencensus.trace.stack_trace
    functionUses: 0
    functionsReached:
    - os.environ.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.environ.get
    functionSourceFile: os
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 9
    argDefaultValues: []
    argNames:
    - self
    - func_name
    - original_func_name
    - file_name
    - line_num
    - col_num
    - load_module
    - build_id
    - source_version
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 68
    functionName: opencensus.trace.stack_trace.StackFrame.__init__
    functionSourceFile: opencensus.trace.stack_trace
    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: 3
    functionLinenumber: 86
    functionName: opencensus.trace.stack_trace.StackFrame.format_stack_frame_json
    functionSourceFile: opencensus.trace.stack_trace
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - str_to_check.encode
    - <builtin>.len
    - str_bytes.decode
    - opencensus.common.utils.get_truncatable_str
    - opencensus.common.utils.check_str_length
    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 0x7fae4b162670>
    - <ast.Constant object at 0x7fae4b162ee0>
    argNames:
    - self
    - stack_frames
    - stack_trace_hash_id
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 118
    functionName: opencensus.trace.stack_trace.StackTrace.__init__
    functionSourceFile: opencensus.trace.stack_trace
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - opencensus.trace.stack_trace.generate_hash_id
    - random.getrandbits
    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: 1
    functionLinenumber: 178
    functionName: opencensus.trace.stack_trace.generate_hash_id
    functionSourceFile: opencensus.trace.stack_trace
    functionUses: 3
    functionsReached:
    - random.getrandbits
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - tb
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 183
    functionName: opencensus.trace.stack_trace.generate_hash_id_from_traceback
    functionSourceFile: opencensus.trace.stack_trace
    functionUses: 2
    functionsReached:
    - hashlib.md5
    - m.update
    - traceback.format_tb
    - m.hexdigest
    - tb_line.encode
    - <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: traceback.extract_tb
    functionSourceFile: traceback
    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: stack_trace.add_stack_frame
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - stack_frame
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 156
    functionName: opencensus.trace.stack_trace.StackTrace.add_stack_frame
    functionSourceFile: opencensus.trace.stack_trace
    functionUses: 0
    functionsReached:
    - stack_frame.format_stack_frame_json
    - <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: stack_frame.format_stack_frame_json
    functionSourceFile: <builtin>
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 163
    functionName: opencensus.trace.stack_trace.StackTrace.format_stack_trace_json
    functionSourceFile: opencensus.trace.stack_trace
    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: hashlib.md5
    functionSourceFile: hashlib
    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: traceback.format_tb
    functionSourceFile: traceback
    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: tb_line.encode
    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: m.update
    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: m.hexdigest
    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: opencensus
    functionSourceFile: opencensus
    functionUses: 0
    functionsReached:
    - <builtin>.__import__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opencensus.metrics.label_key
    functionSourceFile: opencensus.metrics.label_key
    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
    - key
    - description
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 25
    functionName: opencensus.metrics.label_key.LabelKey.__init__
    functionSourceFile: opencensus.metrics.label_key
    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: 1
    functionLinenumber: 29
    functionName: opencensus.metrics.label_key.LabelKey.__repr__
    functionSourceFile: opencensus.metrics.label_key
    functionUses: 0
    functionsReached:
    - <builtin>.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: 44
    functionName: opencensus.metrics.label_key.LabelKey.key
    functionSourceFile: opencensus.metrics.label_key
    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: 0
    functionLinenumber: 49
    functionName: opencensus.metrics.label_key.LabelKey.description
    functionSourceFile: opencensus.metrics.label_key
    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: opencensus.metrics
    functionSourceFile: opencensus.metrics
    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: opencensus.metrics.transport
    functionSourceFile: opencensus.metrics.transport
    functionUses: 0
    functionsReached:
    - logging.getLogger
    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 0x7fae4af55f40>
    - <ast.Constant object at 0x7fae4af55f10>
    - <ast.Constant object at 0x7fae4af55ee0>
    - <ast.Constant object at 0x7fae4af55eb0>
    - <ast.Constant object at 0x7fae4af55e80>
    argNames:
    - self
    - interval
    - function
    - args
    - kwargs
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 53
    functionName: opencensus.metrics.transport.PeriodicMetricTask.__init__
    functionSourceFile: opencensus.metrics.transport
    functionUses: 1
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - aa
    - kw
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 68
    functionName: opencensus.metrics.transport.PeriodicMetricTask.__init__.func
    functionSourceFile: opencensus.metrics.transport
    functionUses: 0
    functionsReached:
    - opencensus.common.schedule.PeriodicTask.cancel
    - logger.exception
    - all_gets.append
    - opencensus.metrics.transport.get_exporter_thread.export_all
    - itertools.chain
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 126
    functionName: opencensus.metrics.transport.get_exporter_thread.export_all
    functionSourceFile: opencensus.metrics.transport
    functionUses: 2
    functionsReached:
    - all_gets.append
    - itertools.chain
    linkageType: pythonLinkage
    raised:
    - TransportError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logger.exception
    functionSourceFile: <builtin>
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 59
    functionName: opencensus.common.schedule.PeriodicTask.cancel
    functionSourceFile: ''
    functionUses: 2
    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: 1
    functionLinenumber: 81
    functionName: opencensus.metrics.transport.PeriodicMetricTask.run
    functionSourceFile: opencensus.metrics.transport
    functionUses: 0
    functionsReached:
    - opencensus.trace.execution_context.set_is_exporter
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - is_exporter
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 28
    functionName: opencensus.trace.execution_context.set_is_exporter
    functionSourceFile: ''
    functionUses: 4
    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: 2
    functionLinenumber: 87
    functionName: opencensus.metrics.transport.PeriodicMetricTask.close
    functionSourceFile: opencensus.metrics.transport
    functionUses: 0
    functionsReached:
    - opencensus.common.schedule.PeriodicTask.cancel
    - logger.exception
    - opencensus.trace.execution_context.set_is_exporter
    - all_gets.append
    - opencensus.metrics.transport.get_exporter_thread.export_all
    - itertools.chain
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fae4aadd910>
    argNames:
    - metric_producers
    - exporter
    - interval
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 98
    functionName: opencensus.metrics.transport.get_exporter_thread
    functionSourceFile: opencensus.metrics.transport
    functionUses: 0
    functionsReached:
    - threading.Thread.start
    - <builtin>.super
    - opencensus.metrics.transport.PeriodicMetricTask.__init__
    - opencensus.common.utils.get_weakref
    - weakref.ref
    - <builtin>.hasattr
    - weakref.WeakMethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/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_gets.append
    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: itertools.chain
    functionSourceFile: itertools
    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: threading.Thread.start
    functionSourceFile: threading
    functionUses: 1
    functionsReached: []
    linkageType: 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: opencensus.common.schedule
    functionSourceFile: opencensus.common.schedule
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fae4b1da6a0>
    - <ast.Constant object at 0x7fae4b1da670>
    - <ast.Constant object at 0x7fae4b1da640>
    argNames:
    - self
    - interval
    - function
    - args
    - kwargs
    - name
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 43
    functionName: opencensus.common.schedule.PeriodicTask.__init__
    functionSourceFile: opencensus.common.schedule
    functionUses: 0
    functionsReached:
    - threading.Event
    - <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: threading.Event
    functionSourceFile: threading
    functionUses: 6
    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: 51
    functionName: opencensus.common.schedule.PeriodicTask.run
    functionSourceFile: opencensus.common.schedule
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - time.time
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: time.time
    functionSourceFile: time
    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: <builtin>.max
    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
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 64
    functionName: opencensus.common.schedule.QueueEvent.__init__
    functionSourceFile: opencensus.common.schedule
    functionUses: 2
    functionsReached:
    - threading.Event
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 68
    functionName: opencensus.common.schedule.QueueEvent.__repr__
    functionSourceFile: opencensus.common.schedule
    functionUses: 0
    functionsReached:
    - <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: 71
    functionName: opencensus.common.schedule.QueueEvent.set
    functionSourceFile: opencensus.common.schedule
    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 0x7fae4af55070>
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 74
    functionName: opencensus.common.schedule.QueueEvent.wait
    functionSourceFile: opencensus.common.schedule
    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
    - capacity
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 83
    functionName: opencensus.common.schedule.Queue.__init__
    functionSourceFile: opencensus.common.schedule
    functionUses: 0
    functionsReached:
    - six.moves.queue.Queue
    - opencensus.common.schedule.QueueEvent.__init__
    - threading.Event
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: six.moves.queue.Queue
    functionSourceFile: six
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - count
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 87
    functionName: opencensus.common.schedule.Queue._gets
    functionSourceFile: opencensus.common.schedule
    functionUses: 1
    functionsReached:
    - <builtin>.max
    - <builtin>.isinstance
    - time.time
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - count
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 112
    functionName: opencensus.common.schedule.Queue.gets
    functionSourceFile: opencensus.common.schedule
    functionUses: 0
    functionsReached:
    - opencensus.common.schedule.Queue._gets
    - <builtin>.max
    - <builtin>.tuple
    - time.time
    - <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: 115
    functionName: opencensus.common.schedule.Queue.is_empty
    functionSourceFile: opencensus.common.schedule
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fae4b0e0b20>
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 118
    functionName: opencensus.common.schedule.Queue.flush
    functionSourceFile: opencensus.common.schedule
    functionUses: 0
    functionsReached:
    - <builtin>.max
    - opencensus.common.schedule.QueueEvent.wait
    - threading.Event
    - time.time
    - opencensus.common.schedule.QueueEvent.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7fae4b1d9880>
    - <ast.Constant object at 0x7fae4b1d9850>
    argNames:
    - self
    - item
    - block
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 133
    functionName: opencensus.common.schedule.Queue.put
    functionSourceFile: opencensus.common.schedule
    functionUses: 1
    functionsReached:
    - logger.warning
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logger.warning
    functionSourceFile: <builtin>
    functionUses: 10
    functionsReached: []
    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 0x7fae4b1d9370>
    - <ast.Constant object at 0x7fae4b1d9340>
    argNames:
    - self
    - items
    - block
    - timeout
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 139
    functionName: opencensus.common.schedule.Queue.puts
    functionSourceFile: opencensus.common.schedule
    functionUses: 0
    functionsReached:
    - logger.warning
    - <builtin>.max
    - opencensus.common.schedule.Queue.put
    - time.time
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: -1
    functionName: opencensus.trace.execution_context
    functionSourceFile: opencensus.trace.execution_context
    functionUses: 0
    functionsReached:
    - opencensus.trace.tracers.noop_tracer.NoopTracer.__init__
    - contextvars.ContextVar
    - <builtin>.isinstance
    - random.getrandbits
    - opencensus.trace.span_context.SpanContext._check_trace_id
    - opencensus.trace.trace_options.TraceOptions.check_trace_options
    - opencensus.trace.span_context.generate_trace_id
    - <builtin>.callable
    - TRACE_ID_PATTERN.match
    - SPAN_ID_PATTERN.match
    - opencensus.common.runtime_context._AsyncRuntimeContext.Slot.__init__
    - opencensus.common.runtime_context._ThreadLocalRuntimeContext.register_slot
    - opencensus.trace.span_context.SpanContext._check_span_id
    - opencensus.trace.span_context.SpanContext.__init__
    - opencensus.common.runtime_context._AsyncRuntimeContext.register_slot
    - logging.warning
    - opencensus.common.runtime_context._ThreadLocalRuntimeContext.Slot.__init__
    - opencensus.trace.trace_options.TraceOptions.get_enabled
    - <builtin>.int
    - opencensus.trace.trace_options.TraceOptions.__init__
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opencensus.trace.execution_context.<lambda1>
    functionSourceFile: opencensus.trace.execution_context
    functionUses: 0
    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 0x7fae4b0e06a0>
    argNames:
    - cls
    - name
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 125
    functionName: opencensus.common.runtime_context._ThreadLocalRuntimeContext.register_slot
    functionSourceFile: opencensus.common.runtime_context
    functionUses: 3
    functionsReached:
    - opencensus.common.runtime_context._ThreadLocalRuntimeContext.Slot.__init__
    - <builtin>.callable
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fae4aa9c8e0>
    argNames:
    - cls
    - name
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 166
    functionName: opencensus.common.runtime_context._AsyncRuntimeContext.register_slot
    functionSourceFile: opencensus.common.runtime_context
    functionUses: 3
    functionsReached:
    - opencensus.common.runtime_context._AsyncRuntimeContext.Slot.__init__
    - contextvars.ContextVar
    - <builtin>.callable
    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: 4
    functionLinenumber: 26
    functionName: opencensus.trace.tracers.noop_tracer.NoopTracer.__init__
    functionSourceFile: opencensus.trace.tracers.noop_tracer
    functionUses: 3
    functionsReached:
    - logging.warning
    - opencensus.trace.trace_options.TraceOptions.get_enabled
    - opencensus.trace.span_context.SpanContext._check_trace_id
    - random.getrandbits
    - <builtin>.bool
    - TRACE_ID_PATTERN.match
    - <builtin>.isinstance
    - opencensus.trace.span_context.SpanContext._check_span_id
    - opencensus.trace.span_context.SpanContext.__init__
    - opencensus.trace.trace_options.TraceOptions.check_trace_options
    - opencensus.trace.trace_options.TraceOptions.__init__
    - opencensus.trace.span_context.generate_trace_id
    - SPAN_ID_PATTERN.match
    - <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: 24
    functionName: opencensus.trace.execution_context.is_exporter
    functionSourceFile: opencensus.trace.execution_context
    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: 32
    functionName: opencensus.trace.execution_context.get_opencensus_tracer
    functionSourceFile: opencensus.trace.execution_context
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - tracer
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 37
    functionName: opencensus.trace.execution_context.set_opencensus_tracer
    functionSourceFile: opencensus.trace.execution_context
    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:
    - attr_key
    - attr_value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 42
    functionName: opencensus.trace.execution_context.set_opencensus_attr
    functionSourceFile: opencensus.trace.execution_context
    functionUses: 0
    functionsReached:
    - RuntimeContext.attrs.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: RuntimeContext.attrs.copy
    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:
    - attrs
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 48
    functionName: opencensus.trace.execution_context.set_opencensus_attrs
    functionSourceFile: opencensus.trace.execution_context
    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:
    - attr_key
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: opencensus.trace.execution_context.get_opencensus_attr
    functionSourceFile: opencensus.trace.execution_context
    functionUses: 0
    functionsReached:
    - RuntimeContext.attrs.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: RuntimeContext.attrs.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: 56
    functionName: opencensus.trace.execution_context.get_opencensus_attrs
    functionSourceFile: opencensus.trace.execution_context
    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: 60
    functionName: opencensus.trace.execution_context.get_current_span
    functionSourceFile: opencensus.trace.execution_context
    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:
    - current_span
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: opencensus.trace.execution_context.set_current_span
    functionSourceFile: opencensus.trace.execution_context
    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: 68
    functionName: opencensus.trace.execution_context.get_opencensus_full_context
    functionSourceFile: opencensus.trace.execution_context
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - tracer
    - span
    - attrs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 75
    functionName: opencensus.trace.execution_context.set_opencensus_full_context
    functionSourceFile: opencensus.trace.execution_context
    functionUses: 0
    functionsReached:
    - opencensus.trace.execution_context.set_opencensus_attrs
    - opencensus.trace.execution_context.set_opencensus_tracer
    - opencensus.trace.execution_context.set_current_span
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 81
    functionName: opencensus.trace.execution_context.clean
    functionSourceFile: opencensus.trace.execution_context
    functionUses: 1
    functionsReached:
    - opencensus.common.runtime_context._AsyncRuntimeContext.Slot.clear
    - opencensus.common.runtime_context._ThreadLocalRuntimeContext.Slot.clear
    - <builtin>.setattr
    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: 144
    functionName: opencensus.common.runtime_context._AsyncRuntimeContext.Slot.clear
    functionSourceFile: ''
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 103
    functionName: opencensus.common.runtime_context._ThreadLocalRuntimeContext.Slot.clear
    functionSourceFile: opencensus.common.runtime_context
    functionUses: 3
    functionsReached:
    - <builtin>.setattr
    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: 3
    functionLinenumber: 87
    functionName: opencensus.trace.execution_context.clear
    functionSourceFile: opencensus.trace.execution_context
    functionUses: 0
    functionsReached:
    - opencensus.common.runtime_context._AsyncRuntimeContext.Slot.clear
    - opencensus.common.runtime_context._ThreadLocalRuntimeContext.Slot.clear
    - <builtin>.setattr
    - opencensus.trace.execution_context.clean
    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: 0
    functionLinenumber: -1
    functionName: opencensus.common.runtime_context
    functionSourceFile: opencensus.common.runtime_context
    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: 28
    functionName: opencensus.common.runtime_context._RuntimeContext.clear
    functionSourceFile: opencensus.common.runtime_context
    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 0x7fae4aa67760>
    argNames:
    - cls
    - name
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 34
    functionName: opencensus.common.runtime_context._RuntimeContext.register_slot
    functionSourceFile: opencensus.common.runtime_context
    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
    - snapshot
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 48
    functionName: opencensus.common.runtime_context._RuntimeContext.apply
    functionSourceFile: opencensus.common.runtime_context
    functionUses: 1
    functionsReached:
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.setattr
    functionSourceFile: <builtin>
    functionUses: 9
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 54
    functionName: opencensus.common.runtime_context._RuntimeContext.snapshot
    functionSourceFile: opencensus.common.runtime_context
    functionUses: 3
    functionsReached:
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 59
    functionName: opencensus.common.runtime_context._RuntimeContext.__repr__
    functionSourceFile: opencensus.common.runtime_context
    functionUses: 0
    functionsReached:
    - opencensus.common.runtime_context._RuntimeContext.snapshot
    - <builtin>.type
    - <builtin>.dict
    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: 62
    functionName: opencensus.common.runtime_context._RuntimeContext.__getattr__
    functionSourceFile: opencensus.common.runtime_context
    functionUses: 0
    functionsReached:
    - slot.get
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: slot.get
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 69
    functionName: opencensus.common.runtime_context._RuntimeContext.__setattr__
    functionSourceFile: opencensus.common.runtime_context
    functionUses: 0
    functionsReached:
    - slot.set
    linkageType: pythonLinkage
    raised:
    - AttributeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: slot.set
    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:
    - self
    - func
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 76
    functionName: opencensus.common.runtime_context._RuntimeContext.with_current_context
    functionSourceFile: opencensus.common.runtime_context
    functionUses: 0
    functionsReached:
    - opencensus.common.runtime_context._RuntimeContext.snapshot
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 81
    functionName: opencensus.common.runtime_context._RuntimeContext.with_current_context.call_with_current_context
    functionSourceFile: opencensus.common.runtime_context
    functionUses: 0
    functionsReached:
    - opencensus.common.runtime_context._RuntimeContext.snapshot
    - opencensus.common.runtime_context._RuntimeContext.apply
    - <builtin>.dict
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: opencensus.common.runtime_context._ThreadLocalRuntimeContext
    functionSourceFile: opencensus.common.runtime_context
    functionUses: 0
    functionsReached:
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: opencensus.common.runtime_context._ThreadLocalRuntimeContext.Slot
    functionSourceFile: opencensus.common.runtime_context
    functionUses: 0
    functionsReached:
    - threading.local
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - name
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 99
    functionName: opencensus.common.runtime_context._ThreadLocalRuntimeContext.Slot.__init__
    functionSourceFile: opencensus.common.runtime_context
    functionUses: 4
    functionsReached:
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: opencensus.common.runtime_context._ThreadLocalRuntimeContext.Slot.__init__.<lambda1>
    functionSourceFile: opencensus.common.runtime_context
    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: 2
    functionLinenumber: 106
    functionName: opencensus.common.runtime_context._ThreadLocalRuntimeContext.Slot.get
    functionSourceFile: opencensus.common.runtime_context
    functionUses: 1
    functionsReached:
    - <builtin>.setattr
    - <builtin>.getattr
    - opencensus.common.runtime_context._ThreadLocalRuntimeContext.Slot.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: <builtin>.getattr
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 114
    functionName: opencensus.common.runtime_context._ThreadLocalRuntimeContext.Slot.set
    functionSourceFile: opencensus.common.runtime_context
    functionUses: 2
    functionsReached:
    - <builtin>.setattr
    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: 118
    functionName: opencensus.common.runtime_context._ThreadLocalRuntimeContext.clear
    functionSourceFile: opencensus.common.runtime_context
    functionUses: 0
    functionsReached:
    - slot.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: slot.clear
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: opencensus.common.runtime_context._AsyncRuntimeContext
    functionSourceFile: opencensus.common.runtime_context
    functionUses: 0
    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
    - name
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 139
    functionName: opencensus.common.runtime_context._AsyncRuntimeContext.Slot.__init__
    functionSourceFile: opencensus.common.runtime_context
    functionUses: 4
    functionsReached:
    - contextvars.ContextVar
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: contextvars.ContextVar
    functionSourceFile: contextvars
    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: opencensus.common.runtime_context._AsyncRuntimeContext.Slot.__init__.<lambda1>
    functionSourceFile: opencensus.common.runtime_context
    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: 147
    functionName: opencensus.common.runtime_context._AsyncRuntimeContext.Slot.get
    functionSourceFile: opencensus.common.runtime_context
    functionUses: 1
    functionsReached:
    - opencensus.common.runtime_context._AsyncRuntimeContext.Slot.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 155
    functionName: opencensus.common.runtime_context._AsyncRuntimeContext.Slot.set
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 159
    functionName: opencensus.common.runtime_context._AsyncRuntimeContext.clear
    functionSourceFile: opencensus.common.runtime_context
    functionUses: 0
    functionsReached:
    - slot.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: opencensus.trace.tracers.noop_tracer
    functionSourceFile: opencensus.trace.tracers.noop_tracer
    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: 0
    functionLinenumber: 32
    functionName: opencensus.trace.tracers.noop_tracer.NoopTracer.finish
    functionSourceFile: opencensus.trace.tracers.noop_tracer
    functionUses: 1
    functionsReached: []
    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 0x7fae4abe9a60>
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 36
    functionName: opencensus.trace.tracers.noop_tracer.NoopTracer.span
    functionSourceFile: opencensus.trace.tracers.noop_tracer
    functionUses: 1
    functionsReached:
    - random.getrandbits
    - opencensus.trace.tracers.base.NullContextManager.__init__
    - opencensus.trace.blank_span.BlankSpan.__init__
    - opencensus.trace.span_context.generate_span_id
    - opencensus.trace.tracers.noop_tracer.NoopTracer.start_span
    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 0x7fae4abe9d00>
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 49
    functionName: opencensus.trace.tracers.noop_tracer.NoopTracer.start_span
    functionSourceFile: opencensus.trace.tracers.noop_tracer
    functionUses: 4
    functionsReached:
    - opencensus.trace.blank_span.BlankSpan.__init__
    - opencensus.trace.span_context.generate_span_id
    - opencensus.trace.tracers.base.NullContextManager.__init__
    - random.getrandbits
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 15
    argDefaultValues:
    - <ast.Constant object at 0x7fae4afeb760>
    - <ast.Constant object at 0x7fae4afeb730>
    - <ast.Constant object at 0x7fae4afeb700>
    - <ast.Constant object at 0x7fae4afeb6d0>
    - <ast.Constant object at 0x7fae4afeb6a0>
    - <ast.Constant object at 0x7fae4afeb670>
    - <ast.Constant object at 0x7fae4afeb640>
    - <ast.Constant object at 0x7fae4afeb610>
    - <ast.Constant object at 0x7fae4afeb5e0>
    - <ast.Constant object at 0x7fae4afeb5b0>
    - <ast.Constant object at 0x7fae4afeb580>
    - <ast.Constant object at 0x7fae4afeb550>
    - <ast.Constant object at 0x7fae4afeb520>
    - <ast.Constant object at 0x7fae4afeb4f0>
    argNames:
    - self
    - name
    - parent_span
    - attributes
    - start_time
    - end_time
    - span_id
    - stack_trace
    - annotations
    - message_events
    - links
    - status
    - same_process_as_parent_span
    - context_tracer
    - span_kind
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 42
    functionName: opencensus.trace.blank_span.BlankSpan.__init__
    functionSourceFile: opencensus.trace.blank_span
    functionUses: 8
    functionsReached:
    - opencensus.trace.span_context.generate_span_id
    - opencensus.trace.tracers.base.NullContextManager.__init__
    - random.getrandbits
    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: 61
    functionName: opencensus.trace.tracers.noop_tracer.NoopTracer.end_span
    functionSourceFile: opencensus.trace.tracers.noop_tracer
    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: 3
    functionLinenumber: 68
    functionName: opencensus.trace.tracers.noop_tracer.NoopTracer.current_span
    functionSourceFile: opencensus.trace.tracers.noop_tracer
    functionUses: 1
    functionsReached:
    - opencensus.trace.blank_span.BlankSpan.__init__
    - opencensus.trace.span_context.generate_span_id
    - opencensus.trace.tracers.base.NullContextManager.__init__
    - random.getrandbits
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - attribute_key
    - attribute_value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 72
    functionName: opencensus.trace.tracers.noop_tracer.NoopTracer.add_attribute_to_current_span
    functionSourceFile: opencensus.trace.tracers.noop_tracer
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 83
    functionName: opencensus.trace.tracers.noop_tracer.NoopTracer.list_collected_spans
    functionSourceFile: opencensus.trace.tracers.noop_tracer
    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: opencensus.trace.blank_span
    functionSourceFile: opencensus.trace.blank_span
    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:
    - callback
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 78
    functionName: opencensus.trace.blank_span.BlankSpan.on_create
    functionSourceFile: opencensus.trace.blank_span
    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: 82
    functionName: opencensus.trace.blank_span.BlankSpan.children
    functionSourceFile: opencensus.trace.blank_span
    functionUses: 0
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fae4abea5b0>
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 86
    functionName: opencensus.trace.blank_span.BlankSpan.span
    functionSourceFile: opencensus.trace.blank_span
    functionUses: 0
    functionsReached:
    - opencensus.trace.blank_span.BlankSpan.__init__
    - opencensus.trace.span_context.generate_span_id
    - opencensus.trace.tracers.base.NullContextManager.__init__
    - random.getrandbits
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - attribute_key
    - attribute_value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 100
    functionName: opencensus.trace.blank_span.BlankSpan.add_attribute
    functionSourceFile: opencensus.trace.blank_span
    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:
    - self
    - description
    - attrs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 111
    functionName: opencensus.trace.blank_span.BlankSpan.add_annotation
    functionSourceFile: opencensus.trace.blank_span
    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
    - message_event
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 123
    functionName: opencensus.trace.blank_span.BlankSpan.add_message_event
    functionSourceFile: opencensus.trace.blank_span
    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
    - link
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 131
    functionName: opencensus.trace.blank_span.BlankSpan.add_link
    functionSourceFile: opencensus.trace.blank_span
    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
    - status
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 139
    functionName: opencensus.trace.blank_span.BlankSpan.set_status
    functionSourceFile: opencensus.trace.blank_span
    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: 0
    functionLinenumber: 147
    functionName: opencensus.trace.blank_span.BlankSpan.start
    functionSourceFile: opencensus.trace.blank_span
    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: 0
    functionLinenumber: 151
    functionName: opencensus.trace.blank_span.BlankSpan.finish
    functionSourceFile: opencensus.trace.blank_span
    functionUses: 0
    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: 155
    functionName: opencensus.trace.blank_span.BlankSpan.__iter__
    functionSourceFile: opencensus.trace.blank_span
    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: 0
    functionLinenumber: 159
    functionName: opencensus.trace.blank_span.BlankSpan.__enter__
    functionSourceFile: opencensus.trace.blank_span
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - exception_type
    - exception_value
    - traceback
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 163
    functionName: opencensus.trace.blank_span.BlankSpan.__exit__
    functionSourceFile: opencensus.trace.blank_span
    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: opencensus.metrics.label_value
    functionSourceFile: opencensus.metrics.label_value
    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 0x7fae4b0e0b20>
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 22
    functionName: opencensus.metrics.label_value.LabelValue.__init__
    functionSourceFile: opencensus.metrics.label_value
    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: 25
    functionName: opencensus.metrics.label_value.LabelValue.__repr__
    functionSourceFile: opencensus.metrics.label_value
    functionUses: 0
    functionsReached:
    - <builtin>.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: 33
    functionName: opencensus.metrics.label_value.LabelValue.value
    functionSourceFile: opencensus.metrics.label_value
    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: 1
    functionLinenumber: 37
    functionName: opencensus.metrics.label_value.LabelValue.__eq__
    functionSourceFile: opencensus.metrics.label_value
    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: 1
    functionLinenumber: 41
    functionName: opencensus.metrics.label_value.LabelValue.__hash__
    functionSourceFile: opencensus.metrics.label_value
    functionUses: 0
    functionsReached:
    - <builtin>.hash
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hash
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opencensus.metrics.export.time_series
    functionSourceFile: opencensus.metrics.export.time_series
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - label_values
    - points
    - start_timestamp
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 40
    functionName: opencensus.metrics.export.time_series.TimeSeries.__init__
    functionSourceFile: opencensus.metrics.export.time_series
    functionUses: 4
    functionsReached: []
    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: 1
    functionLinenumber: 49
    functionName: opencensus.metrics.export.time_series.TimeSeries.__repr__
    functionSourceFile: opencensus.metrics.export.time_series
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - <builtin>.tuple
    - <builtin>.repr
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.repr
    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: 0
    functionLinenumber: 63
    functionName: opencensus.metrics.export.time_series.TimeSeries.start_timestamp
    functionSourceFile: opencensus.metrics.export.time_series
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 67
    functionName: opencensus.metrics.export.time_series.TimeSeries.label_values
    functionSourceFile: opencensus.metrics.export.time_series
    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: 71
    functionName: opencensus.metrics.export.time_series.TimeSeries.points
    functionSourceFile: opencensus.metrics.export.time_series
    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
    - type_class
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 74
    functionName: opencensus.metrics.export.time_series.TimeSeries.check_points_type
    functionSourceFile: opencensus.metrics.export.time_series
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opencensus.metrics.export.metric_producer
    functionSourceFile: opencensus.metrics.export.metric_producer
    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: 0
    functionLinenumber: 21
    functionName: opencensus.metrics.export.metric_producer.MetricProducer.get_metrics
    functionSourceFile: opencensus.metrics.export.metric_producer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fae4b1415b0>
    argNames:
    - self
    - metric_producers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 37
    functionName: opencensus.metrics.export.metric_producer.MetricProducerManager.__init__
    functionSourceFile: opencensus.metrics.export.metric_producer
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - threading.Lock
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - metric_producer
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 44
    functionName: opencensus.metrics.export.metric_producer.MetricProducerManager.add
    functionSourceFile: opencensus.metrics.export.metric_producer
    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:
    - self
    - metric_producer
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 55
    functionName: opencensus.metrics.export.metric_producer.MetricProducerManager.remove
    functionSourceFile: opencensus.metrics.export.metric_producer
    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: 69
    functionName: opencensus.metrics.export.metric_producer.MetricProducerManager.get_all
    functionSourceFile: opencensus.metrics.export.metric_producer
    functionUses: 0
    functionsReached:
    - <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: opencensus.metrics.export.gauge
    functionSourceFile: opencensus.metrics.export.gauge
    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:
    - points
    - timestamp
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 32
    functionName: opencensus.metrics.export.gauge.get_timeseries_list
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 1
    functionsReached:
    - gp.to_point_value
    - ts_list.append
    - opencensus.metrics.export.point.Point.__init__
    - collections.OrderedDict.items
    - opencensus.metrics.export.time_series.TimeSeries.__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: collections.OrderedDict.items
    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: gp.to_point_value
    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
    - value
    - timestamp
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 29
    functionName: opencensus.metrics.export.point.Point.__init__
    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: ts_list.append
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 58
    functionName: opencensus.metrics.export.gauge.GaugePoint.to_point_value
    functionSourceFile: opencensus.metrics.export.gauge
    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: 61
    functionName: opencensus.metrics.export.gauge.GaugePoint.get_value
    functionSourceFile: opencensus.metrics.export.gauge
    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: 72
    functionName: opencensus.metrics.export.gauge.GaugePointLong.__init__
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 0
    functionsReached:
    - 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: 76
    functionName: opencensus.metrics.export.gauge.GaugePointLong.__repr__
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 0
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 83
    functionName: opencensus.metrics.export.gauge.GaugePointLong.add
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 94
    functionName: opencensus.metrics.export.gauge.GaugePointLong._set
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 100
    functionName: opencensus.metrics.export.gauge.GaugePointLong.set
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 0
    functionsReached:
    - <builtin>.isinstance
    - opencensus.metrics.export.gauge.GaugePointLong._set
    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: 108
    functionName: opencensus.metrics.export.gauge.GaugePointLong.get_value
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 116
    functionName: opencensus.metrics.export.gauge.GaugePointLong.to_point_value
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 0
    functionsReached:
    - opencensus.metrics.export.value.ValueLong.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 53
    functionName: opencensus.metrics.export.value.ValueLong.__init__
    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: 132
    functionName: opencensus.metrics.export.gauge.GaugePointDouble.__init__
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 0
    functionsReached:
    - 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: 136
    functionName: opencensus.metrics.export.gauge.GaugePointDouble.__repr__
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 0
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 143
    functionName: opencensus.metrics.export.gauge.GaugePointDouble.add
    functionSourceFile: opencensus.metrics.export.gauge
    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
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 152
    functionName: opencensus.metrics.export.gauge.GaugePointDouble._set
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 1
    functionsReached:
    - <builtin>.float
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.float
    functionSourceFile: <builtin>
    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
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 156
    functionName: opencensus.metrics.export.gauge.GaugePointDouble.set
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 0
    functionsReached:
    - <builtin>.float
    - opencensus.metrics.export.gauge.GaugePointDouble._set
    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: 164
    functionName: opencensus.metrics.export.gauge.GaugePointDouble.get_value
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 172
    functionName: opencensus.metrics.export.gauge.GaugePointDouble.to_point_value
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 0
    functionsReached:
    - opencensus.metrics.export.value.ValueDouble.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 31
    functionName: opencensus.metrics.export.value.ValueDouble.__init__
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - func
    - gauge_point
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 197
    functionName: opencensus.metrics.export.gauge.DerivedGaugePoint.__init__
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 3
    functionsReached:
    - weakref.ref
    - <builtin>.hasattr
    - weakref.WeakMethod
    - opencensus.common.utils.get_weakref
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 202
    functionName: opencensus.metrics.export.gauge.DerivedGaugePoint.__repr__
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 0
    functionsReached:
    - <builtin>.type
    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: 210
    functionName: opencensus.metrics.export.gauge.DerivedGaugePoint.get_value
    functionSourceFile: opencensus.metrics.export.gauge
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 228
    functionName: opencensus.metrics.export.gauge.DerivedGaugePoint.to_point_value
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 0
    functionsReached:
    - opencensus.metrics.export.gauge.DerivedGaugePoint.get_value
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues: []
    argNames:
    - self
    - name
    - description
    - unit
    - label_keys
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 247
    functionName: opencensus.metrics.export.gauge.BaseGauge.__init__
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.any
    - threading.Lock
    - collections.OrderedDict
    - opencensus.metrics.export.metric_descriptor.MetricDescriptor.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - name
    - description
    - unit
    - type_
    - label_keys
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 129
    functionName: opencensus.metrics.export.metric_descriptor.MetricDescriptor.__init__
    functionSourceFile: opencensus.metrics.export.metric_descriptor
    functionUses: 2
    functionsReached:
    - <builtin>.any
    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: 1
    functionLinenumber: 255
    functionName: opencensus.metrics.export.gauge.BaseGauge.__repr__
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 0
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - label_values
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 263
    functionName: opencensus.metrics.export.gauge.BaseGauge._remove_time_series
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 2
    functionsReached:
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 2
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - label_values
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 270
    functionName: opencensus.metrics.export.gauge.BaseGauge.remove_time_series
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <builtin>.any
    - <builtin>.tuple
    - opencensus.metrics.export.gauge.BaseGauge._remove_time_series
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 6
    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: 2
    functionLinenumber: 284
    functionName: opencensus.metrics.export.gauge.BaseGauge.remove_default_time_series
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - opencensus.metrics.export.gauge.BaseGauge._remove_time_series
    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: 288
    functionName: opencensus.metrics.export.gauge.BaseGauge.clear
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 0
    functionsReached:
    - collections.OrderedDict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - timestamp
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 293
    functionName: opencensus.metrics.export.gauge.BaseGauge.get_metric
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 0
    functionsReached:
    - opencensus.metrics.export.metric.Metric._check_type
    - opencensus.metrics.export.gauge.get_timeseries_list
    - gp.to_point_value
    - opencensus.metrics.export.metric.Metric.__init__
    - opencensus.metrics.export.metric_descriptor.MetricDescriptorType.to_type_class
    - ts_list.append
    - opencensus.metrics.export.point.Point.__init__
    - collections.OrderedDict.items
    - opencensus.metrics.export.time_series.TimeSeries.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - descriptor
    - time_series
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 36
    functionName: opencensus.metrics.export.metric.Metric.__init__
    functionSourceFile: opencensus.metrics.export.metric
    functionUses: 3
    functionsReached:
    - opencensus.metrics.export.metric.Metric._check_type
    - opencensus.metrics.export.metric_descriptor.MetricDescriptorType.to_type_class
    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: 315
    functionName: opencensus.metrics.export.gauge.BaseGauge.descriptor_type
    functionSourceFile: opencensus.metrics.export.gauge
    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: 319
    functionName: opencensus.metrics.export.gauge.BaseGauge.point_type
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - label_values
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 336
    functionName: opencensus.metrics.export.gauge.Gauge._get_or_create_time_series
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 2
    functionsReached:
    - collections.OrderedDict.setdefault
    - <builtin>.tuple
    - opencensus.metrics.export.gauge.BaseGauge.point_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: collections.OrderedDict.setdefault
    functionSourceFile: collections
    functionUses: 6
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - label_values
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 341
    functionName: opencensus.metrics.export.gauge.Gauge.get_or_create_time_series
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 0
    functionsReached:
    - opencensus.metrics.export.gauge.BaseGauge.point_type
    - <builtin>.len
    - <builtin>.any
    - collections.OrderedDict.setdefault
    - <builtin>.tuple
    - opencensus.metrics.export.gauge.Gauge._get_or_create_time_series
    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: 362
    functionName: opencensus.metrics.export.gauge.Gauge.get_or_create_default_time_series
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 0
    functionsReached:
    - collections.OrderedDict.setdefault
    - opencensus.metrics.export.gauge.Gauge._get_or_create_time_series
    - opencensus.metrics.export.gauge.BaseGauge.point_type
    - <builtin>.tuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - label_values
    - func
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 411
    functionName: opencensus.metrics.export.gauge.DerivedGauge._create_time_series
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 2
    functionsReached:
    - opencensus.metrics.export.gauge.DerivedGaugePoint.__init__
    - opencensus.metrics.export.gauge.BaseGauge.point_type
    - opencensus.common.utils.get_weakref
    - collections.OrderedDict.setdefault
    - weakref.ref
    - <builtin>.hasattr
    - <builtin>.tuple
    - weakref.WeakMethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - label_values
    - func
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 417
    functionName: opencensus.metrics.export.gauge.DerivedGauge.create_time_series
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 0
    functionsReached:
    - opencensus.metrics.export.gauge.DerivedGauge._create_time_series
    - opencensus.metrics.export.gauge.DerivedGaugePoint.__init__
    - opencensus.metrics.export.gauge.BaseGauge.point_type
    - <builtin>.len
    - <builtin>.any
    - opencensus.common.utils.get_weakref
    - collections.OrderedDict.setdefault
    - weakref.ref
    - <builtin>.hasattr
    - <builtin>.tuple
    - weakref.WeakMethod
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - func
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 439
    functionName: opencensus.metrics.export.gauge.DerivedGauge.create_default_time_series
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 0
    functionsReached:
    - opencensus.metrics.export.gauge.DerivedGauge._create_time_series
    - opencensus.metrics.export.gauge.DerivedGaugePoint.__init__
    - opencensus.metrics.export.gauge.BaseGauge.point_type
    - opencensus.common.utils.get_weakref
    - collections.OrderedDict.setdefault
    - weakref.ref
    - <builtin>.hasattr
    - <builtin>.tuple
    - weakref.WeakMethod
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 467
    functionName: opencensus.metrics.export.gauge.Registry.__init__
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 0
    functionsReached:
    - 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: 471
    functionName: opencensus.metrics.export.gauge.Registry.__repr__
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 0
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - gauge
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 478
    functionName: opencensus.metrics.export.gauge.Registry.add_gauge
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 503
    functionName: opencensus.metrics.export.gauge.Registry.get_metrics
    functionSourceFile: opencensus.metrics.export.gauge
    functionUses: 0
    functionsReached:
    - datetime.datetime.utcnow
    - <builtin>.set
    - gauge.get_metric
    - metrics.add
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: gauge.get_metric
    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: metrics.add
    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: opencensus.metrics.export.value
    functionSourceFile: opencensus.metrics.export.value
    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: 34
    functionName: opencensus.metrics.export.value.ValueDouble.__repr__
    functionSourceFile: opencensus.metrics.export.value
    functionUses: 0
    functionsReached:
    - <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: 42
    functionName: opencensus.metrics.export.value.ValueDouble.value
    functionSourceFile: opencensus.metrics.export.value
    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: opencensus.metrics.export.value.ValueLong.__repr__
    functionSourceFile: opencensus.metrics.export.value
    functionUses: 0
    functionsReached:
    - <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: 64
    functionName: opencensus.metrics.export.value.ValueLong.value
    functionSourceFile: opencensus.metrics.export.value
    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
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 75
    functionName: opencensus.metrics.export.value.ValueSummary.__init__
    functionSourceFile: opencensus.metrics.export.value
    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: 78
    functionName: opencensus.metrics.export.value.ValueSummary.__repr__
    functionSourceFile: opencensus.metrics.export.value
    functionUses: 0
    functionsReached:
    - <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: 86
    functionName: opencensus.metrics.export.value.ValueSummary.value
    functionSourceFile: opencensus.metrics.export.value
    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
    - value
    - timestamp
    - attachments
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 108
    functionName: opencensus.metrics.export.value.Exemplar.__init__
    functionSourceFile: opencensus.metrics.export.value
    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: 113
    functionName: opencensus.metrics.export.value.Exemplar.__repr__
    functionSourceFile: opencensus.metrics.export.value
    functionUses: 0
    functionsReached:
    - <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: 121
    functionName: opencensus.metrics.export.value.Exemplar.value
    functionSourceFile: opencensus.metrics.export.value
    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: 125
    functionName: opencensus.metrics.export.value.Exemplar.timestamp
    functionSourceFile: opencensus.metrics.export.value
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 129
    functionName: opencensus.metrics.export.value.Exemplar.attachments
    functionSourceFile: opencensus.metrics.export.value
    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 0x7fae4aba2430>
    argNames:
    - self
    - count
    - exemplar
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 144
    functionName: opencensus.metrics.export.value.Bucket.__init__
    functionSourceFile: opencensus.metrics.export.value
    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: 148
    functionName: opencensus.metrics.export.value.Bucket.__repr__
    functionSourceFile: opencensus.metrics.export.value
    functionUses: 0
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 156
    functionName: opencensus.metrics.export.value.Bucket.count
    functionSourceFile: opencensus.metrics.export.value
    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: 160
    functionName: opencensus.metrics.export.value.Bucket.exemplar
    functionSourceFile: opencensus.metrics.export.value
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - bounds
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 175
    functionName: opencensus.metrics.export.value.Explicit.__init__
    functionSourceFile: opencensus.metrics.export.value
    functionUses: 1
    functionsReached:
    - <builtin>.set
    - <builtin>.sorted
    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>.sorted
    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: 185
    functionName: opencensus.metrics.export.value.Explicit.bounds
    functionSourceFile: opencensus.metrics.export.value
    functionUses: 0
    functionsReached:
    - copy.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: copy.copy
    functionSourceFile: copy
    functionUses: 13
    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 0x7fae4b1419d0>
    argNames:
    - self
    - type_
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 200
    functionName: opencensus.metrics.export.value.BucketOptions.__init__
    functionSourceFile: opencensus.metrics.export.value
    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: 203
    functionName: opencensus.metrics.export.value.BucketOptions.__repr__
    functionSourceFile: opencensus.metrics.export.value
    functionUses: 0
    functionsReached:
    - <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: 211
    functionName: opencensus.metrics.export.value.BucketOptions.type_
    functionSourceFile: opencensus.metrics.export.value
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 0
    IfCount: 9
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7fae4b0e0b20>
    argNames:
    - self
    - count
    - sum_
    - sum_of_squared_deviation
    - bucket_options
    - buckets
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 240
    functionName: opencensus.metrics.export.value.ValueDistribution.__init__
    functionSourceFile: opencensus.metrics.export.value
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - opencensus.metrics.export.value.ValueDistribution.sum
    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: 294
    functionName: opencensus.metrics.export.value.ValueDistribution.sum
    functionSourceFile: ''
    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: 277
    functionName: opencensus.metrics.export.value.ValueDistribution.__repr__
    functionSourceFile: opencensus.metrics.export.value
    functionUses: 0
    functionsReached:
    - <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: 290
    functionName: opencensus.metrics.export.value.ValueDistribution.count
    functionSourceFile: opencensus.metrics.export.value
    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: 298
    functionName: opencensus.metrics.export.value.ValueDistribution.sum_of_squared_deviation
    functionSourceFile: opencensus.metrics.export.value
    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: 302
    functionName: opencensus.metrics.export.value.ValueDistribution.bucket_options
    functionSourceFile: opencensus.metrics.export.value
    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: 306
    functionName: opencensus.metrics.export.value.ValueDistribution.buckets
    functionSourceFile: opencensus.metrics.export.value
    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: opencensus.metrics.export
    functionSourceFile: opencensus.metrics.export
    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: opencensus.metrics.export.point
    functionSourceFile: opencensus.metrics.export.point
    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: 34
    functionName: opencensus.metrics.export.point.Point.value
    functionSourceFile: opencensus.metrics.export.point
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 38
    functionName: opencensus.metrics.export.point.Point.timestamp
    functionSourceFile: opencensus.metrics.export.point
    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: 41
    functionName: opencensus.metrics.export.point.Point.__repr__
    functionSourceFile: opencensus.metrics.export.point
    functionUses: 0
    functionsReached:
    - <builtin>.type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opencensus.metrics.export.metric_descriptor
    functionSourceFile: opencensus.metrics.export.metric_descriptor
    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
    - item
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 23
    functionName: opencensus.metrics.export.metric_descriptor._MetricDescriptorTypeMeta.__contains__
    functionSourceFile: opencensus.metrics.export.metric_descriptor
    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
    - metric_descriptor_type
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 94
    functionName: opencensus.metrics.export.metric_descriptor.MetricDescriptorType.to_type_class
    functionSourceFile: opencensus.metrics.export.metric_descriptor
    functionUses: 8
    functionsReached: []
    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: 1
    functionLinenumber: 145
    functionName: opencensus.metrics.export.metric_descriptor.MetricDescriptor.__repr__
    functionSourceFile: opencensus.metrics.export.metric_descriptor
    functionUses: 0
    functionsReached:
    - opencensus.metrics.export.metric_descriptor.MetricDescriptor.type
    - opencensus.metrics.export.metric_descriptor.MetricDescriptorType.to_type_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 169
    functionName: opencensus.metrics.export.metric_descriptor.MetricDescriptor.type
    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: 157
    functionName: opencensus.metrics.export.metric_descriptor.MetricDescriptor.name
    functionSourceFile: opencensus.metrics.export.metric_descriptor
    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: 161
    functionName: opencensus.metrics.export.metric_descriptor.MetricDescriptor.description
    functionSourceFile: opencensus.metrics.export.metric_descriptor
    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: 165
    functionName: opencensus.metrics.export.metric_descriptor.MetricDescriptor.unit
    functionSourceFile: opencensus.metrics.export.metric_descriptor
    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: 173
    functionName: opencensus.metrics.export.metric_descriptor.MetricDescriptor.label_keys
    functionSourceFile: opencensus.metrics.export.metric_descriptor
    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: opencensus.metrics.export.metric
    functionSourceFile: opencensus.metrics.export.metric
    functionUses: 0
    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: 61
    functionName: opencensus.metrics.export.metric.Metric._check_type
    functionSourceFile: opencensus.metrics.export.metric
    functionUses: 4
    functionsReached:
    - opencensus.metrics.export.metric_descriptor.MetricDescriptorType.to_type_class
    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: 1
    functionLinenumber: 45
    functionName: opencensus.metrics.export.metric.Metric.__repr__
    functionSourceFile: opencensus.metrics.export.metric
    functionUses: 0
    functionsReached:
    - <builtin>.len
    - <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: 54
    functionName: opencensus.metrics.export.metric.Metric.time_series
    functionSourceFile: opencensus.metrics.export.metric
    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: 58
    functionName: opencensus.metrics.export.metric.Metric.descriptor
    functionSourceFile: opencensus.metrics.export.metric
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 69
    functionName: opencensus.metrics.export.metric.Metric._check_start_timestamp
    functionSourceFile: opencensus.metrics.export.metric
    functionUses: 0
    functionsReached: []
    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: opencensus.metrics.export.summary
    functionSourceFile: opencensus.metrics.export.summary
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - count
    - sum_data
    - snapshot
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 29
    functionName: opencensus.metrics.export.summary.Summary.__init__
    functionSourceFile: opencensus.metrics.export.summary
    functionUses: 0
    functionsReached:
    - opencensus.metrics.export.summary.check_count_and_sum
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - count
    - sum_data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 136
    functionName: opencensus.metrics.export.summary.check_count_and_sum
    functionSourceFile: ''
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 40
    functionName: opencensus.metrics.export.summary.Summary.count
    functionSourceFile: opencensus.metrics.export.summary
    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: 0
    functionLinenumber: 45
    functionName: opencensus.metrics.export.summary.Summary.sum_data
    functionSourceFile: opencensus.metrics.export.summary
    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: 0
    functionLinenumber: 50
    functionName: opencensus.metrics.export.summary.Summary.snapshot
    functionSourceFile: opencensus.metrics.export.summary
    functionUses: 0
    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 0x7fae4b279d90>
    argNames:
    - self
    - count
    - sum_data
    - value_at_percentiles
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 71
    functionName: opencensus.metrics.export.summary.Snapshot.__init__
    functionSourceFile: opencensus.metrics.export.summary
    functionUses: 0
    functionsReached:
    - opencensus.metrics.export.summary.check_count_and_sum
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 86
    functionName: opencensus.metrics.export.summary.Snapshot.count
    functionSourceFile: opencensus.metrics.export.summary
    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: 0
    functionLinenumber: 91
    functionName: opencensus.metrics.export.summary.Snapshot.sum_data
    functionSourceFile: opencensus.metrics.export.summary
    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: 0
    functionLinenumber: 96
    functionName: opencensus.metrics.export.summary.Snapshot.value_at_percentiles
    functionSourceFile: opencensus.metrics.export.summary
    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
    - percentile
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 113
    functionName: opencensus.metrics.export.summary.ValueAtPercentile.__init__
    functionSourceFile: opencensus.metrics.export.summary
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 126
    functionName: opencensus.metrics.export.summary.ValueAtPercentile.percentile
    functionSourceFile: opencensus.metrics.export.summary
    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: 0
    functionLinenumber: 131
    functionName: opencensus.metrics.export.summary.ValueAtPercentile.value
    functionSourceFile: opencensus.metrics.export.summary
    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: opencensus.metrics.export.cumulative
    functionSourceFile: opencensus.metrics.export.cumulative
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 23
    functionName: opencensus.metrics.export.cumulative.CumulativePointLong._set
    functionSourceFile: opencensus.metrics.export.cumulative
    functionUses: 0
    functionsReached:
    - opencensus.metrics.export.gauge.GaugePointLong.get_value
    - <builtin>.super
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 29
    functionName: opencensus.metrics.export.cumulative.CumulativePointLong.add
    functionSourceFile: opencensus.metrics.export.cumulative
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 46
    functionName: opencensus.metrics.export.cumulative.CumulativePointDouble._set
    functionSourceFile: opencensus.metrics.export.cumulative
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - opencensus.metrics.export.gauge.GaugePointDouble.get_value
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - val
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 50
    functionName: opencensus.metrics.export.cumulative.CumulativePointDouble.add
    functionSourceFile: opencensus.metrics.export.cumulative
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: opencensus.log
    functionSourceFile: opencensus.log
    functionUses: 0
    functionsReached:
    - collections.namedtuple
    - 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: collections.namedtuple
    functionSourceFile: collections
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 5
    IfCount: 4
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 32
    functionName: opencensus.log.get_log_attrs
    functionSourceFile: opencensus.log
    functionUses: 3
    functionsReached:
    - opencensus.trace.trace_options.TraceOptions.get_enabled
    - opencensus.trace.execution_context.get_opencensus_tracer
    - _meta_logger.error
    - <builtin>.int
    - collections.namedtuple
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _meta_logger.error
    functionSourceFile: <builtin>
    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:
    - extra
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 75
    functionName: opencensus.log._set_extra_attrs
    functionSourceFile: opencensus.log
    functionUses: 2
    functionsReached:
    - opencensus.trace.trace_options.TraceOptions.get_enabled
    - opencensus.trace.execution_context.get_opencensus_tracer
    - <builtin>.bool
    - _meta_logger.error
    - opencensus.log.get_log_attrs
    - copy.copy.setdefault
    - collections.namedtuple
    - <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: copy.copy.setdefault
    functionSourceFile: copy
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - msg
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 87
    functionName: opencensus.log.TraceLoggingAdapter.process
    functionSourceFile: opencensus.log
    functionUses: 0
    functionsReached:
    - collections.namedtuple
    - opencensus.trace.trace_options.TraceOptions.get_enabled
    - opencensus.log._set_extra_attrs
    - opencensus.trace.execution_context.get_opencensus_tracer
    - <builtin>.bool
    - _meta_logger.error
    - opencensus.log.get_log_attrs
    - copy.copy.get
    - copy.copy
    - copy.copy.setdefault
    - copy.copy.update
    - <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: copy.copy.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.copy.update
    functionSourceFile: copy
    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
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 104
    functionName: opencensus.log.TraceLogger.makeRecord
    functionSourceFile: opencensus.log
    functionUses: 0
    functionsReached:
    - opencensus.trace.trace_options.TraceOptions.get_enabled
    - opencensus.log._set_extra_attrs
    - kwargs.setdefault
    - opencensus.trace.execution_context.get_opencensus_tracer
    - <builtin>.bool
    - _meta_logger.error
    - opencensus.log.get_log_attrs
    - <builtin>.super
    - <builtin>.tuple
    - <builtin>.list
    - copy.copy.setdefault
    - collections.namedtuple
    - <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: kwargs.setdefault
    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: opencensus.trace.print_exporter
    functionSourceFile: opencensus.trace.print_exporter
    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.Attribute object at 0x7fae4aadd7f0>
    argNames:
    - self
    - transport
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 32
    functionName: opencensus.trace.print_exporter.PrintExporter.__init__
    functionSourceFile: opencensus.trace.print_exporter
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - span_datas
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 35
    functionName: opencensus.trace.print_exporter.PrintExporter.emit
    functionSourceFile: opencensus.trace.print_exporter
    functionUses: 0
    functionsReached:
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.print
    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:
    - self
    - span_datas
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 44
    functionName: opencensus.trace.print_exporter.PrintExporter.export
    functionSourceFile: opencensus.trace.print_exporter
    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: opencensus.common.transports
    functionSourceFile: opencensus.common.transports
    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: opencensus.common.transports.sync
    functionSourceFile: opencensus.common.transports.sync
    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
    - exporter
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 20
    functionName: opencensus.common.transports.sync.SyncTransport.__init__
    functionSourceFile: opencensus.common.transports.sync
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - datas
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 23
    functionName: opencensus.common.transports.sync.SyncTransport.export
    functionSourceFile: opencensus.common.transports.sync
    functionUses: 0
    functionsReached:
    - opencensus.trace.execution_context.set_is_exporter
    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: opencensus.common.transports.base
    functionSourceFile: opencensus.common.transports.base
    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
    - datas
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 23
    functionName: opencensus.common.transports.base.Transport.export
    functionSourceFile: opencensus.common.transports.base
    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: 0
    functionLinenumber: 27
    functionName: opencensus.common.transports.base.Transport.flush
    functionSourceFile: opencensus.common.transports.base
    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: opencensus.trace.base_exporter
    functionSourceFile: opencensus.trace.base_exporter
    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
    - span_datas
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 24
    functionName: opencensus.trace.base_exporter.Exporter.emit
    functionSourceFile: opencensus.trace.base_exporter
    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
    - span_datas
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    functionName: opencensus.trace.base_exporter.Exporter.export
    functionSourceFile: opencensus.trace.base_exporter
    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: opencensus.trace.utils
    functionSourceFile: opencensus.trace.utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: opencensus.trace.utils.get_func_name
    functionSourceFile: opencensus.trace.utils
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fae4a5880d0>
    argNames:
    - url
    - excludelist_paths
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 45
    functionName: opencensus.trace.utils.disable_tracing_url
    functionSourceFile: opencensus.trace.utils
    functionUses: 0
    functionsReached:
    - re.sub
    - url_path.startswith
    - url.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: re.sub
    functionSourceFile: re
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.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: url_path.startswith
    functionSourceFile: <builtin>
    functionUses: 1
    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 0x7fae4ab1a5b0>
    argNames:
    - url
    - excludelist_hostnames
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 73
    functionName: opencensus.trace.utils.disable_tracing_hostname
    functionSourceFile: opencensus.trace.utils
    functionUses: 0
    functionsReached:
    - opencensus.trace.execution_context.get_opencensus_tracer
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - http_code
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 101
    functionName: opencensus.trace.utils.status_from_http_code
    functionSourceFile: opencensus.trace.utils
    functionUses: 0
    functionsReached:
    - opencensus.trace.status.Status.__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: opencensus.trace.tracer
    functionSourceFile: opencensus.trace.tracer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fae4abe9ca0>
    - <ast.Constant object at 0x7fae4abe9820>
    - <ast.Constant object at 0x7fae4abe9e20>
    - <ast.Constant object at 0x7fae4abe9a90>
    argNames:
    - self
    - span_context
    - sampler
    - exporter
    - propagator
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 40
    functionName: opencensus.trace.tracer.Tracer.__init__
    functionSourceFile: opencensus.trace.tracer
    functionUses: 0
    functionsReached:
    - opencensus.trace.tracer.Tracer.should_sample
    - opencensus.trace.tracers.noop_tracer.NoopTracer.__init__
    - threading.Condition
    - opencensus.trace.tracer.Tracer.store_tracer
    - opencensus.trace.trace_options.TraceOptions.set_enabled
    - opencensus.trace.execution_context.set_opencensus_tracer
    - <builtin>.isinstance
    - random.getrandbits
    - opencensus.trace.span_context.SpanContext._check_trace_id
    - opencensus.trace.samplers.get_lower_long_from_trace_id
    - opencensus.trace.trace_options.TraceOptions.check_trace_options
    - opencensus.trace.print_exporter.PrintExporter.__init__
    - opencensus.trace.span_context.generate_trace_id
    - SPAN_ID_PATTERN.match
    - TRACE_ID_PATTERN.match
    - <builtin>.str
    - opencensus.trace.span_context.SpanContext._check_span_id
    - opencensus.trace.span_context.SpanContext.__init__
    - opencensus.trace.samplers.ProbabilitySampler.__init__
    - opencensus.trace.tracer.Tracer.get_tracer
    - opencensus.trace.tracers.context_tracer.ContextTracer.__init__
    - logging.warning
    - opencensus.trace.trace_options.TraceOptions.get_enabled
    - opencensus.trace.samplers.ProbabilitySampler.should_sample
    - <builtin>.int
    - opencensus.trace.trace_options.TraceOptions.__init__
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fae4aadddc0>
    argNames:
    - self
    - rate
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 57
    functionName: opencensus.trace.samplers.ProbabilitySampler.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 76
    functionName: opencensus.trace.tracer.Tracer.get_tracer
    functionSourceFile: opencensus.trace.tracer
    functionUses: 1
    functionsReached:
    - opencensus.trace.tracer.Tracer.should_sample
    - opencensus.trace.tracers.noop_tracer.NoopTracer.__init__
    - threading.Condition
    - opencensus.trace.trace_options.TraceOptions.set_enabled
    - <builtin>.isinstance
    - random.getrandbits
    - opencensus.trace.span_context.SpanContext._check_trace_id
    - opencensus.trace.samplers.get_lower_long_from_trace_id
    - opencensus.trace.trace_options.TraceOptions.check_trace_options
    - opencensus.trace.print_exporter.PrintExporter.__init__
    - opencensus.trace.span_context.generate_trace_id
    - SPAN_ID_PATTERN.match
    - TRACE_ID_PATTERN.match
    - <builtin>.str
    - opencensus.trace.span_context.SpanContext._check_span_id
    - opencensus.trace.span_context.SpanContext.__init__
    - opencensus.trace.tracers.context_tracer.ContextTracer.__init__
    - logging.warning
    - opencensus.trace.trace_options.TraceOptions.get_enabled
    - opencensus.trace.samplers.ProbabilitySampler.should_sample
    - <builtin>.int
    - opencensus.trace.trace_options.TraceOptions.__init__
    - <builtin>.bool
    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: 87
    functionName: opencensus.trace.tracer.Tracer.store_tracer
    functionSourceFile: opencensus.trace.tracer
    functionUses: 1
    functionsReached:
    - opencensus.trace.execution_context.set_opencensus_tracer
    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: 3
    functionLinenumber: 66
    functionName: opencensus.trace.tracer.Tracer.should_sample
    functionSourceFile: opencensus.trace.tracer
    functionUses: 2
    functionsReached:
    - opencensus.trace.trace_options.TraceOptions.get_enabled
    - <builtin>.bool
    - opencensus.trace.samplers.get_lower_long_from_trace_id
    - opencensus.trace.samplers.ProbabilitySampler.should_sample
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - span_context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 66
    functionName: opencensus.trace.samplers.ProbabilitySampler.should_sample
    functionSourceFile: opencensus.trace.samplers
    functionUses: 3
    functionsReached:
    - <builtin>.int
    - opencensus.trace.samplers.get_lower_long_from_trace_id
    - opencensus.trace.trace_options.TraceOptions.get_enabled
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fae4b131280>
    - <ast.Constant object at 0x7fae4b131250>
    argNames:
    - self
    - exporter
    - span_context
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 33
    functionName: opencensus.trace.tracers.context_tracer.ContextTracer.__init__
    functionSourceFile: opencensus.trace.tracers.context_tracer
    functionUses: 2
    functionsReached:
    - logging.warning
    - opencensus.trace.trace_options.TraceOptions.get_enabled
    - opencensus.trace.span_context.SpanContext._check_trace_id
    - threading.Condition
    - <builtin>.bool
    - random.getrandbits
    - <builtin>.isinstance
    - opencensus.trace.span_context.SpanContext._check_span_id
    - opencensus.trace.span_context.SpanContext.__init__
    - <builtin>.int
    - opencensus.trace.trace_options.TraceOptions.check_trace_options
    - opencensus.trace.trace_options.TraceOptions.__init__
    - opencensus.trace.print_exporter.PrintExporter.__init__
    - opencensus.trace.span_context.generate_trace_id
    - TRACE_ID_PATTERN.match
    - SPAN_ID_PATTERN.match
    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: 5
    functionLinenumber: 91
    functionName: opencensus.trace.tracer.Tracer.finish
    functionSourceFile: opencensus.trace.tracer
    functionUses: 0
    functionsReached:
    - opencensus.trace.execution_context.get_current_span
    - logging.warning
    - opencensus.common.utils.to_iso_str
    - opencensus.trace.print_exporter.PrintExporter.export
    - opencensus.trace.tracers.context_tracer.ContextTracer.finish
    - <builtin>.len
    - <builtin>.isinstance
    - opencensus.trace.tracers.context_tracer.ContextTracer.current_span
    - opencensus.trace.span.Span.finish
    - opencensus.trace.tracers.noop_tracer.NoopTracer.finish
    - ts.strftime
    - datetime.datetime.utcnow
    - opencensus.trace.tracers.context_tracer.ContextTracer.get_span_datas
    - opencensus.trace.tracers.context_tracer.ContextTracer.end_span
    - opencensus.trace.execution_context.set_current_span
    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: 4
    functionLinenumber: 49
    functionName: opencensus.trace.tracers.context_tracer.ContextTracer.finish
    functionSourceFile: opencensus.trace.tracers.context_tracer
    functionUses: 1
    functionsReached:
    - opencensus.trace.execution_context.get_current_span
    - logging.warning
    - opencensus.common.utils.to_iso_str
    - opencensus.trace.print_exporter.PrintExporter.export
    - <builtin>.len
    - <builtin>.isinstance
    - opencensus.trace.tracers.context_tracer.ContextTracer.current_span
    - opencensus.trace.span.Span.finish
    - ts.strftime
    - datetime.datetime.utcnow
    - opencensus.trace.tracers.context_tracer.ContextTracer.get_span_datas
    - opencensus.trace.tracers.context_tracer.ContextTracer.end_span
    - opencensus.trace.execution_context.set_current_span
    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 0x7fae4ab1a040>
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 95
    functionName: opencensus.trace.tracer.Tracer.span
    functionSourceFile: opencensus.trace.tracer
    functionUses: 0
    functionsReached:
    - opencensus.trace.status.Status.as_ok
    - opencensus.trace.blank_span.BlankSpan.__init__
    - opencensus.trace.span.Span.start
    - opencensus.trace.execution_context.set_current_span
    - opencensus.trace.tracers.noop_tracer.NoopTracer.start_span
    - opencensus.trace.execution_context.get_current_span
    - opencensus.common.utils.to_iso_str
    - random.getrandbits
    - opencensus.trace.tracers.base.NullContextManager.__init__
    - opencensus.trace.span.BoundedDict.from_map
    - opencensus.trace.tracers.context_tracer.ContextTracer.current_span
    - opencensus.trace.status.Status.__init__
    - threading.Lock
    - <builtin>.tuple
    - opencensus.trace.span.Span.__init__
    - ts.strftime
    - collections.deque
    - opencensus.trace.tracers.noop_tracer.NoopTracer.span
    - <builtin>.len
    - opencensus.trace.tracers.context_tracer.ContextTracer.start_span
    - opencensus.trace.tracers.context_tracer.ContextTracer.span
    - datetime.datetime.utcnow
    - opencensus.trace.span_context.generate_span_id
    - opencensus.trace.span.BoundedList.__init__
    - opencensus.trace.span.BoundedList.from_seq
    - opencensus.trace.span.BoundedDict.__init__
    - collections.OrderedDict
    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 0x7fae4b11f310>
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 58
    functionName: opencensus.trace.tracers.context_tracer.ContextTracer.span
    functionSourceFile: opencensus.trace.tracers.context_tracer
    functionUses: 1
    functionsReached:
    - opencensus.trace.status.Status.as_ok
    - opencensus.trace.span.Span.start
    - opencensus.trace.execution_context.set_current_span
    - opencensus.trace.execution_context.get_current_span
    - opencensus.common.utils.to_iso_str
    - random.getrandbits
    - opencensus.trace.tracers.base.NullContextManager.__init__
    - opencensus.trace.span.BoundedDict.from_map
    - opencensus.trace.tracers.context_tracer.ContextTracer.current_span
    - opencensus.trace.status.Status.__init__
    - threading.Lock
    - <builtin>.tuple
    - opencensus.trace.span.Span.__init__
    - ts.strftime
    - collections.deque
    - <builtin>.len
    - opencensus.trace.span_context.generate_span_id
    - opencensus.trace.tracers.context_tracer.ContextTracer.start_span
    - datetime.datetime.utcnow
    - opencensus.trace.span.BoundedList.__init__
    - opencensus.trace.span.BoundedList.from_seq
    - opencensus.trace.span.BoundedDict.__init__
    - collections.OrderedDict
    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 0x7fae4ab1a220>
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 106
    functionName: opencensus.trace.tracer.Tracer.start_span
    functionSourceFile: opencensus.trace.tracer
    functionUses: 0
    functionsReached:
    - opencensus.trace.status.Status.as_ok
    - opencensus.trace.blank_span.BlankSpan.__init__
    - opencensus.trace.span.Span.start
    - opencensus.trace.execution_context.set_current_span
    - opencensus.trace.tracers.noop_tracer.NoopTracer.start_span
    - opencensus.trace.execution_context.get_current_span
    - opencensus.common.utils.to_iso_str
    - random.getrandbits
    - opencensus.trace.tracers.base.NullContextManager.__init__
    - opencensus.trace.span.BoundedDict.from_map
    - opencensus.trace.tracers.context_tracer.ContextTracer.current_span
    - opencensus.trace.status.Status.__init__
    - threading.Lock
    - <builtin>.tuple
    - opencensus.trace.span.Span.__init__
    - ts.strftime
    - collections.deque
    - <builtin>.len
    - opencensus.trace.span_context.generate_span_id
    - opencensus.trace.tracers.context_tracer.ContextTracer.start_span
    - datetime.datetime.utcnow
    - opencensus.trace.span.BoundedList.__init__
    - opencensus.trace.span.BoundedList.from_seq
    - opencensus.trace.span.BoundedDict.__init__
    - collections.OrderedDict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 4
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fae4b130f70>
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 70
    functionName: opencensus.trace.tracers.context_tracer.ContextTracer.start_span
    functionSourceFile: opencensus.trace.tracers.context_tracer
    functionUses: 4
    functionsReached:
    - opencensus.trace.status.Status.as_ok
    - opencensus.trace.span.Span.start
    - opencensus.trace.execution_context.set_current_span
    - opencensus.trace.execution_context.get_current_span
    - opencensus.common.utils.to_iso_str
    - random.getrandbits
    - opencensus.trace.tracers.base.NullContextManager.__init__
    - opencensus.trace.span.BoundedDict.from_map
    - opencensus.trace.tracers.context_tracer.ContextTracer.current_span
    - opencensus.trace.status.Status.__init__
    - threading.Lock
    - <builtin>.tuple
    - opencensus.trace.span.Span.__init__
    - ts.strftime
    - collections.deque
    - <builtin>.len
    - opencensus.trace.span_context.generate_span_id
    - datetime.datetime.utcnow
    - opencensus.trace.span.BoundedList.__init__
    - opencensus.trace.span.BoundedList.from_seq
    - opencensus.trace.span.BoundedDict.__init__
    - collections.OrderedDict
    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: 4
    functionLinenumber: 109
    functionName: opencensus.trace.tracer.Tracer.end_span
    functionSourceFile: opencensus.trace.tracer
    functionUses: 0
    functionsReached:
    - opencensus.trace.execution_context.get_current_span
    - logging.warning
    - opencensus.common.utils.to_iso_str
    - opencensus.trace.print_exporter.PrintExporter.export
    - <builtin>.len
    - <builtin>.isinstance
    - opencensus.trace.tracers.context_tracer.ContextTracer.current_span
    - opencensus.trace.span.Span.finish
    - ts.strftime
    - opencensus.trace.tracers.noop_tracer.NoopTracer.end_span
    - opencensus.trace.tracers.context_tracer.ContextTracer.get_span_datas
    - opencensus.trace.tracers.context_tracer.ContextTracer.end_span
    - datetime.datetime.utcnow
    - opencensus.trace.execution_context.set_current_span
    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: 4
    functionLinenumber: 115
    functionName: opencensus.trace.tracer.Tracer.current_span
    functionSourceFile: opencensus.trace.tracer
    functionUses: 0
    functionsReached:
    - opencensus.trace.execution_context.get_current_span
    - random.getrandbits
    - opencensus.trace.tracers.base.NullContextManager.__init__
    - opencensus.trace.tracers.context_tracer.ContextTracer.current_span
    - opencensus.trace.blank_span.BlankSpan.__init__
    - opencensus.trace.tracers.noop_tracer.NoopTracer.current_span
    - opencensus.trace.span_context.generate_span_id
    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: 127
    functionName: opencensus.trace.tracers.context_tracer.ContextTracer.current_span
    functionSourceFile: opencensus.trace.tracers.context_tracer
    functionUses: 13
    functionsReached:
    - opencensus.trace.execution_context.get_current_span
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - attribute_key
    - attribute_value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 119
    functionName: opencensus.trace.tracer.Tracer.add_attribute_to_current_span
    functionSourceFile: opencensus.trace.tracer
    functionUses: 0
    functionsReached:
    - opencensus.trace.execution_context.get_current_span
    - opencensus.trace.tracers.context_tracer.ContextTracer.add_attribute_to_current_span
    - opencensus.trace.tracers.context_tracer.ContextTracer.current_span
    - opencensus.trace.span.Span.add_attribute
    - opencensus.trace.tracers.noop_tracer.NoopTracer.add_attribute_to_current_span
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - attribute_key
    - attribute_value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 136
    functionName: opencensus.trace.tracers.context_tracer.ContextTracer.add_attribute_to_current_span
    functionSourceFile: opencensus.trace.tracers.context_tracer
    functionUses: 1
    functionsReached:
    - opencensus.trace.execution_context.get_current_span
    - opencensus.trace.span.Span.add_attribute
    - opencensus.trace.tracers.context_tracer.ContextTracer.current_span
    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: 131
    functionName: opencensus.trace.tracer.Tracer.trace_decorator
    functionSourceFile: opencensus.trace.tracer
    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:
    - func
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 134
    functionName: opencensus.trace.tracer.Tracer.trace_decorator.decorator
    functionSourceFile: opencensus.trace.tracer
    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:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 136
    functionName: opencensus.trace.tracer.Tracer.trace_decorator.decorator.wrapper
    functionSourceFile: opencensus.trace.tracer
    functionUses: 0
    functionsReached:
    - opencensus.trace.status.Status.as_ok
    - opencensus.trace.blank_span.BlankSpan.__init__
    - opencensus.trace.span.Span.start
    - <builtin>.isinstance
    - opencensus.trace.execution_context.set_current_span
    - opencensus.trace.tracers.noop_tracer.NoopTracer.start_span
    - opencensus.trace.execution_context.get_current_span
    - opencensus.common.utils.to_iso_str
    - random.getrandbits
    - opencensus.trace.tracers.base.NullContextManager.__init__
    - opencensus.trace.print_exporter.PrintExporter.export
    - opencensus.trace.span.BoundedDict.from_map
    - opencensus.trace.tracers.context_tracer.ContextTracer.current_span
    - opencensus.trace.status.Status.__init__
    - opencensus.trace.span.Span.finish
    - threading.Lock
    - <builtin>.tuple
    - opencensus.trace.span.Span.__init__
    - opencensus.trace.tracers.context_tracer.ContextTracer.get_span_datas
    - ts.strftime
    - collections.deque
    - <builtin>.len
    - opencensus.trace.tracers.context_tracer.ContextTracer.start_span
    - opencensus.trace.tracers.noop_tracer.NoopTracer.end_span
    - opencensus.trace.tracers.context_tracer.ContextTracer.end_span
    - datetime.datetime.utcnow
    - opencensus.trace.span_context.generate_span_id
    - opencensus.trace.span.BoundedList.__init__
    - logging.warning
    - opencensus.trace.span.BoundedList.from_seq
    - opencensus.trace.span.BoundedDict.__init__
    - collections.OrderedDict
    linkageType: 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: opencensus.trace.propagation.trace_context_http_header_format
    functionSourceFile: opencensus.trace.propagation.trace_context_http_header_format
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 1
    IfCount: 9
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 34
    functionName: opencensus.trace.propagation.trace_context_http_header_format.TraceContextPropagator.from_headers
    functionSourceFile: opencensus.trace.propagation.trace_context_http_header_format
    functionUses: 0
    functionsReached:
    - opencensus.trace.tracestate.Tracestate.is_valid
    - collections.OrderedDict.__init__
    - opencensus.trace.propagation.tracestate_string_format.TracestateStringFormatter.from_string
    - headers.get
    - re.split
    - <builtin>.isinstance
    - match.group
    - random.getrandbits
    - opencensus.trace.span_context.SpanContext._check_trace_id
    - _MEMBER_FORMAT_RE.match
    - opencensus.trace.trace_options.TraceOptions.check_trace_options
    - opencensus.trace.span_context.generate_trace_id
    - SPAN_ID_PATTERN.match
    - TRACE_ID_PATTERN.match
    - match.groups
    - <builtin>.len
    - opencensus.trace.span_context.SpanContext._check_span_id
    - opencensus.trace.span_context.SpanContext.__init__
    - re.search
    - logging.warning
    - opencensus.trace.trace_options.TraceOptions.get_enabled
    - <builtin>.int
    - opencensus.trace.trace_options.TraceOptions.__init__
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: headers.get
    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: re.search
    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: match.group
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - string
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 27
    functionName: opencensus.trace.propagation.tracestate_string_format.TracestateStringFormatter.from_string
    functionSourceFile: opencensus.trace.propagation.tracestate_string_format
    functionUses: 1
    functionsReached:
    - re.split
    - match.groups
    - _MEMBER_FORMAT_RE.match
    - collections.OrderedDict.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 49
    functionName: opencensus.trace.tracestate.Tracestate.is_valid
    functionSourceFile: opencensus.trace.tracestate
    functionUses: 1
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - span_context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 86
    functionName: opencensus.trace.propagation.trace_context_http_header_format.TraceContextPropagator.to_headers
    functionSourceFile: opencensus.trace.propagation.trace_context_http_header_format
    functionUses: 0
    functionsReached:
    - <builtin>.map
    - opencensus.trace.propagation.tracestate_string_format.TracestateStringFormatter.to_string
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tracestate
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: opencensus.trace.propagation.tracestate_string_format.TracestateStringFormatter.to_string
    functionSourceFile: opencensus.trace.propagation.tracestate_string_format
    functionUses: 1
    functionsReached:
    - <builtin>.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: opencensus.trace.propagation.tracestate_string_format
    functionSourceFile: opencensus.trace.propagation.tracestate_string_format
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.OrderedDict.__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: re.split
    functionSourceFile: re
    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: _MEMBER_FORMAT_RE.match
    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: match.groups
    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: opencensus.trace.propagation.tracestate_string_format.TracestateStringFormatter.to_string.<lambda1>
    functionSourceFile: opencensus.trace.propagation.tracestate_string_format
    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: opencensus.trace.tracestate
    functionSourceFile: opencensus.trace.tracestate
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 30
    functionName: opencensus.trace.tracestate.Tracestate.__setitem__
    functionSourceFile: opencensus.trace.tracestate
    functionUses: 0
    functionsReached:
    - re.match
    - <builtin>.super
    - <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: re.match
    functionSourceFile: re
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 41
    functionName: opencensus.trace.tracestate.Tracestate.append
    functionSourceFile: opencensus.trace.tracestate
    functionUses: 0
    functionsReached:
    - collections.OrderedDict.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.OrderedDict.get
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 57
    functionName: opencensus.trace.tracestate.Tracestate.prepend
    functionSourceFile: opencensus.trace.tracestate
    functionUses: 0
    functionsReached:
    - collections.OrderedDict.move_to_end
    - collections.OrderedDict.update
    - collections.OrderedDict.clear
    - <builtin>.hasattr
    - collections.OrderedDict
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.OrderedDict.move_to_end
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.OrderedDict.clear
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.OrderedDict.update
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opencensus.trace.tracers.context_tracer
    functionSourceFile: opencensus.trace.tracers.context_tracer
    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: threading.Condition
    functionSourceFile: threading
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - span
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 148
    functionName: opencensus.trace.tracers.context_tracer.ContextTracer.get_span_datas
    functionSourceFile: opencensus.trace.tracers.context_tracer
    functionUses: 6
    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: 133
    functionName: opencensus.trace.tracers.context_tracer.ContextTracer.list_collected_spans
    functionSourceFile: opencensus.trace.tracers.context_tracer
    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: opencensus.trace.span_data
    functionSourceFile: opencensus.trace.span_data
    functionUses: 0
    functionsReached:
    - collections.namedtuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 3
    IfCount: 9
    argCount: 1
    argDefaultValues: []
    argNames:
    - span_data
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 106
    functionName: opencensus.trace.span_data._format_legacy_span_json
    functionSourceFile: opencensus.trace.span_data
    functionUses: 3
    functionsReached:
    - aa.format_message_event_json
    - <builtin>.str
    - str_to_check.encode
    - span_data.stack_trace.format_stack_trace_json
    - <builtin>.len
    - opencensus.trace.attributes.Attributes.format_attributes_json
    - str_bytes.decode
    - opencensus.trace.attributes.Attributes.__init__
    - span_data.status.format_status_json
    - aa.format_annotation_json
    - opencensus.common.utils.get_truncatable_str
    - opencensus.common.utils.check_str_length
    - formatted_time_events.extend
    - <builtin>.isinstance
    - opencensus.trace.attributes._format_attribute_value
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: span_data.stack_trace.format_stack_trace_json
    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: span_data.status.format_status_json
    functionSourceFile: <builtin>
    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:
    - span_datas
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 164
    functionName: opencensus.trace.span_data.format_legacy_trace_json
    functionSourceFile: opencensus.trace.span_data
    functionUses: 2
    functionsReached:
    - aa.format_message_event_json
    - opencensus.trace.span_data._format_legacy_span_json
    - <builtin>.str
    - str_to_check.encode
    - span_data.stack_trace.format_stack_trace_json
    - <builtin>.len
    - opencensus.trace.attributes.Attributes.format_attributes_json
    - str_bytes.decode
    - opencensus.trace.attributes.Attributes.__init__
    - span_data.status.format_status_json
    - aa.format_annotation_json
    - opencensus.common.utils.get_truncatable_str
    - opencensus.common.utils.check_str_length
    - formatted_time_events.extend
    - <builtin>.isinstance
    - opencensus.trace.attributes._format_attribute_value
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opencensus.trace.propagation
    functionSourceFile: opencensus.trace.propagation
    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: opencensus.trace.samplers
    functionSourceFile: opencensus.trace.samplers
    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
    - span_context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 25
    functionName: opencensus.trace.samplers.Sampler.should_sample
    functionSourceFile: opencensus.trace.samplers
    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
    - span_context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 40
    functionName: opencensus.trace.samplers.AlwaysOnSampler.should_sample
    functionSourceFile: opencensus.trace.samplers
    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
    - span_context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: opencensus.trace.samplers.AlwaysOffSampler.should_sample
    functionSourceFile: opencensus.trace.samplers
    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:
    - trace_id
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 84
    functionName: opencensus.trace.samplers.get_lower_long_from_trace_id
    functionSourceFile: opencensus.trace.samplers
    functionUses: 4
    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: 1
    functionLinenumber: -1
    functionName: opencensus.trace.integrations
    functionSourceFile: opencensus.trace.integrations
    functionUses: 0
    functionsReached:
    - 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: 39
    functionName: opencensus.trace.integrations.get_integrations
    functionSourceFile: opencensus.trace.integrations
    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:
    - integration
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 43
    functionName: opencensus.trace.integrations.add_integration
    functionSourceFile: opencensus.trace.integrations
    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:
    - integration
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 49
    functionName: opencensus.trace.integrations.remove_intregration
    functionSourceFile: opencensus.trace.integrations
    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: opencensus.trace.attributes_helper
    functionSourceFile: opencensus.trace.attributes_helper
    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: opencensus.trace.file_exporter
    functionSourceFile: opencensus.trace.file_exporter
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues:
    - <ast.Name object at 0x7fae4b141610>
    - <ast.Attribute object at 0x7fae4b141cd0>
    - <ast.Constant object at 0x7fae4b1627f0>
    argNames:
    - self
    - file_name
    - transport
    - file_mode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 43
    functionName: opencensus.trace.file_exporter.FileExporter.__init__
    functionSourceFile: opencensus.trace.file_exporter
    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
    - span_datas
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 50
    functionName: opencensus.trace.file_exporter.FileExporter.emit
    functionSourceFile: opencensus.trace.file_exporter
    functionUses: 0
    functionsReached:
    - aa.format_message_event_json
    - json.dumps
    - file.write
    - formatted_time_events.extend
    - <builtin>.isinstance
    - opencensus.trace.span_data._format_legacy_span_json
    - opencensus.trace.span_data.format_legacy_trace_json
    - span_data.status.format_status_json
    - opencensus.trace.attributes._format_attribute_value
    - <builtin>.str
    - str_to_check.encode
    - span_data.stack_trace.format_stack_trace_json
    - <builtin>.len
    - <builtin>.open
    - opencensus.common.utils.check_str_length
    - str_bytes.decode
    - opencensus.trace.attributes.Attributes.__init__
    - aa.format_annotation_json
    - opencensus.common.utils.get_truncatable_str
    - opencensus.trace.attributes.Attributes.format_attributes_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: <builtin>.open
    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: json.dumps
    functionSourceFile: json
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.write
    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:
    - self
    - span_datas
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 64
    functionName: opencensus.trace.file_exporter.FileExporter.export
    functionSourceFile: opencensus.trace.file_exporter
    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: opencensus.trace.exceptions_status
    functionSourceFile: opencensus.trace.exceptions_status
    functionUses: 0
    functionsReached:
    - opencensus.trace.status.Status.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - exception
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 24
    functionName: opencensus.trace.exceptions_status.unknown
    functionSourceFile: opencensus.trace.exceptions_status
    functionUses: 0
    functionsReached:
    - opencensus.trace.status.Status.__init__
    - <builtin>.str
    - opencensus.trace.status.Status.from_exception
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: opencensus.trace.config_integration
    functionSourceFile: opencensus.trace.config_integration
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 5
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fae4a6bf2b0>
    argNames:
    - integrations
    - tracer
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 21
    functionName: opencensus.trace.config_integration.trace_integrations
    functionSourceFile: opencensus.trace.config_integration
    functionUses: 0
    functionsReached:
    - importlib.import_module
    - log.warning
    - integrated.append
    - module.trace_integration
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: importlib.import_module
    functionSourceFile: importlib
    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: module.trace_integration
    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: integrated.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: log.warning
    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: opencensus.trace.logging_exporter
    functionSourceFile: opencensus.trace.logging_exporter
    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 0x7fae4abe9c10>
    - <ast.Attribute object at 0x7fae4abe9df0>
    argNames:
    - self
    - handler
    - transport
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 55
    functionName: opencensus.trace.logging_exporter.LoggingExporter.__init__
    functionSourceFile: opencensus.trace.logging_exporter
    functionUses: 0
    functionsReached:
    - logging.StreamHandler
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: logging.StreamHandler
    functionSourceFile: logging
    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:
    - self
    - span_datas
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 66
    functionName: opencensus.trace.logging_exporter.LoggingExporter.emit
    functionSourceFile: opencensus.trace.logging_exporter
    functionUses: 0
    functionsReached:
    - aa.format_message_event_json
    - opencensus.trace.span_data._format_legacy_span_json
    - <builtin>.str
    - str_to_check.encode
    - span_data.stack_trace.format_stack_trace_json
    - <builtin>.len
    - opencensus.trace.attributes.Attributes.format_attributes_json
    - str_bytes.decode
    - opencensus.trace.attributes.Attributes.__init__
    - opencensus.trace.span_data.format_legacy_trace_json
    - span_data.status.format_status_json
    - aa.format_annotation_json
    - opencensus.common.utils.get_truncatable_str
    - opencensus.common.utils.check_str_length
    - formatted_time_events.extend
    - <builtin>.isinstance
    - opencensus.trace.attributes._format_attribute_value
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - span_datas
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 78
    functionName: opencensus.trace.logging_exporter.LoggingExporter.export
    functionSourceFile: opencensus.trace.logging_exporter
    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: opencensus.trace.propagation.binary_format
    functionSourceFile: opencensus.trace.propagation.binary_format
    functionUses: 0
    functionsReached:
    - collections.namedtuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - binary
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 95
    functionName: opencensus.trace.propagation.binary_format.BinaryFormatPropagator.from_header
    functionSourceFile: opencensus.trace.propagation.binary_format
    functionUses: 0
    functionsReached:
    - logging.warning
    - <builtin>.str
    - opencensus.trace.span_context.SpanContext._check_trace_id
    - opencensus.trace.trace_options.TraceOptions.get_enabled
    - random.getrandbits
    - <builtin>.bool
    - <builtin>.isinstance
    - opencensus.trace.span_context.SpanContext._check_span_id
    - binascii.hexlify
    - opencensus.trace.span_context.SpanContext.__init__
    - <builtin>.int
    - Header._make
    - opencensus.trace.trace_options.TraceOptions.__init__
    - opencensus.trace.trace_options.TraceOptions.check_trace_options
    - struct.unpack
    - opencensus.trace.span_context.generate_trace_id
    - SPAN_ID_PATTERN.match
    - TRACE_ID_PATTERN.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: struct.unpack
    functionSourceFile: struct
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: Header._make
    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: binascii.hexlify
    functionSourceFile: binascii
    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
    - span_context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 138
    functionName: opencensus.trace.propagation.binary_format.BinaryFormatPropagator.to_header
    functionSourceFile: opencensus.trace.propagation.binary_format
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - struct.pack
    - binascii.unhexlify
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: binascii.unhexlify
    functionSourceFile: binascii
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opencensus.trace.propagation.text_format
    functionSourceFile: opencensus.trace.propagation.text_format
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - carrier
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 31
    functionName: opencensus.trace.propagation.text_format.TextFormatPropagator.from_carrier
    functionSourceFile: opencensus.trace.propagation.text_format
    functionUses: 0
    functionsReached:
    - logging.warning
    - opencensus.trace.trace_options.TraceOptions.get_enabled
    - opencensus.trace.span_context.SpanContext._check_trace_id
    - key.lower
    - random.getrandbits
    - <builtin>.bool
    - TRACE_ID_PATTERN.match
    - <builtin>.isinstance
    - opencensus.trace.span_context.SpanContext._check_span_id
    - opencensus.trace.span_context.SpanContext.__init__
    - opencensus.trace.trace_options.TraceOptions.check_trace_options
    - opencensus.trace.trace_options.TraceOptions.__init__
    - opencensus.trace.span_context.generate_trace_id
    - SPAN_ID_PATTERN.match
    - <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: key.lower
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - span_context
    - carrier
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 63
    functionName: opencensus.trace.propagation.text_format.TextFormatPropagator.to_carrier
    functionSourceFile: opencensus.trace.propagation.text_format
    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: opencensus.trace.propagation.b3_format
    functionSourceFile: opencensus.trace.propagation.b3_format
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 2
    IfCount: 9
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 31
    functionName: opencensus.trace.propagation.b3_format.B3FormatPropagator.from_headers
    functionSourceFile: opencensus.trace.propagation.b3_format
    functionUses: 0
    functionsReached:
    - state.split
    - opencensus.trace.trace_options.TraceOptions.set_enabled
    - headers.get
    - <builtin>.isinstance
    - random.getrandbits
    - opencensus.trace.span_context.SpanContext._check_trace_id
    - sampled.lower
    - opencensus.trace.trace_options.TraceOptions.check_trace_options
    - opencensus.trace.span_context.generate_trace_id
    - SPAN_ID_PATTERN.match
    - TRACE_ID_PATTERN.match
    - <builtin>.str
    - <builtin>.len
    - opencensus.trace.span_context.SpanContext._check_span_id
    - opencensus.trace.span_context.SpanContext.__init__
    - logging.warning
    - opencensus.trace.trace_options.TraceOptions.get_enabled
    - <builtin>.int
    - opencensus.trace.trace_options.TraceOptions.__init__
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: state.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: sampled.lower
    functionSourceFile: <builtin>
    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
    - span_context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 95
    functionName: opencensus.trace.propagation.b3_format.B3FormatPropagator.to_headers
    functionSourceFile: opencensus.trace.propagation.b3_format
    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: opencensus.trace.propagation.google_cloud_format
    functionSourceFile: opencensus.trace.propagation.google_cloud_format
    functionUses: 0
    functionsReached:
    - re.compile
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - header
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 34
    functionName: opencensus.trace.propagation.google_cloud_format.GoogleCloudFormatPropagator.from_header
    functionSourceFile: opencensus.trace.propagation.google_cloud_format
    functionUses: 1
    functionsReached:
    - logging.warning
    - opencensus.trace.trace_options.TraceOptions.get_enabled
    - opencensus.trace.span_context.SpanContext._check_trace_id
    - random.getrandbits
    - <builtin>.bool
    - TRACE_ID_PATTERN.match
    - <builtin>.isinstance
    - opencensus.trace.span_context.SpanContext._check_span_id
    - opencensus.trace.span_context.SpanContext.__init__
    - opencensus.trace.trace_options.TraceOptions.check_trace_options
    - opencensus.trace.trace_options.TraceOptions.__init__
    - opencensus.trace.span_context.generate_trace_id
    - SPAN_ID_PATTERN.match
    - <builtin>.int
    - match.group
    - re.search
    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: 4
    functionLinenumber: 80
    functionName: opencensus.trace.propagation.google_cloud_format.GoogleCloudFormatPropagator.from_headers
    functionSourceFile: opencensus.trace.propagation.google_cloud_format
    functionUses: 0
    functionsReached:
    - logging.warning
    - opencensus.trace.trace_options.TraceOptions.get_enabled
    - opencensus.trace.span_context.SpanContext._check_trace_id
    - random.getrandbits
    - <builtin>.bool
    - <builtin>.isinstance
    - opencensus.trace.span_context.SpanContext._check_span_id
    - opencensus.trace.propagation.google_cloud_format.GoogleCloudFormatPropagator.from_header
    - opencensus.trace.span_context.SpanContext.__init__
    - <builtin>.int
    - opencensus.trace.trace_options.TraceOptions.check_trace_options
    - opencensus.trace.trace_options.TraceOptions.__init__
    - headers.get
    - opencensus.trace.span_context.generate_trace_id
    - SPAN_ID_PATTERN.match
    - TRACE_ID_PATTERN.match
    - match.group
    - re.search
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - span_context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 96
    functionName: opencensus.trace.propagation.google_cloud_format.GoogleCloudFormatPropagator.to_header
    functionSourceFile: opencensus.trace.propagation.google_cloud_format
    functionUses: 1
    functionsReached:
    - <builtin>.int
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - span_context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 116
    functionName: opencensus.trace.propagation.google_cloud_format.GoogleCloudFormatPropagator.to_headers
    functionSourceFile: opencensus.trace.propagation.google_cloud_format
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - opencensus.trace.propagation.google_cloud_format.GoogleCloudFormatPropagator.to_header
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opencensus.common.monitored_resource.k8s_utils
    functionSourceFile: opencensus.common.monitored_resource.k8s_utils
    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: 42
    functionName: opencensus.common.monitored_resource.k8s_utils.is_k8s_environment
    functionSourceFile: opencensus.common.monitored_resource.k8s_utils
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 50
    functionName: opencensus.common.monitored_resource.k8s_utils.get_k8s_metadata
    functionSourceFile: opencensus.common.monitored_resource.k8s_utils
    functionUses: 1
    functionsReached:
    - _ATTRIBUTE_URI_TRANSFORMATIONS.get
    - urllib2.Request.add_header
    - _K8S_ENV_ATTRIBUTES.items
    - request_headers.items
    - urllib.request.urlopen
    - opencensus.common.monitored_resource.gcp_metadata_config.GcpMetadataConfig.get_attribute
    - urllib2.Request
    - urllib.request.urlopen.read
    - os.environ.get
    - opencensus.common.http_handler.get_request
    - attribute_value.decode
    - urllib.request.Request
    - <builtin>.isinstance
    - urllib2.urlopen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - attribute_uri
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 95
    functionName: opencensus.common.monitored_resource.gcp_metadata_config.GcpMetadataConfig.get_attribute
    functionSourceFile: opencensus.common.monitored_resource.gcp_metadata_config
    functionUses: 6
    functionsReached:
    - _ATTRIBUTE_URI_TRANSFORMATIONS.get
    - urllib2.Request.add_header
    - request_headers.items
    - urllib.request.urlopen
    - urllib2.Request
    - urllib.request.urlopen.read
    - opencensus.common.http_handler.get_request
    - attribute_value.decode
    - urllib.request.Request
    - <builtin>.isinstance
    - urllib2.urlopen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _K8S_ENV_ATTRIBUTES.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: opencensus.common.monitored_resource.gcp_metadata_config
    functionSourceFile: opencensus.common.monitored_resource.gcp_metadata_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: opencensus.common.monitored_resource.gcp_metadata_config.<dict3>.<lambda1>
    functionSourceFile: opencensus.common.monitored_resource.gcp_metadata_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: v.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: 1
    functionLinenumber: -1
    functionName: opencensus.common.monitored_resource.gcp_metadata_config.<lambda1>
    functionSourceFile: opencensus.common.monitored_resource.gcp_metadata_config
    functionUses: 0
    functionsReached:
    - v.rfind
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 59
    functionName: opencensus.common.monitored_resource.gcp_metadata_config.GcpMetadataConfig._initialize_metadata_service
    functionSourceFile: opencensus.common.monitored_resource.gcp_metadata_config
    functionUses: 4
    functionsReached:
    - _ATTRIBUTE_URI_TRANSFORMATIONS.get
    - urllib2.Request.add_header
    - request_headers.items
    - urllib.request.urlopen
    - opencensus.common.monitored_resource.gcp_metadata_config.GcpMetadataConfig.get_attribute
    - urllib2.Request
    - _GCE_ATTRIBUTES.items
    - urllib.request.urlopen.read
    - opencensus.common.http_handler.get_request
    - attribute_value.decode
    - urllib.request.Request
    - <builtin>.isinstance
    - urllib2.urlopen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _GCE_ATTRIBUTES.items
    functionSourceFile: <builtin>
    functionUses: 5
    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: 83
    functionName: opencensus.common.monitored_resource.gcp_metadata_config.GcpMetadataConfig.is_running_on_gcp
    functionSourceFile: opencensus.common.monitored_resource.gcp_metadata_config
    functionUses: 3
    functionsReached:
    - _ATTRIBUTE_URI_TRANSFORMATIONS.get
    - urllib2.Request.add_header
    - opencensus.common.monitored_resource.gcp_metadata_config.GcpMetadataConfig._initialize_metadata_service
    - request_headers.items
    - urllib.request.urlopen
    - opencensus.common.monitored_resource.gcp_metadata_config.GcpMetadataConfig.get_attribute
    - urllib2.Request
    - _GCE_ATTRIBUTES.items
    - urllib.request.urlopen.read
    - opencensus.common.http_handler.get_request
    - attribute_value.decode
    - urllib.request.Request
    - <builtin>.isinstance
    - urllib2.urlopen
    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: 5
    functionLinenumber: 87
    functionName: opencensus.common.monitored_resource.gcp_metadata_config.GcpMetadataConfig.get_gce_metadata
    functionSourceFile: opencensus.common.monitored_resource.gcp_metadata_config
    functionUses: 1
    functionsReached:
    - opencensus.common.monitored_resource.gcp_metadata_config.GcpMetadataConfig.is_running_on_gcp
    - _ATTRIBUTE_URI_TRANSFORMATIONS.get
    - urllib2.Request.add_header
    - opencensus.common.monitored_resource.gcp_metadata_config.GcpMetadataConfig._initialize_metadata_service
    - <builtin>.dict
    - request_headers.items
    - urllib.request.urlopen
    - opencensus.common.monitored_resource.gcp_metadata_config.GcpMetadataConfig.get_attribute
    - urllib2.Request
    - _GCE_ATTRIBUTES.items
    - urllib.request.urlopen.read
    - opencensus.common.http_handler.get_request
    - attribute_value.decode
    - urllib.request.Request
    - <builtin>.isinstance
    - urllib2.urlopen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Call object at 0x7fae4b141070>
    argNames:
    - request_url
    - request_headers
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 30
    functionName: opencensus.common.http_handler.get_request
    functionSourceFile: opencensus.common.http_handler
    functionUses: 11
    functionsReached:
    - urllib2.Request.add_header
    - request_headers.items
    - urllib.request.urlopen
    - urllib2.Request
    - urllib.request.urlopen.read
    - urllib.request.Request
    - urllib2.urlopen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: attribute_value.decode
    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: _ATTRIBUTE_URI_TRANSFORMATIONS.get
    functionSourceFile: <builtin>
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opencensus.common.http_handler
    functionSourceFile: opencensus.common.http_handler
    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: urllib2.Request
    functionSourceFile: urllib2
    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: urllib.request.Request
    functionSourceFile: urllib
    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: request_headers.items
    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: urllib2.Request.add_header
    functionSourceFile: urllib2
    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: urllib.request.urlopen
    functionSourceFile: urllib
    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: urllib2.urlopen
    functionSourceFile: urllib2
    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: urllib.request.urlopen.read
    functionSourceFile: urllib
    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: opencensus.common.monitored_resource
    functionSourceFile: opencensus.common.monitored_resource
    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: opencensus.common.monitored_resource.aws_identity_doc_utils
    functionSourceFile: opencensus.common.monitored_resource.aws_identity_doc_utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 58
    functionName: opencensus.common.monitored_resource.aws_identity_doc_utils.AwsIdentityDocumentUtils._initialize_aws_identity_document
    functionSourceFile: opencensus.common.monitored_resource.aws_identity_doc_utils
    functionUses: 4
    functionsReached:
    - urllib2.Request.add_header
    - json.loads
    - content.get
    - request_headers.items
    - urllib.request.urlopen
    - urllib2.Request
    - _AWS_ATTRIBUTES.items
    - urllib.request.urlopen.read
    - opencensus.common.http_handler.get_request
    - urllib.request.Request
    - urllib2.urlopen
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: _AWS_ATTRIBUTES.items
    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: content.get
    functionSourceFile: <builtin>
    functionUses: 5
    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: 82
    functionName: opencensus.common.monitored_resource.aws_identity_doc_utils.AwsIdentityDocumentUtils.is_running_on_aws
    functionSourceFile: opencensus.common.monitored_resource.aws_identity_doc_utils
    functionUses: 3
    functionsReached:
    - urllib2.Request.add_header
    - json.loads
    - content.get
    - request_headers.items
    - urllib.request.urlopen
    - _AWS_ATTRIBUTES.items
    - urllib2.Request
    - urllib.request.urlopen.read
    - opencensus.common.http_handler.get_request
    - urllib.request.Request
    - opencensus.common.monitored_resource.aws_identity_doc_utils.AwsIdentityDocumentUtils._initialize_aws_identity_document
    - urllib2.urlopen
    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: 4
    functionLinenumber: 86
    functionName: opencensus.common.monitored_resource.aws_identity_doc_utils.AwsIdentityDocumentUtils.get_aws_metadata
    functionSourceFile: opencensus.common.monitored_resource.aws_identity_doc_utils
    functionUses: 1
    functionsReached:
    - urllib2.Request.add_header
    - json.loads
    - <builtin>.dict
    - content.get
    - request_headers.items
    - urllib.request.urlopen
    - _AWS_ATTRIBUTES.items
    - urllib2.Request
    - urllib.request.urlopen.read
    - opencensus.common.monitored_resource.aws_identity_doc_utils.AwsIdentityDocumentUtils.is_running_on_aws
    - opencensus.common.http_handler.get_request
    - urllib.request.Request
    - opencensus.common.monitored_resource.aws_identity_doc_utils.AwsIdentityDocumentUtils._initialize_aws_identity_document
    - urllib2.urlopen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opencensus.common.monitored_resource.monitored_resource
    functionSourceFile: opencensus.common.monitored_resource.monitored_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: 5
    functionLinenumber: 28
    functionName: opencensus.common.monitored_resource.monitored_resource.is_gce_environment
    functionSourceFile: opencensus.common.monitored_resource.monitored_resource
    functionUses: 1
    functionsReached:
    - opencensus.common.monitored_resource.gcp_metadata_config.GcpMetadataConfig.is_running_on_gcp
    - _ATTRIBUTE_URI_TRANSFORMATIONS.get
    - urllib2.Request.add_header
    - opencensus.common.monitored_resource.gcp_metadata_config.GcpMetadataConfig._initialize_metadata_service
    - request_headers.items
    - urllib.request.urlopen
    - opencensus.common.monitored_resource.gcp_metadata_config.GcpMetadataConfig.get_attribute
    - urllib2.Request
    - _GCE_ATTRIBUTES.items
    - urllib.request.urlopen.read
    - opencensus.common.http_handler.get_request
    - attribute_value.decode
    - urllib.request.Request
    - <builtin>.isinstance
    - urllib2.urlopen
    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: 4
    functionLinenumber: 33
    functionName: opencensus.common.monitored_resource.monitored_resource.is_aws_environment
    functionSourceFile: opencensus.common.monitored_resource.monitored_resource
    functionUses: 1
    functionsReached:
    - urllib2.Request.add_header
    - json.loads
    - content.get
    - request_headers.items
    - urllib.request.urlopen
    - _AWS_ATTRIBUTES.items
    - urllib2.Request
    - urllib.request.urlopen.read
    - opencensus.common.monitored_resource.aws_identity_doc_utils.AwsIdentityDocumentUtils.is_running_on_aws
    - opencensus.common.http_handler.get_request
    - urllib.request.Request
    - opencensus.common.monitored_resource.aws_identity_doc_utils.AwsIdentityDocumentUtils._initialize_aws_identity_document
    - urllib2.urlopen
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 5
    IfCount: 5
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 38
    functionName: opencensus.common.monitored_resource.monitored_resource.get_instance
    functionSourceFile: opencensus.common.monitored_resource.monitored_resource
    functionUses: 0
    functionsReached:
    - opencensus.common.resource.Resource.__init__
    - opencensus.common.monitored_resource.gcp_metadata_config.GcpMetadataConfig.is_running_on_gcp
    - _ATTRIBUTE_URI_TRANSFORMATIONS.get
    - opencensus.common.resource.check_ascii_256
    - _NON_PRINTABLE_ASCII.search
    - urllib2.Request.add_header
    - <builtin>.dict
    - content.get
    - _UNQUOTE_RE.sub
    - _KV_RE.finditer
    - _AWS_ATTRIBUTES.items
    - urllib.request.urlopen.read
    - opencensus.common.monitored_resource.aws_identity_doc_utils.AwsIdentityDocumentUtils.get_aws_metadata
    - opencensus.common.monitored_resource.aws_identity_doc_utils.AwsIdentityDocumentUtils.is_running_on_aws
    - opencensus.common.http_handler.get_request
    - opencensus.common.resource.unquote
    - resources.append
    - <builtin>.isinstance
    - opencensus.common.resource.merge_resources
    - opencensus.common.monitored_resource.gcp_metadata_config.GcpMetadataConfig._initialize_metadata_service
    - urllib.request.urlopen
    - opencensus.common.monitored_resource.monitored_resource.is_gce_environment
    - urllib2.Request
    - copy.copy
    - os.environ.get
    - urllib.request.Request
    - <builtin>.reversed
    - type_env.strip
    - _K8S_ENV_ATTRIBUTES.items
    - opencensus.common.monitored_resource.k8s_utils.get_k8s_metadata
    - <builtin>.len
    - os.getenv
    - opencensus.common.monitored_resource.gcp_metadata_config.GcpMetadataConfig.get_attribute
    - opencensus.common.monitored_resource.gcp_metadata_config.GcpMetadataConfig.get_gce_metadata
    - opencensus.common.resource.parse_labels
    - urllib2.urlopen
    - kv.groupdict
    - opencensus.common.resource.get_from_env
    - opencensus.common.monitored_resource.monitored_resource.is_aws_environment
    - json.loads
    - logger.warning
    - request_headers.items
    - labels.items
    - _LABELS_RE.match
    - labels.update
    - _GCE_ATTRIBUTES.items
    - attribute_value.decode
    - opencensus.common.monitored_resource.aws_identity_doc_utils.AwsIdentityDocumentUtils._initialize_aws_identity_document
    - opencensus.common.monitored_resource.k8s_utils.is_k8s_environment
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 201
    functionName: opencensus.common.resource.get_from_env
    functionSourceFile: opencensus.common.resource
    functionUses: 1
    functionsReached:
    - opencensus.common.resource.Resource.__init__
    - opencensus.common.resource.check_ascii_256
    - _NON_PRINTABLE_ASCII.search
    - type_env.strip
    - logger.warning
    - <builtin>.len
    - _UNQUOTE_RE.sub
    - _LABELS_RE.match
    - labels.items
    - _KV_RE.finditer
    - os.getenv
    - opencensus.common.resource.unquote
    - copy.copy
    - opencensus.common.resource.parse_labels
    - kv.groupdict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: resources.append
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7fae4b2483a0>
    - <ast.Constant object at 0x7fae4b2484f0>
    argNames:
    - self
    - type_
    - labels
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 116
    functionName: opencensus.common.resource.Resource.__init__
    functionSourceFile: opencensus.common.resource
    functionUses: 4
    functionsReached:
    - opencensus.common.resource.check_ascii_256
    - _NON_PRINTABLE_ASCII.search
    - <builtin>.len
    - labels.items
    - copy.copy
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - resource_list
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 51
    functionName: opencensus.common.resource.merge_resources
    functionSourceFile: opencensus.common.resource
    functionUses: 2
    functionsReached:
    - opencensus.common.resource.Resource.__init__
    - opencensus.common.resource.check_ascii_256
    - _NON_PRINTABLE_ASCII.search
    - <builtin>.len
    - labels.items
    - copy.copy
    - labels.update
    - <builtin>.reversed
    linkageType: 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: opencensus.common.resource
    functionSourceFile: opencensus.common.resource
    functionUses: 0
    functionsReached:
    - re.compile
    - 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: <builtin>.reversed
    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: labels.update
    functionSourceFile: <builtin>
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 78
    functionName: opencensus.common.resource.check_ascii_256
    functionSourceFile: opencensus.common.resource
    functionUses: 5
    functionsReached:
    - <builtin>.len
    - _NON_PRINTABLE_ASCII.search
    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: _NON_PRINTABLE_ASCII.search
    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: labels.items
    functionSourceFile: <builtin>
    functionUses: 5
    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: 133
    functionName: opencensus.common.resource.Resource.get_type
    functionSourceFile: opencensus.common.resource
    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: 141
    functionName: opencensus.common.resource.Resource.get_labels
    functionSourceFile: opencensus.common.resource
    functionUses: 0
    functionsReached:
    - copy.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 149
    functionName: opencensus.common.resource.Resource.merge
    functionSourceFile: opencensus.common.resource
    functionUses: 0
    functionsReached:
    - opencensus.common.resource.Resource.__init__
    - opencensus.common.resource.check_ascii_256
    - opencensus.common.resource.merge_resources
    - _NON_PRINTABLE_ASCII.search
    - <builtin>.len
    - labels.items
    - copy.copy
    - labels.update
    - <builtin>.reversed
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - string
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 164
    functionName: opencensus.common.resource.unquote
    functionSourceFile: opencensus.common.resource
    functionUses: 3
    functionsReached:
    - _UNQUOTE_RE.sub
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _UNQUOTE_RE.sub
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - labels_str
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 179
    functionName: opencensus.common.resource.parse_labels
    functionSourceFile: opencensus.common.resource
    functionUses: 2
    functionsReached:
    - logger.warning
    - _UNQUOTE_RE.sub
    - _LABELS_RE.match
    - _KV_RE.finditer
    - opencensus.common.resource.unquote
    - kv.groupdict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _LABELS_RE.match
    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: _KV_RE.finditer
    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: kv.groupdict
    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: os.getenv
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: type_env.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: opencensus.common.version
    functionSourceFile: opencensus.common.version
    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: opencensus.common.transports.async_
    functionSourceFile: opencensus.common.transports.async_
    functionUses: 0
    functionsReached:
    - <builtin>.object
    - 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: <builtin>.object
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Name object at 0x7fae4add49a0>
    - <ast.Name object at 0x7fae4add4970>
    - <ast.Name object at 0x7fae4add4940>
    argNames:
    - self
    - exporter
    - grace_period
    - max_batch_size
    - wait_period
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    functionName: opencensus.common.transports.async_._Worker.__init__
    functionSourceFile: opencensus.common.transports.async_
    functionUses: 1
    functionsReached:
    - six.moves.queue.Queue
    - threading.Event
    - threading.Lock
    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: 66
    functionName: opencensus.common.transports.async_._Worker.is_alive
    functionSourceFile: opencensus.common.transports.async_
    functionUses: 0
    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: 1
    functionLinenumber: 70
    functionName: opencensus.common.transports.async_._Worker._get_items
    functionSourceFile: opencensus.common.transports.async_
    functionUses: 1
    functionsReached:
    - items.append
    - <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: items.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 7
    IfCount: 3
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 89
    functionName: opencensus.common.transports.async_._Worker._thread_main
    functionSourceFile: opencensus.common.transports.async_
    functionUses: 0
    functionsReached:
    - items.append
    - logger.exception
    - six.moves.range
    - <builtin>.len
    - data.extend
    - opencensus.trace.execution_context.set_is_exporter
    - opencensus.common.transports.async_._Worker._get_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: data.extend
    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: six.moves.range
    functionSourceFile: six
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 134
    functionName: opencensus.common.transports.async_._Worker.start
    functionSourceFile: opencensus.common.transports.async_
    functionUses: 1
    functionsReached:
    - threading.Thread
    - atexit.register
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: threading.Thread
    functionSourceFile: threading
    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: atexit.register
    functionSourceFile: atexit
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 150
    functionName: opencensus.common.transports.async_._Worker.stop
    functionSourceFile: opencensus.common.transports.async_
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 175
    functionName: opencensus.common.transports.async_._Worker._export_pending_data
    functionSourceFile: opencensus.common.transports.async_
    functionUses: 0
    functionsReached:
    - opencensus.common.transports.async_._Worker.stop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 183
    functionName: opencensus.common.transports.async_._Worker.enqueue
    functionSourceFile: opencensus.common.transports.async_
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 187
    functionName: opencensus.common.transports.async_._Worker.flush
    functionSourceFile: opencensus.common.transports.async_
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Name object at 0x7fae4aa7a2e0>
    - <ast.Name object at 0x7fae4aa7a310>
    - <ast.Name object at 0x7fae4aa7aeb0>
    argNames:
    - self
    - exporter
    - grace_period
    - max_batch_size
    - wait_period
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 212
    functionName: opencensus.common.transports.async_.AsyncTransport.__init__
    functionSourceFile: opencensus.common.transports.async_
    functionUses: 0
    functionsReached:
    - threading.Thread
    - atexit.register
    - threading.Event
    - opencensus.common.transports.async_._Worker.start
    - opencensus.common.transports.async_._Worker.__init__
    - threading.Lock
    - six.moves.queue.Queue
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 225
    functionName: opencensus.common.transports.async_.AsyncTransport.export
    functionSourceFile: opencensus.common.transports.async_
    functionUses: 0
    functionsReached:
    - opencensus.common.transports.async_._Worker.enqueue
    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: 229
    functionName: opencensus.common.transports.async_.AsyncTransport.flush
    functionSourceFile: opencensus.common.transports.async_
    functionUses: 0
    functionsReached:
    - opencensus.common.transports.async_._Worker.flush
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opencensus.common.configuration
    functionSourceFile: opencensus.common.configuration
    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 0x7fae4b141460>
    argNames:
    - self
    - name
    - parent
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 21
    functionName: opencensus.common.configuration.Namespace.__init__
    functionSourceFile: opencensus.common.configuration
    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: 1
    functionLinenumber: 25
    functionName: opencensus.common.configuration.Namespace.__getattr__
    functionSourceFile: opencensus.common.configuration
    functionUses: 0
    functionsReached:
    - <builtin>.type
    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: 28
    functionName: opencensus.common.configuration.Namespace.__str__
    functionSourceFile: opencensus.common.configuration
    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
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: opencensus.common.configuration.Namespace.__call__
    functionSourceFile: opencensus.common.configuration
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - importlib.import_module
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - expr
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: opencensus.common.configuration.Namespace.eval
    functionSourceFile: opencensus.common.configuration
    functionUses: 1
    functionsReached:
    - opencensus.common.configuration.Namespace.__init__
    - opencensus.common.configuration.Namespace.eval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - expr
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 42
    functionName: opencensus.common.configuration.load
    functionSourceFile: opencensus.common.configuration
    functionUses: 0
    functionsReached:
    - opencensus.common.configuration.Namespace.__init__
    - opencensus.common.configuration.Namespace.eval
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opencensus.tags.tag_key
    functionSourceFile: opencensus.tags.tag_key
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 25
    functionName: opencensus.tags.tag_key.TagKey.__new__
    functionSourceFile: opencensus.tags.tag_key
    functionUses: 0
    functionsReached:
    - opencensus.tags.validation.is_legal_chars
    - <builtin>.len
    - <builtin>.super
    - <builtin>.all
    - <builtin>.ord
    - opencensus.tags.validation.is_valid_tag_name
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - name
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 20
    functionName: opencensus.tags.validation.is_valid_tag_name
    functionSourceFile: opencensus.tags.validation
    functionUses: 1
    functionsReached:
    - opencensus.tags.validation.is_legal_chars
    - <builtin>.len
    - <builtin>.all
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: -1
    functionName: opencensus.tags
    functionSourceFile: opencensus.tags
    functionUses: 0
    functionsReached:
    - opencensus.common.runtime_context._AsyncRuntimeContext.Slot.__init__
    - opencensus.common.runtime_context._ThreadLocalRuntimeContext.register_slot
    - contextvars.ContextVar
    - opencensus.common.runtime_context._ThreadLocalRuntimeContext.Slot.__init__
    - opencensus.common.runtime_context._AsyncRuntimeContext.register_slot
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opencensus.tags.tag_map
    functionSourceFile: opencensus.tags.tag_map
    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 0x7fae4b419c40>
    argNames:
    - self
    - tags
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 29
    functionName: opencensus.tags.tag_map.TagMap.__init__
    functionSourceFile: opencensus.tags.tag_map
    functionUses: 2
    functionsReached:
    - collections.OrderedDict
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 32
    functionName: opencensus.tags.tag_map.TagMap.__iter__
    functionSourceFile: opencensus.tags.tag_map
    functionUses: 0
    functionsReached:
    - collections.OrderedDict.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 35
    functionName: opencensus.tags.tag_map.TagMap.insert
    functionSourceFile: opencensus.tags.tag_map
    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
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 57
    functionName: opencensus.tags.tag_map.TagMap.delete
    functionSourceFile: opencensus.tags.tag_map
    functionUses: 0
    functionsReached:
    - collections.OrderedDict.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: collections.OrderedDict.pop
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 68
    functionName: opencensus.tags.tag_map.TagMap.update
    functionSourceFile: opencensus.tags.tag_map
    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
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 81
    functionName: opencensus.tags.tag_map.TagMap.tag_key_exists
    functionSourceFile: opencensus.tags.tag_map
    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
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 92
    functionName: opencensus.tags.tag_map.TagMap.get_value
    functionSourceFile: opencensus.tags.tag_map
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - KeyError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opencensus.tags.tag_value
    functionSourceFile: opencensus.tags.tag_value
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - cls
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 25
    functionName: opencensus.tags.tag_value.TagValue.__new__
    functionSourceFile: opencensus.tags.tag_value
    functionUses: 0
    functionsReached:
    - opencensus.tags.validation.is_legal_chars
    - <builtin>.len
    - opencensus.tags.validation.is_valid_tag_value
    - <builtin>.all
    - <builtin>.super
    - <builtin>.ord
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 32
    functionName: opencensus.tags.validation.is_valid_tag_value
    functionSourceFile: opencensus.tags.validation
    functionUses: 1
    functionsReached:
    - opencensus.tags.validation.is_legal_chars
    - <builtin>.len
    - <builtin>.all
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opencensus.tags.validation
    functionSourceFile: opencensus.tags.validation
    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:
    - value
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 16
    functionName: opencensus.tags.validation.is_legal_chars
    functionSourceFile: opencensus.tags.validation
    functionUses: 4
    functionsReached:
    - <builtin>.all
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: <builtin>.all
    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: 1
    functionLinenumber: -1
    functionName: opencensus.tags.tag
    functionSourceFile: opencensus.tags.tag
    functionUses: 0
    functionsReached:
    - collections.namedtuple
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - cls
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    functionName: opencensus.tags.tag.Tag.__new__
    functionSourceFile: opencensus.tags.tag
    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: opencensus.tags.propagation.binary_serializer
    functionSourceFile: opencensus.tags.propagation.binary_serializer
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - binary
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 34
    functionName: opencensus.tags.propagation.binary_serializer.BinarySerializer.from_byte_array
    functionSourceFile: opencensus.tags.propagation.binary_serializer
    functionUses: 0
    functionsReached:
    - logging.warning
    - <builtin>.str
    - opencensus.tags.propagation.binary_serializer.BinarySerializer._parse_tags
    - opencensus.tags.propagation.binary_serializer.BinarySerializer._decode_string
    - collections.OrderedDict
    - <builtin>.len
    - opencensus.tags.tag_map.TagMap.__init__
    - <builtin>.ord
    - google.protobuf.internal.encoder._VarintBytes
    - google.protobuf.internal.encoder._VarintBytes.decode
    - opencensus.tags.tag_map.TagMap.insert
    - <builtin>.memoryview
    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>.memoryview
    functionSourceFile: <builtin>
    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
    - buffer
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 62
    functionName: opencensus.tags.propagation.binary_serializer.BinarySerializer._parse_tags
    functionSourceFile: opencensus.tags.propagation.binary_serializer
    functionUses: 1
    functionsReached:
    - logging.warning
    - <builtin>.str
    - opencensus.tags.propagation.binary_serializer.BinarySerializer._decode_string
    - collections.OrderedDict
    - <builtin>.len
    - opencensus.tags.tag_map.TagMap.__init__
    - <builtin>.ord
    - google.protobuf.internal.encoder._VarintBytes
    - google.protobuf.internal.encoder._VarintBytes.decode
    - opencensus.tags.tag_map.TagMap.insert
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - tag_context
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 47
    functionName: opencensus.tags.propagation.binary_serializer.BinarySerializer.to_byte_array
    functionSourceFile: opencensus.tags.propagation.binary_serializer
    functionUses: 0
    functionsReached:
    - logging.warning
    - opencensus.tags.propagation.binary_serializer.BinarySerializer._encode_tag
    - <builtin>.len
    - opencensus.tags.propagation.binary_serializer.BinarySerializer._encode_string
    - input_str.encode
    - google.protobuf.internal.encoder._VarintBytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.encoder._VarintBytes
    functionSourceFile: google
    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
    - tag_key
    - tag_value
    - encoded_bytes
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 89
    functionName: opencensus.tags.propagation.binary_serializer.BinarySerializer._encode_tag
    functionSourceFile: opencensus.tags.propagation.binary_serializer
    functionUses: 1
    functionsReached:
    - opencensus.tags.propagation.binary_serializer.BinarySerializer._encode_string
    - <builtin>.len
    - input_str.encode
    - google.protobuf.internal.encoder._VarintBytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - buffer
    - pos
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 100
    functionName: opencensus.tags.propagation.binary_serializer.BinarySerializer._decode_string
    functionSourceFile: opencensus.tags.propagation.binary_serializer
    functionUses: 2
    functionsReached:
    - google.protobuf.internal.encoder._VarintBytes.decode
    - google.protobuf.internal.encoder._VarintBytes
    - <builtin>.ord
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - input_str
    - encoded_bytes
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 95
    functionName: opencensus.tags.propagation.binary_serializer.BinarySerializer._encode_string
    functionSourceFile: opencensus.tags.propagation.binary_serializer
    functionUses: 2
    functionsReached:
    - <builtin>.len
    - input_str.encode
    - google.protobuf.internal.encoder._VarintBytes
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: input_str.encode
    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: google.protobuf.internal.encoder._VarintBytes.decode
    functionSourceFile: google
    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: opencensus.tags.propagation
    functionSourceFile: opencensus.tags.propagation
    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: opencensus.stats.metric_utils
    functionSourceFile: opencensus.stats.metric_utils
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - md_type
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 22
    functionName: opencensus.stats.metric_utils.is_gauge
    functionSourceFile: opencensus.stats.metric_utils
    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:
    - tag_values
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 38
    functionName: opencensus.stats.metric_utils.get_label_values
    functionSourceFile: opencensus.stats.metric_utils
    functionUses: 2
    functionsReached:
    - opencensus.metrics.label_value.LabelValue.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - view_data
    - timestamp
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 50
    functionName: opencensus.stats.metric_utils.view_data_to_metric
    functionSourceFile: opencensus.stats.metric_utils
    functionUses: 1
    functionsReached:
    - opencensus.metrics.export.metric.Metric._check_type
    - view_data.tag_value_aggregation_data_map.items
    - opencensus.stats.metric_utils.get_label_values
    - opencensus.metrics.export.time_series.TimeSeries.__init__
    - opencensus.metrics.export.metric.Metric.__init__
    - agg_data.to_point
    - opencensus.metrics.export.metric_descriptor.MetricDescriptorType.to_type_class
    - ts_list.append
    - opencensus.metrics.label_value.LabelValue.__init__
    - opencensus.stats.metric_utils.is_gauge
    - view_data.view.get_metric_descriptor
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: view_data.view.get_metric_descriptor
    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: view_data.tag_value_aggregation_data_map.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: agg_data.to_point
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: opencensus.stats.measurement_map
    functionSourceFile: opencensus.stats.measurement_map
    functionUses: 0
    functionsReached:
    - logging.getLogger
    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 0x7fae4b35beb0>
    argNames:
    - self
    - measure_to_view_map
    - attachments
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 36
    functionName: opencensus.stats.measurement_map.MeasurementMap.__init__
    functionSourceFile: opencensus.stats.measurement_map
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 46
    functionName: opencensus.stats.measurement_map.MeasurementMap.measurement_map
    functionSourceFile: opencensus.stats.measurement_map
    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: 0
    functionLinenumber: 51
    functionName: opencensus.stats.measurement_map.MeasurementMap.measure_to_view_map
    functionSourceFile: opencensus.stats.measurement_map
    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: 0
    functionLinenumber: 56
    functionName: opencensus.stats.measurement_map.MeasurementMap.attachments
    functionSourceFile: opencensus.stats.measurement_map
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - measure
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 60
    functionName: opencensus.stats.measurement_map.MeasurementMap.measure_int_put
    functionSourceFile: opencensus.stats.measurement_map
    functionUses: 0
    functionsReached:
    - logger.warning
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - measure
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 67
    functionName: opencensus.stats.measurement_map.MeasurementMap.measure_float_put
    functionSourceFile: opencensus.stats.measurement_map
    functionUses: 0
    functionsReached:
    - logger.warning
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - key
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 74
    functionName: opencensus.stats.measurement_map.MeasurementMap.measure_put_attachment
    functionSourceFile: opencensus.stats.measurement_map
    functionUses: 0
    functionsReached:
    - <builtin>.dict
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 5
    IfCount: 3
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fae4a6bf5e0>
    argNames:
    - self
    - tags
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 92
    functionName: opencensus.stats.measurement_map.MeasurementMap.record
    functionSourceFile: opencensus.stats.measurement_map
    functionUses: 0
    functionsReached:
    - opencensus.common.utils.to_iso_str
    - opencensus.common.runtime_context._AsyncRuntimeContext.Slot.set
    - <builtin>.getattr
    - opencensus.common.runtime_context._AsyncRuntimeContext.Slot.get
    - logger.warning
    - <builtin>.setattr
    - opencensus.common.runtime_context._ThreadLocalRuntimeContext.Slot.get
    - logger.info
    - ts.strftime
    - datetime.datetime.utcnow
    - opencensus.common.runtime_context._ThreadLocalRuntimeContext.Slot.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: logger.info
    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: 3
    functionLinenumber: -1
    functionName: opencensus.stats.execution_context
    functionSourceFile: opencensus.stats.execution_context
    functionUses: 0
    functionsReached:
    - opencensus.common.runtime_context._AsyncRuntimeContext.Slot.__init__
    - opencensus.common.runtime_context._ThreadLocalRuntimeContext.register_slot
    - contextvars.ContextVar
    - opencensus.common.runtime_context._ThreadLocalRuntimeContext.Slot.__init__
    - opencensus.common.runtime_context._AsyncRuntimeContext.register_slot
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opencensus.stats.execution_context.<lambda1>
    functionSourceFile: opencensus.stats.execution_context
    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: 22
    functionName: opencensus.stats.execution_context.get_measure_to_view_map
    functionSourceFile: opencensus.stats.execution_context
    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:
    - measure_to_view_map
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 26
    functionName: opencensus.stats.execution_context.set_measure_to_view_map
    functionSourceFile: opencensus.stats.execution_context
    functionUses: 4
    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: 2
    functionLinenumber: 30
    functionName: opencensus.stats.execution_context.clear
    functionSourceFile: opencensus.stats.execution_context
    functionUses: 0
    functionsReached:
    - opencensus.common.runtime_context._AsyncRuntimeContext.Slot.clear
    - opencensus.common.runtime_context._ThreadLocalRuntimeContext.Slot.clear
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: opencensus.stats.aggregation_data
    functionSourceFile: opencensus.stats.aggregation_data
    functionUses: 0
    functionsReached:
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - value_type
    - sum_data
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 36
    functionName: opencensus.stats.aggregation_data.SumAggregationData.__init__
    functionSourceFile: opencensus.stats.aggregation_data
    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: 40
    functionName: opencensus.stats.aggregation_data.SumAggregationData.__repr__
    functionSourceFile: opencensus.stats.aggregation_data
    functionUses: 0
    functionsReached:
    - <builtin>.type
    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 0x7fae4a7df880>
    - <ast.Constant object at 0x7fae4a7df850>
    argNames:
    - self
    - value
    - timestamp
    - attachments
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 47
    functionName: opencensus.stats.aggregation_data.SumAggregationData.add_sample
    functionSourceFile: opencensus.stats.aggregation_data
    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: 0
    functionLinenumber: 54
    functionName: opencensus.stats.aggregation_data.SumAggregationData.sum_data
    functionSourceFile: opencensus.stats.aggregation_data
    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: 0
    functionLinenumber: 59
    functionName: opencensus.stats.aggregation_data.SumAggregationData.value_type
    functionSourceFile: opencensus.stats.aggregation_data
    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
    - timestamp
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 63
    functionName: opencensus.stats.aggregation_data.SumAggregationData.to_point
    functionSourceFile: opencensus.stats.aggregation_data
    functionUses: 0
    functionsReached:
    - opencensus.metrics.export.point.Point.__init__
    - opencensus.metrics.export.value.ValueLong.__init__
    - opencensus.metrics.export.value.ValueDouble.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - count_data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 84
    functionName: opencensus.stats.aggregation_data.CountAggregationData.__init__
    functionSourceFile: opencensus.stats.aggregation_data
    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: 87
    functionName: opencensus.stats.aggregation_data.CountAggregationData.__repr__
    functionSourceFile: opencensus.stats.aggregation_data
    functionUses: 0
    functionsReached:
    - <builtin>.type
    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 0x7fae4a7e0460>
    - <ast.Constant object at 0x7fae4a7e0430>
    argNames:
    - self
    - value
    - timestamp
    - attachments
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 94
    functionName: opencensus.stats.aggregation_data.CountAggregationData.add_sample
    functionSourceFile: opencensus.stats.aggregation_data
    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: 0
    functionLinenumber: 100
    functionName: opencensus.stats.aggregation_data.CountAggregationData.count_data
    functionSourceFile: opencensus.stats.aggregation_data
    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
    - timestamp
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 104
    functionName: opencensus.stats.aggregation_data.CountAggregationData.to_point
    functionSourceFile: opencensus.stats.aggregation_data
    functionUses: 0
    functionsReached:
    - opencensus.metrics.export.point.Point.__init__
    - opencensus.metrics.export.value.ValueLong.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 0
    IfCount: 5
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7fae4a7eb4f0>
    - <ast.Constant object at 0x7fae4a7eb4c0>
    - <ast.Constant object at 0x7fae4a7eb490>
    argNames:
    - self
    - mean_data
    - count_data
    - sum_of_sqd_deviations
    - counts_per_bucket
    - bounds
    - exemplars
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 141
    functionName: opencensus.stats.aggregation_data.DistributionAggregationData.__init__
    functionSourceFile: opencensus.stats.aggregation_data
    functionUses: 1
    functionsReached:
    - <builtin>.set
    - <builtin>.len
    - <builtin>.sorted
    - <builtin>.all
    - <builtin>.list
    - <builtin>.range
    - opencensus.stats.bucket_boundaries.BucketBoundaries.__init__
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.enumerate
    functionSourceFile: <builtin>
    functionUses: 6
    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 0x7fae4aaddfd0>
    argNames:
    - self
    - boundaries
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 23
    functionName: opencensus.stats.bucket_boundaries.BucketBoundaries.__init__
    functionSourceFile: opencensus.stats.bucket_boundaries
    functionUses: 2
    functionsReached:
    - <builtin>.list
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 177
    functionName: opencensus.stats.aggregation_data.DistributionAggregationData.__repr__
    functionSourceFile: opencensus.stats.aggregation_data
    functionUses: 0
    functionsReached:
    - <builtin>.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: 185
    functionName: opencensus.stats.aggregation_data.DistributionAggregationData.mean_data
    functionSourceFile: opencensus.stats.aggregation_data
    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: 0
    functionLinenumber: 190
    functionName: opencensus.stats.aggregation_data.DistributionAggregationData.count_data
    functionSourceFile: opencensus.stats.aggregation_data
    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: 0
    functionLinenumber: 195
    functionName: opencensus.stats.aggregation_data.DistributionAggregationData.sum_of_sqd_deviations
    functionSourceFile: opencensus.stats.aggregation_data
    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: 0
    functionLinenumber: 200
    functionName: opencensus.stats.aggregation_data.DistributionAggregationData.counts_per_bucket
    functionSourceFile: opencensus.stats.aggregation_data
    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: 0
    functionLinenumber: 205
    functionName: opencensus.stats.aggregation_data.DistributionAggregationData.exemplars
    functionSourceFile: opencensus.stats.aggregation_data
    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: 0
    functionLinenumber: 210
    functionName: opencensus.stats.aggregation_data.DistributionAggregationData.bounds
    functionSourceFile: opencensus.stats.aggregation_data
    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: 0
    functionLinenumber: 215
    functionName: opencensus.stats.aggregation_data.DistributionAggregationData.sum
    functionSourceFile: opencensus.stats.aggregation_data
    functionUses: 0
    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: 220
    functionName: opencensus.stats.aggregation_data.DistributionAggregationData.variance
    functionSourceFile: opencensus.stats.aggregation_data
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - value
    - timestamp
    - attachments
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 226
    functionName: opencensus.stats.aggregation_data.DistributionAggregationData.add_sample
    functionSourceFile: opencensus.stats.aggregation_data
    functionUses: 0
    functionsReached:
    - opencensus.stats.aggregation_data.DistributionAggregationData.increment_bucket_count
    - <builtin>.len
    - attachments.items
    - opencensus.stats.aggregation_data.Exemplar.__init__
    - <builtin>.isinstance
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 243
    functionName: opencensus.stats.aggregation_data.DistributionAggregationData.increment_bucket_count
    functionSourceFile: opencensus.stats.aggregation_data
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 0
    IfCount: 3
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - value
    - timestamp
    - attachments
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 369
    functionName: opencensus.stats.aggregation_data.Exemplar.__init__
    functionSourceFile: opencensus.stats.aggregation_data
    functionUses: 1
    functionsReached:
    - attachments.items
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - timestamp
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 258
    functionName: opencensus.stats.aggregation_data.DistributionAggregationData.to_point
    functionSourceFile: opencensus.stats.aggregation_data
    functionUses: 0
    functionsReached:
    - opencensus.metrics.export.value.Explicit.__init__
    - <builtin>.set
    - opencensus.metrics.export.value.ValueDistribution.__init__
    - <builtin>.len
    - <builtin>.sorted
    - opencensus.metrics.export.value.ValueDistribution.sum
    - opencensus.metrics.export.point.Point.__init__
    - opencensus.metrics.export.value.Exemplar.__init__
    - copy.copy
    - opencensus.metrics.export.value.BucketOptions.__init__
    - opencensus.metrics.export.value.Bucket.__init__
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - value_type
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 316
    functionName: opencensus.stats.aggregation_data.LastValueAggregationData.__init__
    functionSourceFile: opencensus.stats.aggregation_data
    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: 320
    functionName: opencensus.stats.aggregation_data.LastValueAggregationData.__repr__
    functionSourceFile: opencensus.stats.aggregation_data
    functionUses: 0
    functionsReached:
    - <builtin>.type
    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 0x7fae4b34faf0>
    - <ast.Constant object at 0x7fae4b34fb20>
    argNames:
    - self
    - value
    - timestamp
    - attachments
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 327
    functionName: opencensus.stats.aggregation_data.LastValueAggregationData.add_sample
    functionSourceFile: opencensus.stats.aggregation_data
    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: 0
    functionLinenumber: 334
    functionName: opencensus.stats.aggregation_data.LastValueAggregationData.value
    functionSourceFile: opencensus.stats.aggregation_data
    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: 0
    functionLinenumber: 339
    functionName: opencensus.stats.aggregation_data.LastValueAggregationData.value_type
    functionSourceFile: opencensus.stats.aggregation_data
    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
    - timestamp
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 343
    functionName: opencensus.stats.aggregation_data.LastValueAggregationData.to_point
    functionSourceFile: opencensus.stats.aggregation_data
    functionUses: 0
    functionsReached:
    - opencensus.metrics.export.point.Point.__init__
    - opencensus.metrics.export.value.ValueLong.__init__
    - opencensus.metrics.export.value.ValueDouble.__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: attachments.items
    functionSourceFile: <builtin>
    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: 387
    functionName: opencensus.stats.aggregation_data.Exemplar.value
    functionSourceFile: opencensus.stats.aggregation_data
    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: 0
    functionLinenumber: 392
    functionName: opencensus.stats.aggregation_data.Exemplar.timestamp
    functionSourceFile: opencensus.stats.aggregation_data
    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: 0
    functionLinenumber: 397
    functionName: opencensus.stats.aggregation_data.Exemplar.attachments
    functionSourceFile: opencensus.stats.aggregation_data
    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: opencensus.stats
    functionSourceFile: opencensus.stats
    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: opencensus.stats.bucket_boundaries
    functionSourceFile: opencensus.stats.bucket_boundaries
    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: 0
    functionLinenumber: 27
    functionName: opencensus.stats.bucket_boundaries.BucketBoundaries.boundaries
    functionSourceFile: opencensus.stats.bucket_boundaries
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - boundaries
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 31
    functionName: opencensus.stats.bucket_boundaries.BucketBoundaries.is_valid_boundaries
    functionSourceFile: opencensus.stats.bucket_boundaries
    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: opencensus.stats.measure_to_view_map
    functionSourceFile: opencensus.stats.measure_to_view_map
    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: 1
    functionLinenumber: 31
    functionName: opencensus.stats.measure_to_view_map.MeasureToViewMap.__init__
    functionSourceFile: opencensus.stats.measure_to_view_map
    functionUses: 4
    functionsReached:
    - <builtin>.set
    - collections.defaultdict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.defaultdict
    functionSourceFile: collections
    functionUses: 5
    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: 44
    functionName: opencensus.stats.measure_to_view_map.MeasureToViewMap.exported_views
    functionSourceFile: opencensus.stats.measure_to_view_map
    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: 0
    functionLinenumber: 49
    functionName: opencensus.stats.measure_to_view_map.MeasureToViewMap.exporters
    functionSourceFile: opencensus.stats.measure_to_view_map
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - view_name
    - timestamp
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 53
    functionName: opencensus.stats.measure_to_view_map.MeasureToViewMap.get_view
    functionSourceFile: opencensus.stats.measure_to_view_map
    functionUses: 0
    functionsReached:
    - collections.defaultdict.get
    - view_data_copy.end
    - copy.copy
    - opencensus.stats.measure_to_view_map.MeasureToViewMap.copy_and_finalize_view_data
    - 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: collections.defaultdict.get
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - view_data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 158
    functionName: opencensus.stats.measure_to_view_map.MeasureToViewMap.copy_and_finalize_view_data
    functionSourceFile: opencensus.stats.measure_to_view_map
    functionUses: 3
    functionsReached:
    - copy.copy
    - copy.deepcopy
    - view_data_copy.end
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - all_views
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 73
    functionName: opencensus.stats.measure_to_view_map.MeasureToViewMap.filter_exported_views
    functionSourceFile: opencensus.stats.measure_to_view_map
    functionUses: 0
    functionsReached:
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 5
    IfCount: 5
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - view
    - timestamp
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 79
    functionName: opencensus.stats.measure_to_view_map.MeasureToViewMap.register_view
    functionSourceFile: opencensus.stats.measure_to_view_map
    functionUses: 0
    functionsReached:
    - logger.warning
    - <builtin>.len
    - opencensus.stats.view_data.ViewData.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - view
    - start_time
    - end_time
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 31
    functionName: opencensus.stats.view_data.ViewData.__init__
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fae4a6bfa90>
    argNames:
    - self
    - tags
    - measurement_map
    - timestamp
    - attachments
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 110
    functionName: opencensus.stats.measure_to_view_map.MeasureToViewMap.record
    functionSourceFile: opencensus.stats.measure_to_view_map
    functionUses: 0
    functionsReached:
    - measurement_map.values
    - view_datas.extend
    - <builtin>.len
    - collections.defaultdict.items
    - <builtin>.all
    - view_data_copy.end
    - copy.copy
    - view_data.record
    - opencensus.stats.measure_to_view_map.MeasureToViewMap.copy_and_finalize_view_data
    - measurement_map.items
    - copy.deepcopy
    - opencensus.stats.measure_to_view_map.MeasureToViewMap.export
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: measurement_map.values
    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: measurement_map.items
    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: collections.defaultdict.items
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: view_datas.extend
    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: view_data.record
    functionSourceFile: <builtin>
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - view_datas
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 128
    functionName: opencensus.stats.measure_to_view_map.MeasureToViewMap.export
    functionSourceFile: opencensus.stats.measure_to_view_map
    functionUses: 1
    functionsReached:
    - <builtin>.len
    - view_data_copy.end
    - copy.copy
    - opencensus.stats.measure_to_view_map.MeasureToViewMap.copy_and_finalize_view_data
    - copy.deepcopy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - timestamp
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 139
    functionName: opencensus.stats.measure_to_view_map.MeasureToViewMap.get_metrics
    functionSourceFile: opencensus.stats.measure_to_view_map
    functionUses: 0
    functionsReached:
    - opencensus.metrics.export.metric.Metric._check_type
    - collections.defaultdict.values
    - view_data.tag_value_aggregation_data_map.items
    - opencensus.stats.metric_utils.get_label_values
    - opencensus.metrics.export.time_series.TimeSeries.__init__
    - opencensus.metrics.export.metric.Metric.__init__
    - opencensus.stats.metric_utils.view_data_to_metric
    - opencensus.metrics.export.metric_descriptor.MetricDescriptorType.to_type_class
    - agg_data.to_point
    - ts_list.append
    - opencensus.metrics.label_value.LabelValue.__init__
    - opencensus.stats.metric_utils.is_gauge
    - view_data.view.get_metric_descriptor
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.values
    functionSourceFile: collections
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: view_data_copy.end
    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: opencensus.stats.view_data
    functionSourceFile: opencensus.stats.view_data
    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: 0
    functionLinenumber: 41
    functionName: opencensus.stats.view_data.ViewData.view
    functionSourceFile: opencensus.stats.view_data
    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: 0
    functionLinenumber: 48
    functionName: opencensus.stats.view_data.ViewData.start_time
    functionSourceFile: opencensus.stats.view_data
    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: 0
    functionLinenumber: 53
    functionName: opencensus.stats.view_data.ViewData.end_time
    functionSourceFile: opencensus.stats.view_data
    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: 0
    functionLinenumber: 58
    functionName: opencensus.stats.view_data.ViewData.tag_value_aggregation_data_map
    functionSourceFile: opencensus.stats.view_data
    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: 2
    functionLinenumber: 62
    functionName: opencensus.stats.view_data.ViewData.start
    functionSourceFile: opencensus.stats.view_data
    functionUses: 0
    functionsReached:
    - opencensus.common.utils.to_iso_str
    - ts.strftime
    - datetime.datetime.utcnow
    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: 66
    functionName: opencensus.stats.view_data.ViewData.end
    functionSourceFile: opencensus.stats.view_data
    functionUses: 0
    functionsReached:
    - opencensus.common.utils.to_iso_str
    - ts.strftime
    - datetime.datetime.utcnow
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - tags
    - columns
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 70
    functionName: opencensus.stats.view_data.ViewData.get_tag_values
    functionSourceFile: opencensus.stats.view_data
    functionUses: 1
    functionsReached:
    - tags.get
    - <builtin>.len
    - tag_values.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: tags.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: tag_values.append
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7fae4ab1a040>
    argNames:
    - self
    - context
    - value
    - timestamp
    - attachments
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 83
    functionName: opencensus.stats.view_data.ViewData.record
    functionSourceFile: opencensus.stats.view_data
    functionUses: 0
    functionsReached:
    - tag_values.append
    - <builtin>.len
    - <builtin>.dict
    - opencensus.stats.view_data.ViewData.get_tag_values
    - <builtin>.tuple
    - tags.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: opencensus.stats.view
    functionSourceFile: opencensus.stats.view
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 6
    argDefaultValues: []
    argNames:
    - self
    - name
    - description
    - columns
    - measure
    - aggregation
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 43
    functionName: opencensus.stats.view.View.__init__
    functionSourceFile: opencensus.stats.view
    functionUses: 0
    functionsReached:
    - threading.Lock
    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: 56
    functionName: opencensus.stats.view.View.name
    functionSourceFile: opencensus.stats.view
    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: 0
    functionLinenumber: 61
    functionName: opencensus.stats.view.View.description
    functionSourceFile: opencensus.stats.view
    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: 0
    functionLinenumber: 66
    functionName: opencensus.stats.view.View.columns
    functionSourceFile: opencensus.stats.view
    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: 0
    functionLinenumber: 71
    functionName: opencensus.stats.view.View.measure
    functionSourceFile: opencensus.stats.view
    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: 0
    functionLinenumber: 76
    functionName: opencensus.stats.view.View.aggregation
    functionSourceFile: opencensus.stats.view
    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: 0
    functionLinenumber: 80
    functionName: opencensus.stats.view.View.new_aggregation_data
    functionSourceFile: opencensus.stats.view
    functionUses: 0
    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: 2
    functionLinenumber: 88
    functionName: opencensus.stats.view.View.get_metric_descriptor
    functionSourceFile: opencensus.stats.view
    functionUses: 0
    functionsReached:
    - opencensus.metrics.label_key.LabelKey.__init__
    - <builtin>.any
    - opencensus.metrics.export.metric_descriptor.MetricDescriptor.__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: opencensus.stats.view_manager
    functionSourceFile: opencensus.stats.view_manager
    functionUses: 0
    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: 2
    functionLinenumber: 23
    functionName: opencensus.stats.view_manager.ViewManager.__init__
    functionSourceFile: opencensus.stats.view_manager
    functionUses: 2
    functionsReached:
    - opencensus.stats.execution_context.set_measure_to_view_map
    - opencensus.common.utils.to_iso_str
    - <builtin>.set
    - opencensus.stats.execution_context.get_measure_to_view_map
    - collections.defaultdict
    - opencensus.stats.measure_to_view_map.MeasureToViewMap.__init__
    - datetime.datetime.utcnow
    - ts.strftime
    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: 31
    functionName: opencensus.stats.view_manager.ViewManager.measure_to_view_map
    functionSourceFile: opencensus.stats.view_manager
    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
    - view
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 35
    functionName: opencensus.stats.view_manager.ViewManager.register_view
    functionSourceFile: opencensus.stats.view_manager
    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
    - view_name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 39
    functionName: opencensus.stats.view_manager.ViewManager.get_view
    functionSourceFile: opencensus.stats.view_manager
    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: 0
    functionLinenumber: 44
    functionName: opencensus.stats.view_manager.ViewManager.get_all_exported_views
    functionSourceFile: opencensus.stats.view_manager
    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
    - exporter
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 49
    functionName: opencensus.stats.view_manager.ViewManager.register_exporter
    functionSourceFile: opencensus.stats.view_manager
    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
    - exporter
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 53
    functionName: opencensus.stats.view_manager.ViewManager.unregister_exporter
    functionSourceFile: opencensus.stats.view_manager
    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: opencensus.stats.stats_recorder
    functionSourceFile: opencensus.stats.stats_recorder
    functionUses: 0
    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: 2
    functionLinenumber: 24
    functionName: opencensus.stats.stats_recorder.StatsRecorder.__init__
    functionSourceFile: opencensus.stats.stats_recorder
    functionUses: 2
    functionsReached:
    - opencensus.stats.execution_context.set_measure_to_view_map
    - <builtin>.set
    - opencensus.stats.execution_context.get_measure_to_view_map
    - collections.defaultdict
    - opencensus.stats.measure_to_view_map.MeasureToViewMap.__init__
    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: 30
    functionName: opencensus.stats.stats_recorder.StatsRecorder.new_measurement_map
    functionSourceFile: opencensus.stats.stats_recorder
    functionUses: 0
    functionsReached:
    - opencensus.stats.measurement_map.MeasurementMap.__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: opencensus.stats.measure
    functionSourceFile: opencensus.stats.measure
    functionUses: 0
    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 0x7fae4b0e0700>
    argNames:
    - self
    - name
    - description
    - unit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 30
    functionName: opencensus.stats.measure.BaseMeasure.__init__
    functionSourceFile: opencensus.stats.measure
    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: 0
    functionLinenumber: 36
    functionName: opencensus.stats.measure.BaseMeasure.name
    functionSourceFile: opencensus.stats.measure
    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: 0
    functionLinenumber: 41
    functionName: opencensus.stats.measure.BaseMeasure.description
    functionSourceFile: opencensus.stats.measure
    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: 0
    functionLinenumber: 46
    functionName: opencensus.stats.measure.BaseMeasure.unit
    functionSourceFile: opencensus.stats.measure
    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 0x7fae4b248460>
    argNames:
    - self
    - name
    - description
    - unit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 53
    functionName: opencensus.stats.measure.MeasureInt.__init__
    functionSourceFile: opencensus.stats.measure
    functionUses: 0
    functionsReached:
    - <builtin>.super
    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 0x7fae4b248970>
    argNames:
    - self
    - name
    - description
    - unit
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 59
    functionName: opencensus.stats.measure.MeasureFloat.__init__
    functionSourceFile: opencensus.stats.measure
    functionUses: 0
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: opencensus.stats.aggregation
    functionSourceFile: opencensus.stats.aggregation
    functionUses: 0
    functionsReached:
    - logging.getLogger
    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 0x7fae4acc6a60>
    argNames:
    - self
    - sum
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 32
    functionName: opencensus.stats.aggregation.SumAggregation.__init__
    functionSourceFile: opencensus.stats.aggregation
    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
    - measure
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 35
    functionName: opencensus.stats.aggregation.SumAggregation.new_aggregation_data
    functionSourceFile: opencensus.stats.aggregation
    functionUses: 0
    functionsReached:
    - opencensus.stats.aggregation_data.SumAggregationData.__init__
    - opencensus.metrics.export.metric_descriptor.MetricDescriptorType.to_type_class
    - <builtin>.isinstance
    - opencensus.stats.aggregation.SumAggregation.get_metric_type
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - measure
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 43
    functionName: opencensus.stats.aggregation.SumAggregation.get_metric_type
    functionSourceFile: opencensus.stats.aggregation
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    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 0x7fae4aca0ca0>
    argNames:
    - self
    - count
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 62
    functionName: opencensus.stats.aggregation.CountAggregation.__init__
    functionSourceFile: opencensus.stats.aggregation
    functionUses: 0
    functionsReached: []
    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 0x7fae4aca0af0>
    argNames:
    - self
    - measure
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 65
    functionName: opencensus.stats.aggregation.CountAggregation.new_aggregation_data
    functionSourceFile: opencensus.stats.aggregation
    functionUses: 0
    functionsReached:
    - opencensus.stats.aggregation_data.CountAggregationData.__init__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - measure
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 70
    functionName: opencensus.stats.aggregation.CountAggregation.get_metric_type
    functionSourceFile: opencensus.stats.aggregation
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fae4aca0520>
    argNames:
    - self
    - boundaries
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 87
    functionName: opencensus.stats.aggregation.DistributionAggregation.__init__
    functionSourceFile: opencensus.stats.aggregation
    functionUses: 0
    functionsReached:
    - logger.warning
    - <builtin>.len
    - <builtin>.all
    - <builtin>.range
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7fae4b162fd0>
    argNames:
    - self
    - measure
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 104
    functionName: opencensus.stats.aggregation.DistributionAggregation.new_aggregation_data
    functionSourceFile: opencensus.stats.aggregation
    functionUses: 0
    functionsReached:
    - <builtin>.set
    - <builtin>.len
    - opencensus.stats.aggregation_data.DistributionAggregationData.__init__
    - <builtin>.sorted
    - <builtin>.all
    - <builtin>.list
    - <builtin>.range
    - opencensus.stats.bucket_boundaries.BucketBoundaries.__init__
    - <builtin>.enumerate
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - measure
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 110
    functionName: opencensus.stats.aggregation.DistributionAggregation.get_metric_type
    functionSourceFile: opencensus.stats.aggregation
    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 0x7fae4ab1a700>
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 125
    functionName: opencensus.stats.aggregation.LastValueAggregation.__init__
    functionSourceFile: opencensus.stats.aggregation
    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
    - measure
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 128
    functionName: opencensus.stats.aggregation.LastValueAggregation.new_aggregation_data
    functionSourceFile: opencensus.stats.aggregation
    functionUses: 0
    functionsReached:
    - opencensus.stats.aggregation.LastValueAggregation.get_metric_type
    - opencensus.stats.aggregation_data.LastValueAggregationData.__init__
    - opencensus.metrics.export.metric_descriptor.MetricDescriptorType.to_type_class
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - measure
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 136
    functionName: opencensus.stats.aggregation.LastValueAggregation.get_metric_type
    functionSourceFile: opencensus.stats.aggregation
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: opencensus.stats.measurement
    functionSourceFile: opencensus.stats.measurement
    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
    - measure
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 26
    functionName: opencensus.stats.measurement.Measurement.__init__
    functionSourceFile: opencensus.stats.measurement
    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: 0
    functionLinenumber: 31
    functionName: opencensus.stats.measurement.Measurement.value
    functionSourceFile: opencensus.stats.measurement
    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: 0
    functionLinenumber: 36
    functionName: opencensus.stats.measurement.Measurement.measure
    functionSourceFile: opencensus.stats.measurement
    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:
    - self
    - measure
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 43
    functionName: opencensus.stats.measurement.MeasurementInt.__init__
    functionSourceFile: opencensus.stats.measurement
    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
    - measure
    - value
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 49
    functionName: opencensus.stats.measurement.MeasurementFloat.__init__
    functionSourceFile: opencensus.stats.measurement
    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: 4
    functionLinenumber: -1
    functionName: opencensus.stats.stats
    functionSourceFile: opencensus.stats.stats
    functionUses: 0
    functionsReached:
    - opencensus.stats.execution_context.set_measure_to_view_map
    - opencensus.common.utils.to_iso_str
    - opencensus.stats.view_manager.ViewManager.__init__
    - opencensus.stats.stats_recorder.StatsRecorder.__init__
    - <builtin>.set
    - opencensus.stats.execution_context.get_measure_to_view_map
    - opencensus.stats.stats._Stats.__init__
    - collections.defaultdict
    - opencensus.stats.measure_to_view_map.MeasureToViewMap.__init__
    - datetime.datetime.utcnow
    - ts.strftime
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 27
    functionName: opencensus.stats.stats._Stats.__init__
    functionSourceFile: opencensus.stats.stats
    functionUses: 1
    functionsReached:
    - opencensus.stats.execution_context.set_measure_to_view_map
    - opencensus.common.utils.to_iso_str
    - opencensus.stats.stats_recorder.StatsRecorder.__init__
    - opencensus.stats.view_manager.ViewManager.__init__
    - <builtin>.set
    - opencensus.stats.execution_context.get_measure_to_view_map
    - collections.defaultdict
    - opencensus.stats.measure_to_view_map.MeasureToViewMap.__init__
    - datetime.datetime.utcnow
    - ts.strftime
    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: 31
    functionName: opencensus.stats.stats._Stats.get_metrics
    functionSourceFile: opencensus.stats.stats
    functionUses: 0
    functionsReached:
    - datetime.datetime.utcnow
    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: opencensus.stats.base_exporter
    functionSourceFile: opencensus.stats.base_exporter
    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
    - view
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 24
    functionName: opencensus.stats.base_exporter.StatsExporter.on_register_view
    functionSourceFile: opencensus.stats.base_exporter
    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
    - view_datas
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 33
    functionName: opencensus.stats.base_exporter.StatsExporter.emit
    functionSourceFile: opencensus.stats.base_exporter
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  Function list name: All functions
Function coverage:
  '...fuzz_trace':
  - 56
  - 57
  - 19
  '...fuzz_trace.TestOneInput':
  - 32
  - 34
  - 36
  - 37
  - 40
  - 41
  - 43
  - 44
  - 45
  - 47
  - 27
  - 29
  - 30
  - 31
  '...fuzz_trace.main':
  - 51
  - 52
  - 53
  opencensus:
  - 1
  opencensus.common:
  - 1
  opencensus.common.backports.WeakMethod:
  - 21
  opencensus.common.backports.WeakMethod.__call__:
  - 57
  - 58
  - 59
  - 61
  opencensus.common.backports.WeakMethod.__eq__:
  - 64
  - 65
  - 67
  opencensus.common.backports.WeakMethod.__ne__:
  - 72
  - 73
  - 75
  opencensus.common.backports.WeakMethod.__new__:
  - 37
  - 38
  - 39
  - 49
  - 50
  - 51
  - 53
  opencensus.common.backports.WeakMethod.__new__._cb:
  - 48
  - 44
  - 45
  - 47
  opencensus.common.configuration.Namespace.__call__:
  - 34
  - 35
  opencensus.common.configuration.Namespace.__getattr__:
  - 26
  opencensus.common.configuration.Namespace.__str__:
  - 29
  - 31
  opencensus.common.configuration.Namespace.eval:
  - 39
  opencensus.common.configuration.load:
  - 43
  - 46
  opencensus.common.http_handler.get_request:
  - 33
  - 34
  - 35
  - 38
  - 39
  - 31
  opencensus.common.monitored_resource.aws_identity_doc_utils.AwsIdentityDocumentUtils:
  - 52
  opencensus.common.monitored_resource.aws_identity_doc_utils.AwsIdentityDocumentUtils._initialize_aws_identity_document:
  - 66
  - 69
  - 70
  - 71
  - 72
  - 73
  - 74
  - 59
  opencensus.common.monitored_resource.aws_identity_doc_utils.AwsIdentityDocumentUtils.get_aws_metadata:
  - 92
  - 95
  - 87
  opencensus.common.monitored_resource.aws_identity_doc_utils.AwsIdentityDocumentUtils.is_running_on_aws:
  - 83
  opencensus.common.monitored_resource.gcp_metadata_config:
  - 42
  opencensus.common.monitored_resource.gcp_metadata_config.<lambda1>:
  - 42
  opencensus.common.monitored_resource.gcp_metadata_config.GcpMetadataConfig:
  - 49
  opencensus.common.monitored_resource.gcp_metadata_config.GcpMetadataConfig._initialize_metadata_service:
  - 66
  - 68
  - 74
  - 75
  - 76
  - 77
  - 60
  - 63
  opencensus.common.monitored_resource.gcp_metadata_config.GcpMetadataConfig.get_attribute:
  - 96
  - 102
  - 105
  - 109
  - 111
  - 112
  - 113
  opencensus.common.monitored_resource.gcp_metadata_config.GcpMetadataConfig.get_gce_metadata:
  - 88
  - 89
  - 92
  opencensus.common.monitored_resource.gcp_metadata_config.GcpMetadataConfig.is_running_on_gcp:
  - 84
  opencensus.common.monitored_resource.k8s_utils.get_k8s_metadata:
  - 51
  - 54
  - 56
  - 59
  - 60
  - 61
  opencensus.common.monitored_resource.k8s_utils.is_k8s_environment:
  - 43
  opencensus.common.monitored_resource.monitored_resource.get_instance:
  - 66
  - 68
  - 39
  - 48
  - 49
  - 50
  - 52
  - 53
  - 54
  - 56
  - 57
  - 59
  - 60
  - 61
  - 63
  opencensus.common.monitored_resource.monitored_resource.is_aws_environment:
  - 34
  - 35
  opencensus.common.monitored_resource.monitored_resource.is_gce_environment:
  - 29
  - 30
  opencensus.common.resource:
  - 34
  - 42
  - 48
  - 21
  - 28
  opencensus.common.resource.Resource:
  - 101
  opencensus.common.resource.Resource.__init__:
  - 128
  - 131
  - 117
  - 119
  - 120
  - 122
  - 123
  - 125
  - 127
  opencensus.common.resource.Resource.get_labels:
  - 147
  - 142
  opencensus.common.resource.Resource.get_type:
  - 134
  opencensus.common.resource.Resource.merge:
  - 161
  - 150
  opencensus.common.resource.check_ascii_256:
  - 79
  - 87
  - 89
  - 91
  - 92
  opencensus.common.resource.get_from_env:
  - 202
  - 207
  - 208
  - 210
  - 212
  - 213
  - 214
  - 216
  - 218
  opencensus.common.resource.merge_resources:
  - 65
  - 68
  - 69
  - 73
  - 74
  - 75
  - 52
  opencensus.common.resource.parse_labels:
  - 192
  - 193
  - 194
  - 195
  - 196
  - 197
  - 180
  - 189
  opencensus.common.resource.unquote:
  - 176
  - 165
  opencensus.common.runtime_context:
  - 176
  - 177
  - 175
  opencensus.common.runtime_context._AsyncRuntimeContext:
  - 135
  opencensus.common.runtime_context._AsyncRuntimeContext.Slot.__init__:
  - 141
  - 142
  opencensus.common.runtime_context._AsyncRuntimeContext.Slot.clear:
  - 145
  opencensus.common.runtime_context._AsyncRuntimeContext.Slot.get:
  - 152
  - 149
  - 151
  opencensus.common.runtime_context._AsyncRuntimeContext.Slot.set:
  - 156
  opencensus.common.runtime_context._AsyncRuntimeContext.clear:
  - 161
  - 163
  opencensus.common.runtime_context._AsyncRuntimeContext.register_slot:
  - 168
  - 170
  opencensus.common.runtime_context._RuntimeContext.__getattr__:
  - 67
  - 63
  opencensus.common.runtime_context._RuntimeContext.__repr__:
  - 60
  opencensus.common.runtime_context._RuntimeContext.__setattr__:
  - 74
  - 70
  opencensus.common.runtime_context._RuntimeContext.apply:
  - 49
  - 51
  - 52
  opencensus.common.runtime_context._RuntimeContext.clear:
  - 29
  opencensus.common.runtime_context._RuntimeContext.register_slot:
  - 35
  opencensus.common.runtime_context._RuntimeContext.snapshot:
  - 57
  - 55
  opencensus.common.runtime_context._RuntimeContext.with_current_context:
  - 77
  - 79
  opencensus.common.runtime_context._RuntimeContext.with_current_context.call_with_current_context:
  - 83
  - 84
  - 85
  - 87
  opencensus.common.runtime_context._ThreadLocalRuntimeContext:
  - 93
  opencensus.common.runtime_context._ThreadLocalRuntimeContext.Slot:
  - 97
  opencensus.common.runtime_context._ThreadLocalRuntimeContext.Slot.__init__:
  - 101
  opencensus.common.runtime_context._ThreadLocalRuntimeContext.Slot.clear:
  - 104
  opencensus.common.runtime_context._ThreadLocalRuntimeContext.Slot.get:
  - 108
  - 110
  - 111
  opencensus.common.runtime_context._ThreadLocalRuntimeContext.Slot.set:
  - 115
  opencensus.common.runtime_context._ThreadLocalRuntimeContext.clear:
  - 120
  - 122
  opencensus.common.runtime_context._ThreadLocalRuntimeContext.register_slot:
  - 129
  - 127
  opencensus.common.schedule:
  - 21
  opencensus.common.schedule.PeriodicTask:
  - 25
  opencensus.common.schedule.PeriodicTask.__init__:
  - 49
  - 44
  opencensus.common.schedule.PeriodicTask.cancel:
  - 60
  opencensus.common.schedule.PeriodicTask.run:
  - 53
  - 54
  - 55
  - 56
  - 57
  opencensus.common.schedule.Queue.__init__:
  - 84
  - 85
  opencensus.common.schedule.Queue._gets:
  - 101
  - 103
  - 104
  - 105
  - 110
  - 88
  - 93
  - 94
  - 95
  opencensus.common.schedule.Queue.flush:
  - 128
  - 129
  - 130
  - 131
  - 119
  - 121
  - 123
  - 125
  opencensus.common.schedule.Queue.gets:
  - 113
  opencensus.common.schedule.Queue.is_empty:
  - 116
  opencensus.common.schedule.Queue.put:
  - 137
  - 135
  opencensus.common.schedule.Queue.puts:
  - 140
  - 141
  - 143
  - 144
  - 145
  - 146
  - 148
  - 149
  opencensus.common.schedule.QueueEvent.__init__:
  - 66
  opencensus.common.schedule.QueueEvent.__repr__:
  - 69
  opencensus.common.schedule.QueueEvent.set:
  - 72
  opencensus.common.schedule.QueueEvent.wait:
  - 75
  opencensus.common.transports.async_:
  - 28
  - 30
  opencensus.common.transports.async_.AsyncTransport:
  - 193
  opencensus.common.transports.async_.AsyncTransport.__init__:
  - 217
  - 223
  opencensus.common.transports.async_.AsyncTransport.export:
  - 226
  - 227
  opencensus.common.transports.async_.AsyncTransport.flush:
  - 230
  - 231
  opencensus.common.transports.async_._Worker:
  - 34
  opencensus.common.transports.async_._Worker.__init__:
  - 60
  - 61
  - 62
  opencensus.common.transports.async_._Worker._export_pending_data:
  - 176
  - 177
  - 180
  - 181
  opencensus.common.transports.async_._Worker._get_items:
  - 81
  - 83
  - 79
  - 71
  opencensus.common.transports.async_._Worker._thread_main:
  - 97
  - 129
  - 131
  - 101
  - 104
  - 105
  - 110
  - 112
  - 114
  - 116
  - 120
  - 90
  - 123
  - 124
  opencensus.common.transports.async_._Worker.enqueue:
  - 184
  - 185
  opencensus.common.transports.async_._Worker.flush:
  - 188
  - 189
  opencensus.common.transports.async_._Worker.is_alive:
  - 67
  - 68
  opencensus.common.transports.async_._Worker.start:
  - 135
  - 141
  - 144
  - 147
  - 148
  opencensus.common.transports.async_._Worker.stop:
  - 168
  - 167
  - 163
  - 151
  opencensus.common.transports.base:
  - 15
  opencensus.common.transports.base.Transport:
  - 19
  opencensus.common.transports.base.Transport.export:
  - 24
  opencensus.common.transports.base.Transport.flush:
  - 28
  opencensus.common.transports.sync.SyncTransport.export:
  - 25
  - 26
  - 28
  opencensus.common.utils.check_str_length:
  - 67
  - 47
  - 59
  - 60
  - 63
  opencensus.common.utils.get_truncatable_str:
  - 33
  - 36
  opencensus.common.utils.get_weakref:
  - 129
  - 130
  - 131
  - 122
  - 127
  opencensus.common.utils.iuniq:
  - 96
  - 91
  - 92
  - 93
  - 94
  - 95
  opencensus.common.utils.timestamp_to_microseconds:
  - 80
  - 84
  - 85
  opencensus.common.utils.to_iso_str:
  - 73
  - 74
  - 75
  - 76
  opencensus.common.utils.uniq:
  - 100
  - 101
  opencensus.common.utils.window:
  - 105
  - 110
  - 112
  - 114
  - 115
  - 116
  opencensus.log:
  - 27
  - 28
  - 21
  opencensus.log.TraceLogger:
  - 103
  opencensus.log.TraceLogger.makeRecord:
  - 107
  - 109
  - 111
  - 112
  - 114
  - 115
  opencensus.log.TraceLoggingAdapter:
  - 86
  opencensus.log.TraceLoggingAdapter.process:
  - 88
  - 89
  - 90
  - 93
  - 94
  opencensus.log._set_extra_attrs:
  - 76
  - 77
  - 78
  - 79
  opencensus.log.get_log_attrs:
  - 64
  - 33
  - 69
  - 39
  - 40
  - 72
  - 43
  - 48
  - 51
  - 56
  - 59
  - 63
  opencensus.metrics.export.cumulative.CumulativePointDouble:
  - 44
  opencensus.metrics.export.cumulative.CumulativePointDouble._set:
  - 48
  - 47
  opencensus.metrics.export.cumulative.CumulativePointDouble.add:
  - 59
  - 58
  - 51
  opencensus.metrics.export.cumulative.CumulativePointLong:
  - 21
  opencensus.metrics.export.cumulative.CumulativePointLong._set:
  - 24
  - 26
  - 27
  opencensus.metrics.export.cumulative.CumulativePointLong.add:
  - 40
  - 37
  - 30
  - 39
  opencensus.metrics.export.cumulative.DerivedDoubleCumulative:
  - 87
  opencensus.metrics.export.cumulative.DerivedLongCumulative:
  - 83
  opencensus.metrics.export.cumulative.DoubleCumulative:
  - 79
  opencensus.metrics.export.cumulative.DoubleCumulativeMixin:
  - 69
  opencensus.metrics.export.cumulative.LongCumulative:
  - 75
  opencensus.metrics.export.cumulative.LongCumulativeMixin:
  - 63
  opencensus.metrics.export.gauge.BaseGauge:
  - 245
  opencensus.metrics.export.gauge.BaseGauge.__init__:
  - 248
  - 250
  - 252
  - 253
  opencensus.metrics.export.gauge.BaseGauge.__repr__:
  - 256
  - 258
  opencensus.metrics.export.gauge.BaseGauge._remove_time_series:
  - 266
  opencensus.metrics.export.gauge.BaseGauge.clear:
  - 289
  - 291
  opencensus.metrics.export.gauge.BaseGauge.get_metric:
  - 312
  - 307
  - 294
  - 311
  opencensus.metrics.export.gauge.BaseGauge.remove_default_time_series:
  - 285
  - 286
  opencensus.metrics.export.gauge.BaseGauge.remove_time_series:
  - 271
  - 276
  - 278
  - 280
  - 282
  opencensus.metrics.export.gauge.DerivedDoubleGauge:
  - 458
  opencensus.metrics.export.gauge.DerivedGauge:
  - 400
  opencensus.metrics.export.gauge.DerivedGauge._create_time_series:
  - 413
  - 414
  - 415
  opencensus.metrics.export.gauge.DerivedGauge.create_default_time_series:
  - 440
  - 450
  - 448
  opencensus.metrics.export.gauge.DerivedGauge.create_time_series:
  - 418
  - 429
  - 431
  - 433
  - 435
  - 437
  opencensus.metrics.export.gauge.DerivedGaugePoint:
  - 182
  opencensus.metrics.export.gauge.DerivedGaugePoint.__init__:
  - 199
  opencensus.metrics.export.gauge.DerivedGaugePoint.__repr__:
  - 203
  - 205
  - 206
  opencensus.metrics.export.gauge.DerivedGaugePoint.get_value:
  - 225
  - 226
  - 211
  - 221
  opencensus.metrics.export.gauge.DerivedGaugePoint.to_point_value:
  - 241
  - 229
  - 239
  opencensus.metrics.export.gauge.DerivedLongGauge:
  - 454
  opencensus.metrics.export.gauge.DoubleGauge:
  - 396
  opencensus.metrics.export.gauge.DoubleGaugeMixin:
  - 386
  opencensus.metrics.export.gauge.Gauge:
  - 324
  opencensus.metrics.export.gauge.Gauge._get_or_create_time_series:
  - 338
  - 339
  opencensus.metrics.export.gauge.Gauge.get_or_create_default_time_series:
  - 376
  - 363
  opencensus.metrics.export.gauge.Gauge.get_or_create_time_series:
  - 354
  - 356
  - 358
  - 360
  - 342
  opencensus.metrics.export.gauge.GaugePointDouble:
  - 126
  opencensus.metrics.export.gauge.GaugePointDouble.__init__:
  - 134
  opencensus.metrics.export.gauge.GaugePointDouble.__repr__:
  - 137
  - 139
  opencensus.metrics.export.gauge.GaugePointDouble._set:
  - 154
  opencensus.metrics.export.gauge.GaugePointDouble.add:
  - 144
  opencensus.metrics.export.gauge.GaugePointDouble.get_value:
  - 165
  opencensus.metrics.export.gauge.GaugePointDouble.set:
  - 162
  - 157
  opencensus.metrics.export.gauge.GaugePointDouble.to_point_value:
  - 178
  - 173
  opencensus.metrics.export.gauge.GaugePointLong:
  - 66
  opencensus.metrics.export.gauge.GaugePointLong.__init__:
  - 74
  opencensus.metrics.export.gauge.GaugePointLong.__repr__:
  - 77
  - 79
  opencensus.metrics.export.gauge.GaugePointLong._set:
  - 95
  opencensus.metrics.export.gauge.GaugePointLong.add:
  - 89
  - 84
  opencensus.metrics.export.gauge.GaugePointLong.get_value:
  - 109
  opencensus.metrics.export.gauge.GaugePointLong.set:
  - 106
  - 101
  opencensus.metrics.export.gauge.GaugePointLong.to_point_value:
  - 122
  - 117
  opencensus.metrics.export.gauge.LongGauge:
  - 392
  opencensus.metrics.export.gauge.LongGaugeMixin:
  - 380
  opencensus.metrics.export.gauge.Registry:
  - 462
  opencensus.metrics.export.gauge.Registry.__init__:
  - 469
  opencensus.metrics.export.gauge.Registry.__repr__:
  - 472
  - 474
  opencensus.metrics.export.gauge.Registry.add_gauge:
  - 497
  - 493
  - 479
  opencensus.metrics.export.gauge.Registry.get_metrics:
  - 512
  - 504
  - 509
  - 510
  - 511
  opencensus.metrics.export.gauge.get_timeseries_list:
  - 33
  - 50
  - 51
  - 52
  opencensus.metrics.export.metric.Metric:
  - 19
  opencensus.metrics.export.metric.Metric.__init__:
  - 43
  - 37
  - 39
  opencensus.metrics.export.metric.Metric.__repr__:
  - 48
  - 49
  - 46
  opencensus.metrics.export.metric.Metric._check_start_timestamp:
  - 76
  - 77
  - 70
  - 71
  opencensus.metrics.export.metric.Metric._check_type:
  - 65
  - 66
  - 62
  - 63
  opencensus.metrics.export.metric_descriptor.MetricDescriptor:
  - 102
  opencensus.metrics.export.metric_descriptor.MetricDescriptor.__init__:
  - 136
  - 130
  - 133
  opencensus.metrics.export.metric_descriptor.MetricDescriptor.__repr__:
  - 146
  - 147
  - 149
  opencensus.metrics.export.metric_descriptor.MetricDescriptorType:
  - 36
  opencensus.metrics.export.metric_descriptor._MetricDescriptorTypeMeta:
  - 21
  opencensus.metrics.export.metric_producer.MetricProducer:
  - 19
  opencensus.metrics.export.metric_producer.MetricProducer.get_metrics:
  - 22
  opencensus.metrics.export.metric_producer.MetricProducerManager:
  - 31
  opencensus.metrics.export.metric_producer.MetricProducerManager.__init__:
  - 41
  - 42
  - 38
  - 39
  opencensus.metrics.export.metric_producer.MetricProducerManager.add:
  - 50
  - 53
  - 45
  opencensus.metrics.export.metric_producer.MetricProducerManager.get_all:
  - 80
  - 70
  opencensus.metrics.export.metric_producer.MetricProducerManager.remove:
  - 56
  - 65
  - 61
  opencensus.metrics.export.point.Point:
  - 17
  opencensus.metrics.export.point.Point.__repr__:
  - 42
  - 44
  opencensus.metrics.export.summary.Snapshot:
  - 56
  opencensus.metrics.export.summary.Snapshot.__init__:
  - 72
  - 76
  - 79
  opencensus.metrics.export.summary.Snapshot.count:
  - 87
  opencensus.metrics.export.summary.Snapshot.sum_data:
  - 92
  opencensus.metrics.export.summary.Snapshot.value_at_percentiles:
  - 97
  opencensus.metrics.export.summary.Summary:
  - 17
  opencensus.metrics.export.summary.Summary.__init__:
  - 34
  - 30
  opencensus.metrics.export.summary.Summary.count:
  - 41
  opencensus.metrics.export.summary.Summary.snapshot:
  - 51
  opencensus.metrics.export.summary.Summary.sum_data:
  - 46
  opencensus.metrics.export.summary.ValueAtPercentile:
  - 104
  opencensus.metrics.export.summary.ValueAtPercentile.__init__:
  - 120
  - 115
  opencensus.metrics.export.summary.ValueAtPercentile.percentile:
  - 127
  opencensus.metrics.export.summary.ValueAtPercentile.value:
  - 132
  opencensus.metrics.export.summary.check_count_and_sum:
  - 137
  - 140
  - 143
  opencensus.metrics.export.time_series.TimeSeries:
  - 17
  opencensus.metrics.export.time_series.TimeSeries.__init__:
  - 41
  - 43
  opencensus.metrics.export.time_series.TimeSeries.__repr__:
  - 50
  - 51
  - 53
  - 54
  - 56
  opencensus.metrics.export.time_series.TimeSeries.check_points_type:
  - 88
  - 75
  - 86
  - 87
  opencensus.metrics.export.value:
  - 14
  opencensus.metrics.export.value.Bucket:
  - 134
  opencensus.metrics.export.value.Bucket.__repr__:
  - 149
  - 151
  opencensus.metrics.export.value.BucketOptions:
  - 190
  opencensus.metrics.export.value.BucketOptions.__repr__:
  - 204
  - 206
  opencensus.metrics.export.value.Exemplar:
  - 91
  opencensus.metrics.export.value.Exemplar.__repr__:
  - 114
  - 116
  opencensus.metrics.export.value.Explicit:
  - 165
  opencensus.metrics.export.value.Explicit.__init__:
  - 176
  - 178
  - 180
  opencensus.metrics.export.value.Explicit.bounds:
  - 186
  opencensus.metrics.export.value.ValueDistribution:
  - 216
  opencensus.metrics.export.value.ValueDistribution.__init__:
  - 256
  - 257
  - 262
  - 268
  - 246
  - 248
  - 249
  - 251
  - 254
  opencensus.metrics.export.value.ValueDistribution.__repr__:
  - 283
  - 285
  opencensus.metrics.export.value.ValueDouble:
  - 25
  opencensus.metrics.export.value.ValueDouble.__repr__:
  - 35
  - 37
  opencensus.metrics.export.value.ValueLong:
  - 47
  opencensus.metrics.export.value.ValueLong.__repr__:
  - 57
  - 59
  opencensus.metrics.export.value.ValueSummary:
  - 69
  opencensus.metrics.export.value.ValueSummary.__repr__:
  - 81
  - 79
  opencensus.metrics.label_key.LabelKey:
  - 17
  opencensus.metrics.label_key.LabelKey.__repr__:
  - 33
  - 37
  - 39
  - 30
  - 31
  opencensus.metrics.label_key.LabelKey.description:
  - 50
  opencensus.metrics.label_key.LabelKey.key:
  - 45
  opencensus.metrics.label_value.LabelValue:
  - 17
  opencensus.metrics.label_value.LabelValue.__eq__:
  - 38
  opencensus.metrics.label_value.LabelValue.__hash__:
  - 42
  opencensus.metrics.label_value.LabelValue.__repr__:
  - 26
  - 28
  opencensus.metrics.label_value.LabelValue.value:
  - 34
  opencensus.metrics.transport:
  - 22
  opencensus.metrics.transport.PeriodicMetricTask:
  - 33
  opencensus.metrics.transport.PeriodicMetricTask.__init__:
  - 77
  - 61
  - 78
  opencensus.metrics.transport.PeriodicMetricTask.__init__.func:
  - 72
  - 73
  - 75
  - 70
  opencensus.metrics.transport.PeriodicMetricTask.close:
  - 90
  - 91
  - 92
  - 94
  - 95
  opencensus.metrics.transport.PeriodicMetricTask.run:
  - 84
  - 85
  opencensus.metrics.transport.get_exporter_thread:
  - 99
  - 139
  - 144
  - 122
  - 124
  opencensus.metrics.transport.get_exporter_thread.export_all:
  - 128
  - 129
  - 130
  - 132
  - 133
  - 134
  - 137
  opencensus.stats.aggregation:
  - 21
  opencensus.stats.aggregation.CountAggregation:
  - 55
  opencensus.stats.aggregation.CountAggregation.get_metric_type:
  - 71
  opencensus.stats.aggregation.CountAggregation.new_aggregation_data:
  - 66
  - 67
  opencensus.stats.aggregation.DistributionAggregation:
  - 78
  opencensus.stats.aggregation.DistributionAggregation.__init__:
  - 97
  - 98
  - 88
  - 89
  - 90
  - 92
  - 93
  opencensus.stats.aggregation.DistributionAggregation.get_metric_type:
  - 111
  opencensus.stats.aggregation.DistributionAggregation.new_aggregation_data:
  - 105
  - 106
  opencensus.stats.aggregation.LastValueAggregation:
  - 118
  opencensus.stats.aggregation.LastValueAggregation.get_metric_type:
  - 137
  - 140
  - 142
  opencensus.stats.aggregation.LastValueAggregation.new_aggregation_data:
  - 129
  - 130
  - 131
  - 132
  opencensus.stats.aggregation.SumAggregation:
  - 25
  opencensus.stats.aggregation.SumAggregation.get_metric_type:
  - 49
  - 44
  - 47
  opencensus.stats.aggregation.SumAggregation.new_aggregation_data:
  - 36
  - 37
  - 38
  - 39
  opencensus.stats.aggregation_data:
  - 21
  opencensus.stats.aggregation_data.CountAggregationData:
  - 77
  opencensus.stats.aggregation_data.CountAggregationData.__repr__:
  - 88
  - 90
  opencensus.stats.aggregation_data.CountAggregationData.add_sample:
  - 95
  opencensus.stats.aggregation_data.CountAggregationData.count_data:
  - 101
  opencensus.stats.aggregation_data.CountAggregationData.to_point:
  - 105
  - 114
  opencensus.stats.aggregation_data.DistributionAggregationData:
  - 118
  opencensus.stats.aggregation_data.DistributionAggregationData.__init__:
  - 161
  - 162
  - 163
  - 164
  - 166
  - 167
  - 170
  - 171
  - 173
  - 174
  - 148
  - 150
  - 157
  opencensus.stats.aggregation_data.DistributionAggregationData.__repr__:
  - 178
  - 180
  opencensus.stats.aggregation_data.DistributionAggregationData.add_sample:
  - 227
  - 229
  - 231
  - 232
  - 233
  opencensus.stats.aggregation_data.DistributionAggregationData.bounds:
  - 211
  opencensus.stats.aggregation_data.DistributionAggregationData.count_data:
  - 191
  opencensus.stats.aggregation_data.DistributionAggregationData.counts_per_bucket:
  - 201
  opencensus.stats.aggregation_data.DistributionAggregationData.exemplars:
  - 206
  opencensus.stats.aggregation_data.DistributionAggregationData.increment_bucket_count:
  - 249
  - 250
  - 244
  - 245
  opencensus.stats.aggregation_data.DistributionAggregationData.mean_data:
  - 186
  opencensus.stats.aggregation_data.DistributionAggregationData.sum:
  - 216
  opencensus.stats.aggregation_data.DistributionAggregationData.sum_of_sqd_deviations:
  - 196
  opencensus.stats.aggregation_data.DistributionAggregationData.to_point:
  - 289
  - 259
  - 291
  - 292
  - 275
  - 276
  - 277
  - 278
  - 279
  - 280
  - 281
  - 283
  - 284
  - 286
  opencensus.stats.aggregation_data.DistributionAggregationData.variance:
  - 221
  - 222
  opencensus.stats.aggregation_data.Exemplar:
  - 356
  opencensus.stats.aggregation_data.Exemplar.__init__:
  - 377
  - 378
  - 381
  - 374
  opencensus.stats.aggregation_data.Exemplar.attachments:
  - 398
  opencensus.stats.aggregation_data.Exemplar.timestamp:
  - 393
  opencensus.stats.aggregation_data.Exemplar.value:
  - 388
  opencensus.stats.aggregation_data.LastValueAggregationData:
  - 304
  opencensus.stats.aggregation_data.LastValueAggregationData.__repr__:
  - 321
  - 323
  opencensus.stats.aggregation_data.LastValueAggregationData.add_sample:
  - 328
  opencensus.stats.aggregation_data.LastValueAggregationData.to_point:
  - 344
  - 352
  opencensus.stats.aggregation_data.LastValueAggregationData.value:
  - 335
  opencensus.stats.aggregation_data.LastValueAggregationData.value_type:
  - 340
  opencensus.stats.aggregation_data.SumAggregationData:
  - 25
  opencensus.stats.aggregation_data.SumAggregationData.__repr__:
  - 41
  - 43
  opencensus.stats.aggregation_data.SumAggregationData.add_sample:
  - 48
  opencensus.stats.aggregation_data.SumAggregationData.sum_data:
  - 55
  opencensus.stats.aggregation_data.SumAggregationData.to_point:
  - 64
  - 73
  opencensus.stats.aggregation_data.SumAggregationData.value_type:
  - 60
  opencensus.stats.base_exporter:
  - 15
  opencensus.stats.base_exporter.StatsExporter:
  - 19
  opencensus.stats.base_exporter.StatsExporter.emit:
  - 34
  opencensus.stats.base_exporter.StatsExporter.on_register_view:
  - 25
  opencensus.stats.bucket_boundaries.BucketBoundaries:
  - 17
  opencensus.stats.bucket_boundaries.BucketBoundaries.__init__:
  - 24
  opencensus.stats.bucket_boundaries.BucketBoundaries.boundaries:
  - 28
  opencensus.stats.bucket_boundaries.BucketBoundaries.is_valid_boundaries:
  - 32
  - 33
  - 35
  - 36
  opencensus.stats.execution_context:
  - 17
  - 19
  opencensus.stats.execution_context.clear:
  - 32
  - 31
  opencensus.stats.measure.BaseMeasure:
  - 17
  opencensus.stats.measure.BaseMeasure.description:
  - 42
  opencensus.stats.measure.BaseMeasure.name:
  - 37
  opencensus.stats.measure.BaseMeasure.unit:
  - 47
  opencensus.stats.measure.MeasureFloat:
  - 58
  opencensus.stats.measure.MeasureFloat.__init__:
  - 60
  opencensus.stats.measure.MeasureInt:
  - 52
  opencensus.stats.measure.MeasureInt.__init__:
  - 54
  opencensus.stats.measure_to_view_map:
  - 22
  opencensus.stats.measure_to_view_map.MeasureToViewMap:
  - 26
  opencensus.stats.measure_to_view_map.MeasureToViewMap.__init__:
  - 33
  - 39
  opencensus.stats.measure_to_view_map.MeasureToViewMap.copy_and_finalize_view_data:
  - 160
  - 162
  - 159
  opencensus.stats.measure_to_view_map.MeasureToViewMap.export:
  - 129
  - 131
  - 132
  - 133
  - 135
  opencensus.stats.measure_to_view_map.MeasureToViewMap.exported_views:
  - 45
  opencensus.stats.measure_to_view_map.MeasureToViewMap.exporters:
  - 50
  opencensus.stats.measure_to_view_map.MeasureToViewMap.filter_exported_views:
  - 74
  - 75
  opencensus.stats.measure_to_view_map.MeasureToViewMap.get_metrics:
  - 140
  - 151
  - 152
  - 153
  - 154
  - 155
  opencensus.stats.measure_to_view_map.MeasureToViewMap.get_view:
  - 65
  - 66
  - 71
  - 54
  - 55
  - 56
  - 59
  - 62
  opencensus.stats.measure_to_view_map.MeasureToViewMap.record:
  - 111
  - 112
  - 113
  - 114
  - 117
  - 118
  - 119
  - 120
  - 121
  - 122
  - 125
  opencensus.stats.measure_to_view_map.MeasureToViewMap.register_view:
  - 99
  - 100
  - 101
  - 104
  - 106
  - 107
  - 80
  - 81
  - 83
  - 84
  - 89
  - 90
  - 91
  - 95
  opencensus.stats.measurement.Measurement:
  - 17
  opencensus.stats.measurement.Measurement.measure:
  - 37
  opencensus.stats.measurement.Measurement.value:
  - 32
  opencensus.stats.measurement.MeasurementFloat:
  - 48
  opencensus.stats.measurement.MeasurementFloat.__init__:
  - 50
  opencensus.stats.measurement.MeasurementInt:
  - 42
  opencensus.stats.measurement.MeasurementInt.__init__:
  - 44
  opencensus.stats.measurement_map:
  - 20
  opencensus.stats.measurement_map.MeasurementMap:
  - 24
  opencensus.stats.measurement_map.MeasurementMap.attachments:
  - 57
  opencensus.stats.measurement_map.MeasurementMap.measure_float_put:
  - 68
  - 69
  - 71
  opencensus.stats.measurement_map.MeasurementMap.measure_int_put:
  - 64
  - 61
  - 62
  opencensus.stats.measurement_map.MeasurementMap.measure_put_attachment:
  - 75
  - 80
  - 81
  - 83
  - 86
  opencensus.stats.measurement_map.MeasurementMap.measure_to_view_map:
  - 52
  opencensus.stats.measurement_map.MeasurementMap.measurement_map:
  - 47
  opencensus.stats.measurement_map.MeasurementMap.record:
  - 97
  - 98
  - 99
  - 100
  - 103
  - 104
  - 106
  - 108
  - 113
  - 116
  - 93
  opencensus.stats.metric_utils:
  - 14
  opencensus.stats.metric_utils.get_label_values:
  - 47
  - 39
  opencensus.stats.metric_utils.is_gauge:
  - 28
  - 23
  opencensus.stats.metric_utils.view_data_to_metric:
  - 66
  - 69
  - 75
  - 76
  - 77
  - 78
  - 79
  - 51
  - 63
  opencensus.stats.stats:
  - 43
  opencensus.stats.stats._Stats:
  - 23
  opencensus.stats.stats._Stats.__init__:
  - 28
  - 29
  opencensus.stats.stats._Stats.get_metrics:
  - 32
  - 40
  - 39
  opencensus.stats.stats_recorder.StatsRecorder:
  - 21
  opencensus.stats.stats_recorder.StatsRecorder.__init__:
  - 25
  - 26
  - 28
  opencensus.stats.stats_recorder.StatsRecorder.new_measurement_map:
  - 34
  - 31
  opencensus.stats.view.View:
  - 23
  opencensus.stats.view.View.__init__:
  - 52
  opencensus.stats.view.View.aggregation:
  - 77
  opencensus.stats.view.View.columns:
  - 67
  opencensus.stats.view.View.description:
  - 62
  opencensus.stats.view.View.get_metric_descriptor:
  - 98
  - 99
  - 103
  - 105
  - 89
  opencensus.stats.view.View.measure:
  - 72
  opencensus.stats.view.View.name:
  - 57
  opencensus.stats.view.View.new_aggregation_data:
  - 81
  - 86
  opencensus.stats.view_data.ViewData:
  - 19
  opencensus.stats.view_data.ViewData.end:
  - 67
  - 68
  opencensus.stats.view_data.ViewData.end_time:
  - 54
  opencensus.stats.view_data.ViewData.get_tag_values:
  - 71
  - 74
  - 76
  - 77
  - 79
  opencensus.stats.view_data.ViewData.record:
  - 84
  - 85
  - 86
  - 89
  - 91
  - 92
  - 94
  - 95
  opencensus.stats.view_data.ViewData.start:
  - 64
  - 63
  opencensus.stats.view_data.ViewData.start_time:
  - 49
  opencensus.stats.view_data.ViewData.tag_value_aggregation_data_map:
  - 59
  opencensus.stats.view_data.ViewData.view:
  - 42
  opencensus.stats.view_manager.ViewManager:
  - 21
  opencensus.stats.view_manager.ViewManager.__init__:
  - 24
  - 25
  - 26
  - 28
  opencensus.stats.view_manager.ViewManager.get_all_exported_views:
  - 45
  opencensus.stats.view_manager.ViewManager.get_view:
  - 40
  - 41
  opencensus.stats.view_manager.ViewManager.measure_to_view_map:
  - 32
  opencensus.stats.view_manager.ViewManager.register_exporter:
  - 50
  - 51
  opencensus.stats.view_manager.ViewManager.register_view:
  - 36
  - 37
  opencensus.stats.view_manager.ViewManager.unregister_exporter:
  - 54
  - 55
  opencensus.tags:
  - 23
  opencensus.tags.propagation.binary_serializer.BinarySerializer._decode_string:
  - 106
  - 107
  - 101
  opencensus.tags.propagation.binary_serializer.BinarySerializer._encode_string:
  - 96
  - 97
  opencensus.tags.propagation.binary_serializer.BinarySerializer._encode_tag:
  - 90
  - 91
  - 92
  opencensus.tags.propagation.binary_serializer.BinarySerializer._parse_tags:
  - 64
  - 68
  - 69
  - 71
  - 72
  - 73
  - 75
  - 76
  - 77
  - 79
  - 81
  - 84
  - 63
  opencensus.tags.propagation.binary_serializer.BinarySerializer.from_byte_array:
  - 35
  - 36
  - 37
  - 39
  - 41
  - 42
  - 43
  - 45
  opencensus.tags.propagation.binary_serializer.BinarySerializer.to_byte_array:
  - 49
  - 51
  - 53
  - 54
  - 55
  - 57
  - 60
  opencensus.tags.tag:
  - 20
  opencensus.tags.tag.Tag:
  - 24
  opencensus.tags.tag.Tag.__new__:
  - 34
  - 36
  - 37
  opencensus.tags.tag_key.TagKey:
  - 23
  opencensus.tags.tag_key.TagKey.__new__:
  - 32
  - 33
  - 26
  - 35
  opencensus.tags.tag_map.TagMap:
  - 22
  opencensus.tags.tag_map.TagMap.__init__:
  - 30
  opencensus.tags.tag_map.TagMap.__iter__:
  - 33
  opencensus.tags.tag_map.TagMap.delete:
  - 58
  - 66
  opencensus.tags.tag_map.TagMap.get_value:
  - 93
  opencensus.tags.tag_map.TagMap.insert:
  - 51
  - 36
  - 52
  - 47
  opencensus.tags.tag_map.TagMap.tag_key_exists:
  - 82
  opencensus.tags.tag_map.TagMap.update:
  - 69
  - 78
  opencensus.tags.tag_value.TagValue:
  - 23
  opencensus.tags.tag_value.TagValue.__new__:
  - 32
  - 33
  - 26
  - 35
  opencensus.tags.validation.is_legal_chars:
  - 17
  opencensus.tags.validation.is_valid_tag_name:
  - 29
  - 21
  opencensus.tags.validation.is_valid_tag_value:
  - 33
  - 42
  opencensus.trace.attributes.Attributes:
  - 36
  opencensus.trace.attributes.Attributes.delete_attribute:
  - 52
  - 53
  opencensus.trace.attributes.Attributes.format_attributes_json:
  - 64
  - 65
  - 67
  - 60
  - 63
  opencensus.trace.attributes.Attributes.get_attribute:
  - 56
  - 57
  opencensus.trace.attributes.Attributes.set_attribute:
  - 48
  opencensus.trace.attributes._format_attribute_value:
  - 20
  - 22
  - 24
  - 26
  - 27
  opencensus.trace.base_exporter:
  - 15
  opencensus.trace.base_exporter.Exporter:
  - 19
  opencensus.trace.base_exporter.Exporter.emit:
  - 25
  opencensus.trace.base_exporter.Exporter.export:
  - 34
  opencensus.trace.base_span:
  - 15
  opencensus.trace.base_span.BaseSpan:
  - 19
  opencensus.trace.base_span.BaseSpan.__enter__:
  - 104
  opencensus.trace.base_span.BaseSpan.__exit__:
  - 108
  opencensus.trace.base_span.BaseSpan.__iter__:
  - 100
  opencensus.trace.base_span.BaseSpan.add_annotation:
  - 56
  opencensus.trace.base_span.BaseSpan.add_attribute:
  - 45
  opencensus.trace.base_span.BaseSpan.add_link:
  - 76
  opencensus.trace.base_span.BaseSpan.add_message_event:
  - 68
  opencensus.trace.base_span.BaseSpan.children:
  - 29
  opencensus.trace.base_span.BaseSpan.finish:
  - 96
  opencensus.trace.base_span.BaseSpan.set_status:
  - 84
  opencensus.trace.base_span.BaseSpan.span:
  - 33
  opencensus.trace.base_span.BaseSpan.start:
  - 92
  opencensus.trace.blank_span.BlankSpan:
  - 21
  opencensus.trace.blank_span.BlankSpan.__enter__:
  - 160
  opencensus.trace.blank_span.BlankSpan.__exit__:
  - 164
  opencensus.trace.blank_span.BlankSpan.__init__:
  - 64
  - 63
  opencensus.trace.blank_span.BlankSpan.__iter__:
  - 156
  - 157
  opencensus.trace.blank_span.BlankSpan.add_annotation:
  - 112
  opencensus.trace.blank_span.BlankSpan.add_attribute:
  - 101
  opencensus.trace.blank_span.BlankSpan.add_link:
  - 132
  opencensus.trace.blank_span.BlankSpan.add_message_event:
  - 124
  opencensus.trace.blank_span.BlankSpan.children:
  - 83
  - 84
  opencensus.trace.blank_span.BlankSpan.finish:
  - 152
  opencensus.trace.blank_span.BlankSpan.set_status:
  - 140
  opencensus.trace.blank_span.BlankSpan.span:
  - 96
  - 97
  - 87
  opencensus.trace.blank_span.BlankSpan.start:
  - 148
  opencensus.trace.config_integration:
  - 18
  opencensus.trace.config_integration.trace_integrations:
  - 32
  - 33
  - 35
  - 36
  - 22
  - 28
  - 29
  - 31
  opencensus.trace.exceptions_status:
  - 19
  - 20
  - 21
  opencensus.trace.exceptions_status.unknown:
  - 25
  opencensus.trace.execution_context:
  - 18
  - 19
  - 20
  - 21
  opencensus.trace.execution_context.clean:
  - 82
  - 83
  - 84
  opencensus.trace.execution_context.clear:
  - 88
  - 89
  opencensus.trace.execution_context.get_opencensus_attr:
  - 53
  opencensus.trace.execution_context.get_opencensus_tracer:
  - 33
  opencensus.trace.execution_context.set_opencensus_attr:
  - 43
  opencensus.trace.execution_context.set_opencensus_full_context:
  - 76
  - 77
  - 78
  opencensus.trace.execution_context.set_opencensus_tracer:
  - 38
  opencensus.trace.file_exporter:
  - 15
  opencensus.trace.file_exporter.FileExporter:
  - 26
  opencensus.trace.file_exporter.FileExporter.__init__:
  - 47
  opencensus.trace.file_exporter.FileExporter.emit:
  - 51
  - 57
  - 60
  - 61
  - 62
  opencensus.trace.file_exporter.FileExporter.export:
  - 65
  - 71
  opencensus.trace.integrations:
  - 18
  opencensus.trace.link.Link:
  - 32
  opencensus.trace.link.Link.__init__:
  - 55
  opencensus.trace.link.Link.format_link_json:
  - 68
  - 62
  opencensus.trace.link.Type:
  - 17
  opencensus.trace.logging_exporter:
  - 15
  opencensus.trace.logging_exporter.LoggingExporter:
  - 24
  opencensus.trace.logging_exporter.LoggingExporter.__init__:
  - 64
  - 56
  - 58
  - 59
  - 62
  - 63
  opencensus.trace.logging_exporter.LoggingExporter.emit:
  - 75
  - 67
  - 76
  opencensus.trace.logging_exporter.LoggingExporter.export:
  - 85
  - 79
  opencensus.trace.print_exporter:
  - 15
  opencensus.trace.print_exporter.PrintExporter:
  - 22
  opencensus.trace.print_exporter.PrintExporter.__init__:
  - 33
  opencensus.trace.print_exporter.PrintExporter.emit:
  - 42
  - 36
  opencensus.trace.print_exporter.PrintExporter.export:
  - 51
  - 45
  opencensus.trace.propagation.b3_format.B3FormatPropagator:
  - 26
  opencensus.trace.propagation.b3_format.B3FormatPropagator.from_headers:
  - 32
  - 40
  - 41
  - 45
  - 46
  - 47
  - 49
  - 51
  - 53
  - 55
  - 58
  - 60
  - 61
  - 62
  - 64
  - 68
  - 75
  - 76
  - 79
  - 80
  - 83
  - 86
  opencensus.trace.propagation.b3_format.B3FormatPropagator.to_headers:
  - 96
  - 106
  opencensus.trace.propagation.binary_format:
  - 57
  - 61
  - 55
  - 47
  opencensus.trace.propagation.binary_format.BinaryFormatPropagator:
  - 73
  opencensus.trace.propagation.binary_format.BinaryFormatPropagator.from_header:
  - 96
  - 128
  - 130
  - 108
  - 109
  - 114
  - 116
  - 117
  - 122
  - 126
  - 127
  opencensus.trace.propagation.binary_format.BinaryFormatPropagator.to_header:
  - 160
  - 164
  - 166
  - 139
  - 150
  - 154
  opencensus.trace.propagation.google_cloud_format:
  - 23
  opencensus.trace.propagation.google_cloud_format.GoogleCloudFormatPropagator:
  - 29
  opencensus.trace.propagation.google_cloud_format.GoogleCloudFormatPropagator.from_header:
  - 65
  - 66
  - 35
  - 68
  - 71
  - 75
  - 46
  - 47
  - 78
  - 50
  - 52
  - 57
  - 58
  - 59
  - 60
  - 62
  opencensus.trace.propagation.google_cloud_format.GoogleCloudFormatPropagator.from_headers:
  - 81
  - 89
  - 90
  - 91
  - 92
  - 93
  - 94
  opencensus.trace.propagation.google_cloud_format.GoogleCloudFormatPropagator.to_header:
  - 112
  - 97
  - 110
  - 113
  opencensus.trace.propagation.google_cloud_format.GoogleCloudFormatPropagator.to_headers:
  - 117
  - 127
  opencensus.trace.propagation.text_format:
  - 19
  - 20
  - 21
  opencensus.trace.propagation.text_format.TextFormatPropagator:
  - 27
  opencensus.trace.propagation.text_format.TextFormatPropagator.from_carrier:
  - 32
  - 45
  - 46
  - 47
  - 49
  - 51
  - 52
  - 54
  - 57
  - 60
  opencensus.trace.propagation.text_format.TextFormatPropagator.to_carrier:
  - 64
  - 77
  - 79
  - 80
  - 82
  opencensus.trace.propagation.trace_context_http_header_format:
  - 28
  opencensus.trace.propagation.trace_context_http_header_format.TraceContextPropagator:
  - 32
  opencensus.trace.propagation.trace_context_http_header_format.TraceContextPropagator.from_headers:
  - 35
  - 43
  - 44
  - 46
  - 47
  - 48
  - 50
  - 51
  - 52
  - 54
  - 55
  - 56
  - 57
  - 59
  - 60
  - 62
  - 63
  - 64
  - 65
  - 66
  - 68
  - 71
  - 74
  - 75
  - 78
  - 79
  - 81
  opencensus.trace.propagation.trace_context_http_header_format.TraceContextPropagator.to_headers:
  - 112
  - 105
  - 114
  - 87
  opencensus.trace.propagation.tracestate_string_format:
  - 22
  - 23
  opencensus.trace.propagation.tracestate_string_format.TracestateStringFormatter.from_string:
  - 33
  - 34
  - 28
  - 29
  - 30
  - 31
  opencensus.trace.propagation.tracestate_string_format.TracestateStringFormatter.to_string:
  - 40
  - 41
  opencensus.trace.samplers.AlwaysOffSampler:
  - 45
  opencensus.trace.samplers.AlwaysOnSampler:
  - 38
  opencensus.trace.samplers.ProbabilitySampler:
  - 52
  opencensus.trace.samplers.ProbabilitySampler.__init__:
  - 58
  - 61
  opencensus.trace.samplers.ProbabilitySampler.should_sample:
  - 67
  - 76
  - 79
  opencensus.trace.samplers.Sampler:
  - 20
  opencensus.trace.samplers.Sampler.should_sample:
  - 26
  opencensus.trace.samplers.get_lower_long_from_trace_id:
  - 92
  - 85
  opencensus.trace.span.BoundedDict:
  - 92
  opencensus.trace.span.BoundedDict.__init__:
  - 96
  - 97
  opencensus.trace.span.BoundedDict.__iter__:
  - 123
  opencensus.trace.span.BoundedDict.__len__:
  - 126
  opencensus.trace.span.BoundedDict.__repr__:
  - 100
  - 102
  - 103
  opencensus.trace.span.BoundedDict.__setitem__:
  - 112
  - 114
  - 115
  opencensus.trace.span.BoundedDict.from_map:
  - 130
  - 131
  - 133
  opencensus.trace.span.BoundedList:
  - 45
  opencensus.trace.span.BoundedList.__init__:
  - 48
  - 49
  opencensus.trace.span.BoundedList.__iter__:
  - 66
  opencensus.trace.span.BoundedList.__len__:
  - 63
  opencensus.trace.span.BoundedList.__repr__:
  - 52
  - 54
  - 55
  opencensus.trace.span.BoundedList.append:
  - 72
  - 70
  opencensus.trace.span.BoundedList.extend:
  - 76
  - 77
  - 79
  opencensus.trace.span.BoundedList.from_seq:
  - 83
  - 84
  - 86
  - 87
  opencensus.trace.span.Span:
  - 145
  opencensus.trace.span.Span.__enter__:
  - 378
  - 379
  opencensus.trace.span.Span.__exit__:
  - 384
  - 386
  - 387
  - 388
  - 389
  - 390
  - 393
  - 383
  opencensus.trace.span.Span.__init__:
  - 257
  - 260
  - 261
  - 263
  - 265
  - 266
  - 276
  - 277
  - 235
  - 236
  - 238
  - 239
  - 241
  - 246
  - 247
  - 249
  - 250
  - 252
  - 254
  - 255
  opencensus.trace.span.Span.__iter__:
  - 372
  - 373
  - 374
  - 375
  opencensus.trace.span.Span.add_annotation:
  - 328
  - 316
  - 325
  - 326
  opencensus.trace.span.Span.add_attribute:
  - 305
  opencensus.trace.span.Span.add_link:
  - 345
  - 346
  - 340
  opencensus.trace.span.Span.add_message_event:
  - 337
  - 332
  opencensus.trace.span.Span.children:
  - 287
  opencensus.trace.span.Span.finish:
  - 368
  - 369
  opencensus.trace.span.Span.on_create:
  - 283
  opencensus.trace.span.Span.set_status:
  - 352
  - 357
  opencensus.trace.span.Span.span:
  - 291
  - 300
  - 301
  opencensus.trace.span.Span.start:
  - 364
  - 365
  opencensus.trace.span.format_span_json:
  - 397
  - 406
  - 410
  - 415
  - 418
  - 421
  - 422
  - 425
  - 426
  - 429
  - 430
  - 432
  - 434
  - 435
  - 437
  - 439
  - 444
  - 450
  - 451
  - 453
  opencensus.trace.span_context:
  - 28
  - 29
  - 15
  opencensus.trace.span_context.SpanContext:
  - 36
  opencensus.trace.span_context.SpanContext.__init__:
  - 64
  - 65
  - 68
  - 69
  - 61
  - 62
  opencensus.trace.span_context.SpanContext.__repr__:
  - 80
  - 81
  - 74
  opencensus.trace.span_context.SpanContext._check_span_id:
  - 99
  - 101
  - 103
  - 104
  - 109
  - 111
  - 114
  - 89
  opencensus.trace.span_context.SpanContext._check_trace_id:
  - 131
  - 133
  - 134
  - 138
  - 140
  - 142
  - 145
  - 149
  - 121
  opencensus.trace.span_context.generate_span_id:
  - 153
  - 159
  opencensus.trace.span_context.generate_trace_id:
  - 168
  - 163
  opencensus.trace.span_data:
  - 20
  opencensus.trace.span_data.SpanData:
  - 43
  opencensus.trace.span_data._format_legacy_span_json:
  - 128
  - 130
  - 133
  - 134
  - 136
  - 138
  - 107
  - 139
  - 141
  - 143
  - 113
  - 148
  - 157
  - 121
  - 154
  - 155
  - 124
  - 125
  opencensus.trace.span_data.format_legacy_trace_json:
  - 177
  - 165
  - 174
  - 183
  opencensus.trace.stack_trace:
  - 24
  - 25
  opencensus.trace.stack_trace.StackFrame:
  - 29
  opencensus.trace.stack_trace.StackFrame.format_stack_frame_json:
  - 97
  - 98
  - 100
  - 87
  - 89
  - 91
  - 93
  opencensus.trace.stack_trace.StackTrace:
  - 107
  opencensus.trace.stack_trace.StackTrace.__init__:
  - 128
  - 119
  - 121
  - 122
  - 127
  opencensus.trace.stack_trace.StackTrace.add_stack_frame:
  - 161
  - 157
  - 158
  opencensus.trace.stack_trace.StackTrace.format_stack_trace_json:
  - 164
  - 167
  opencensus.trace.stack_trace.StackTrace.from_traceback:
  - 135
  - 136
  - 137
  - 140
  - 142
  - 143
  opencensus.trace.stack_trace.generate_hash_id:
  - 179
  - 180
  opencensus.trace.stack_trace.generate_hash_id_from_traceback:
  - 184
  - 185
  - 186
  - 189
  opencensus.trace.status.Status:
  - 19
  opencensus.trace.status.Status.as_ok:
  - 82
  opencensus.trace.status.Status.format_status_json:
  - 65
  - 60
  - 68
  opencensus.trace.status.Status.from_exception:
  - 75
  - 77
  opencensus.trace.time_event.Annotation:
  - 33
  opencensus.trace.time_event.Annotation.__init__:
  - 47
  opencensus.trace.time_event.Annotation.format_annotation_json:
  - 56
  - 57
  - 53
  opencensus.trace.time_event.MessageEvent:
  - 64
  opencensus.trace.time_event.MessageEvent.__init__:
  - 89
  - 91
  - 94
  opencensus.trace.time_event.MessageEvent.format_message_event_json:
  - 113
  - 109
  opencensus.trace.time_event.Type:
  - 19
  opencensus.trace.trace_options.TraceOptions:
  - 25
  opencensus.trace.trace_options.TraceOptions.__init__:
  - 32
  - 35
  - 36
  opencensus.trace.trace_options.TraceOptions.__repr__:
  - 49
  - 50
  - 51
  opencensus.trace.trace_options.TraceOptions.check_trace_options:
  - 41
  - 42
  - 39
  opencensus.trace.trace_options.TraceOptions.get_enabled:
  - 65
  - 55
  opencensus.trace.trace_options.TraceOptions.set_enabled:
  - 78
  - 76
  - 70
  opencensus.trace.tracer.Tracer:
  - 22
  opencensus.trace.tracer.Tracer.__init__:
  - 64
  - 46
  - 47
  - 49
  - 50
  - 52
  - 53
  - 55
  - 57
  - 63
  opencensus.trace.tracer.Tracer.add_attribute_to_current_span:
  - 120
  - 128
  opencensus.trace.tracer.Tracer.current_span:
  - 116
  - 117
  opencensus.trace.tracer.Tracer.end_span:
  - 113
  - 110
  opencensus.trace.tracer.Tracer.finish:
  - 92
  - 93
  opencensus.trace.tracer.Tracer.get_tracer:
  - 77
  - 78
  - 80
  - 81
  - 82
  - 85
  opencensus.trace.tracer.Tracer.should_sample:
  - 74
  - 67
  opencensus.trace.tracer.Tracer.span:
  - 96
  - 104
  opencensus.trace.tracer.Tracer.start_span:
  - 107
  opencensus.trace.tracer.Tracer.store_tracer:
  - 88
  - 89
  opencensus.trace.tracer.Tracer.trace_decorator:
  - 132
  opencensus.trace.tracer.Tracer.trace_decorator.decorator.wrapper:
  - 137
  - 138
  - 139
  opencensus.trace.tracers.base.NullContextManager:
  - 67
  opencensus.trace.tracers.base.NullContextManager.span:
  - 82
  opencensus.trace.tracers.base.Tracer:
  - 17
  opencensus.trace.tracers.base.Tracer.current_span:
  - 55
  opencensus.trace.tracers.base.Tracer.end_span:
  - 48
  opencensus.trace.tracers.base.Tracer.finish:
  - 22
  opencensus.trace.tracers.base.Tracer.list_collected_spans:
  - 62
  opencensus.trace.tracers.base.Tracer.span:
  - 26
  opencensus.trace.tracers.base.Tracer.start_span:
  - 37
  opencensus.trace.tracers.context_tracer.ContextTracer:
  - 26
  opencensus.trace.tracers.context_tracer.ContextTracer.__init__:
  - 34
  - 35
  - 37
  - 38
  - 45
  opencensus.trace.tracers.context_tracer.ContextTracer.add_attribute_to_current_span:
  - 137
  - 145
  - 146
  opencensus.trace.tracers.context_tracer.ContextTracer.current_span:
  - 128
  - 129
  opencensus.trace.tracers.context_tracer.ContextTracer.end_span:
  - 99
  - 102
  - 103
  - 106
  - 107
  - 110
  - 114
  - 115
  - 117
  - 120
  - 121
  - 122
  - 123
  opencensus.trace.tracers.context_tracer.ContextTracer.finish:
  - 56
  - 50
  opencensus.trace.tracers.context_tracer.ContextTracer.get_span_datas:
  - 155
  - 164
  - 149
  opencensus.trace.tracers.context_tracer.ContextTracer.span:
  - 67
  - 59
  opencensus.trace.tracers.context_tracer.ContextTracer.start_span:
  - 71
  - 79
  - 83
  - 84
  - 87
  - 92
  - 94
  - 95
  opencensus.trace.tracers.noop_tracer.NoopTracer:
  - 22
  opencensus.trace.tracers.noop_tracer.NoopTracer.__init__:
  - 28
  - 29
  opencensus.trace.tracers.noop_tracer.NoopTracer.add_attribute_to_current_span:
  - 73
  opencensus.trace.tracers.noop_tracer.NoopTracer.current_span:
  - 69
  - 70
  opencensus.trace.tracers.noop_tracer.NoopTracer.end_span:
  - 62
  opencensus.trace.tracers.noop_tracer.NoopTracer.finish:
  - 33
  opencensus.trace.tracers.noop_tracer.NoopTracer.list_collected_spans:
  - 84
  opencensus.trace.tracers.noop_tracer.NoopTracer.span:
  - 37
  - 46
  opencensus.trace.tracers.noop_tracer.NoopTracer.start_span:
  - 50
  - 58
  opencensus.trace.tracestate:
  - 25
  - 26
  opencensus.trace.tracestate.Tracestate.__setitem__:
  - 33
  - 35
  - 37
  - 39
  - 31
  opencensus.trace.tracestate.Tracestate.append:
  - 42
  opencensus.trace.tracestate.Tracestate.is_valid:
  - 50
  - 53
  opencensus.trace.tracestate.Tracestate.prepend:
  - 65
  - 59
  - 60
  - 62
  - 63
  opencensus.trace.utils.disable_tracing_hostname:
  - 74
  - 90
  - 85
  - 87
  opencensus.trace.utils.disable_tracing_url:
  - 64
  - 66
  - 67
  - 46
  - 57
  - 61
  opencensus.trace.utils.get_func_name:
  - 40
  - 34
  - 35
  - 38
  opencensus.trace.utils.status_from_http_code:
  - 128
  - 102
  - 111
  - 112
  - 114
  - 115
  - 117
Fuzzer filename: /src/fuzz_trace.py
Inheritance:
  opencensus.common.backports.WeakMethod: []
  opencensus.common.configuration.Namespace:
  - object
  opencensus.common.monitored_resource.aws_identity_doc_utils.AwsIdentityDocumentUtils:
  - object
  opencensus.common.monitored_resource.gcp_metadata_config.GcpMetadataConfig:
  - object
  opencensus.common.resource.Resource:
  - object
  opencensus.common.runtime_context._AsyncRuntimeContext:
  - _RuntimeContext
  opencensus.common.runtime_context._AsyncRuntimeContext.Slot:
  - object
  opencensus.common.runtime_context._RuntimeContext:
  - object
  opencensus.common.runtime_context._ThreadLocalRuntimeContext:
  - _RuntimeContext
  opencensus.common.runtime_context._ThreadLocalRuntimeContext.Slot:
  - object
  opencensus.common.schedule.PeriodicTask: []
  opencensus.common.schedule.Queue:
  - object
  opencensus.common.schedule.QueueEvent:
  - object
  opencensus.common.schedule.QueueExitEvent:
  - QueueEvent
  opencensus.common.transports.async_.AsyncTransport: []
  opencensus.common.transports.async_._Worker:
  - object
  opencensus.common.transports.base.Transport:
  - object
  opencensus.common.transports.sync.SyncTransport: []
  opencensus.log.TraceLogger: []
  opencensus.log.TraceLoggingAdapter: []
  opencensus.metrics.export.cumulative.CumulativePointDouble: []
  opencensus.metrics.export.cumulative.CumulativePointLong: []
  opencensus.metrics.export.cumulative.DerivedDoubleCumulative:
  - DoubleCumulativeMixin
  opencensus.metrics.export.cumulative.DerivedLongCumulative:
  - LongCumulativeMixin
  opencensus.metrics.export.cumulative.DoubleCumulative:
  - DoubleCumulativeMixin
  opencensus.metrics.export.cumulative.DoubleCumulativeMixin:
  - object
  opencensus.metrics.export.cumulative.LongCumulative:
  - LongCumulativeMixin
  opencensus.metrics.export.cumulative.LongCumulativeMixin:
  - object
  opencensus.metrics.export.gauge.BaseGauge:
  - object
  opencensus.metrics.export.gauge.DerivedDoubleGauge:
  - DoubleGaugeMixin
  - DerivedGauge
  opencensus.metrics.export.gauge.DerivedGauge:
  - BaseGauge
  opencensus.metrics.export.gauge.DerivedGaugePoint:
  - GaugePoint
  opencensus.metrics.export.gauge.DerivedLongGauge:
  - DerivedGauge
  - LongGaugeMixin
  opencensus.metrics.export.gauge.DoubleGauge:
  - Gauge
  - DoubleGaugeMixin
  opencensus.metrics.export.gauge.DoubleGaugeMixin:
  - object
  opencensus.metrics.export.gauge.Gauge:
  - BaseGauge
  opencensus.metrics.export.gauge.GaugePoint:
  - object
  opencensus.metrics.export.gauge.GaugePointDouble:
  - GaugePoint
  opencensus.metrics.export.gauge.GaugePointLong:
  - GaugePoint
  opencensus.metrics.export.gauge.LongGauge:
  - Gauge
  - LongGaugeMixin
  opencensus.metrics.export.gauge.LongGaugeMixin:
  - object
  opencensus.metrics.export.gauge.Registry: []
  opencensus.metrics.export.metric.Metric:
  - object
  opencensus.metrics.export.metric_descriptor.MetricDescriptor:
  - object
  opencensus.metrics.export.metric_descriptor.MetricDescriptorType:
  - object
  opencensus.metrics.export.metric_descriptor._MetricDescriptorTypeMeta:
  - type
  opencensus.metrics.export.metric_producer.MetricProducer:
  - object
  opencensus.metrics.export.metric_producer.MetricProducerManager:
  - object
  opencensus.metrics.export.point.Point:
  - object
  opencensus.metrics.export.summary.Snapshot:
  - object
  opencensus.metrics.export.summary.Summary:
  - object
  opencensus.metrics.export.summary.ValueAtPercentile:
  - object
  opencensus.metrics.export.time_series.TimeSeries:
  - object
  opencensus.metrics.export.value.Bucket:
  - object
  opencensus.metrics.export.value.BucketOptions:
  - object
  opencensus.metrics.export.value.Exemplar:
  - object
  opencensus.metrics.export.value.Explicit:
  - object
  opencensus.metrics.export.value.ValueDistribution:
  - object
  opencensus.metrics.export.value.ValueDouble:
  - object
  opencensus.metrics.export.value.ValueLong:
  - object
  opencensus.metrics.export.value.ValueSummary:
  - object
  opencensus.metrics.label_key.LabelKey:
  - object
  opencensus.metrics.label_value.LabelValue:
  - object
  opencensus.metrics.transport.PeriodicMetricTask:
  - PeriodicTask
  opencensus.metrics.transport.TransportError:
  - Exception
  opencensus.stats.aggregation.CountAggregation:
  - object
  opencensus.stats.aggregation.DistributionAggregation:
  - object
  opencensus.stats.aggregation.LastValueAggregation:
  - object
  opencensus.stats.aggregation.SumAggregation:
  - object
  opencensus.stats.aggregation_data.CountAggregationData:
  - object
  opencensus.stats.aggregation_data.DistributionAggregationData:
  - object
  opencensus.stats.aggregation_data.Exemplar:
  - object
  opencensus.stats.aggregation_data.LastValueAggregationData:
  - object
  opencensus.stats.aggregation_data.SumAggregationData:
  - object
  opencensus.stats.base_exporter.StatsExporter:
  - object
  opencensus.stats.bucket_boundaries.BucketBoundaries:
  - object
  opencensus.stats.measure.BaseMeasure:
  - object
  opencensus.stats.measure.MeasureFloat:
  - BaseMeasure
  opencensus.stats.measure.MeasureInt:
  - BaseMeasure
  opencensus.stats.measure_to_view_map.MeasureToViewMap:
  - object
  opencensus.stats.measurement.Measurement:
  - object
  opencensus.stats.measurement.MeasurementFloat:
  - Measurement
  opencensus.stats.measurement.MeasurementInt:
  - Measurement
  opencensus.stats.measurement_map.MeasurementMap:
  - object
  opencensus.stats.stats._Stats:
  - MetricProducer
  opencensus.stats.stats_recorder.StatsRecorder:
  - object
  opencensus.stats.view.View:
  - object
  opencensus.stats.view_data.ViewData:
  - object
  opencensus.stats.view_manager.ViewManager:
  - object
  opencensus.tags.propagation.binary_serializer.BinarySerializer:
  - object
  opencensus.tags.tag.Tag:
  - Tag_
  opencensus.tags.tag_key.TagKey:
  - str
  opencensus.tags.tag_map.TagMap:
  - object
  opencensus.tags.tag_value.TagValue:
  - str
  opencensus.trace.attributes.Attributes:
  - object
  opencensus.trace.base_exporter.Exporter:
  - object
  opencensus.trace.base_span.BaseSpan:
  - object
  opencensus.trace.blank_span.BlankSpan: []
  opencensus.trace.file_exporter.FileExporter: []
  opencensus.trace.integrations._Integrations: []
  opencensus.trace.link.Link:
  - object
  opencensus.trace.link.Type:
  - object
  opencensus.trace.logging_exporter.LoggingExporter: []
  opencensus.trace.print_exporter.PrintExporter: []
  opencensus.trace.propagation.b3_format.B3FormatPropagator:
  - object
  opencensus.trace.propagation.binary_format.BinaryFormatPropagator:
  - object
  opencensus.trace.propagation.google_cloud_format.GoogleCloudFormatPropagator:
  - object
  opencensus.trace.propagation.text_format.TextFormatPropagator:
  - object
  opencensus.trace.propagation.trace_context_http_header_format.TraceContextPropagator:
  - object
  opencensus.trace.propagation.tracestate_string_format.TracestateStringFormatter:
  - object
  opencensus.trace.samplers.AlwaysOffSampler:
  - Sampler
  opencensus.trace.samplers.AlwaysOnSampler:
  - Sampler
  opencensus.trace.samplers.ProbabilitySampler:
  - Sampler
  opencensus.trace.samplers.Sampler:
  - object
  opencensus.trace.span.BoundedDict:
  - MutableMapping
  opencensus.trace.span.BoundedList:
  - Sequence
  opencensus.trace.span.Span: []
  opencensus.trace.span.SpanKind:
  - object
  opencensus.trace.span_context.SpanContext:
  - object
  opencensus.trace.span_data.SpanData:
  - _SpanData
  opencensus.trace.stack_trace.StackFrame:
  - object
  opencensus.trace.stack_trace.StackTrace:
  - object
  opencensus.trace.status.Status:
  - object
  opencensus.trace.time_event.Annotation:
  - object
  opencensus.trace.time_event.MessageEvent:
  - object
  opencensus.trace.time_event.Type:
  - object
  opencensus.trace.trace_options.TraceOptions:
  - object
  opencensus.trace.tracer.Tracer:
  - object
  opencensus.trace.tracers.base.NullContextManager:
  - object
  opencensus.trace.tracers.base.Tracer:
  - object
  opencensus.trace.tracers.context_tracer.ContextTracer: []
  opencensus.trace.tracers.noop_tracer.NoopTracer: []
  opencensus.trace.tracestate.Tracestate:
  - OrderedDict
ep:
  func_name: TestOneInput
  module: '...fuzz_trace'
