Module ImportFrom alias ImportFrom alias ImportFrom alias ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad body Expr Str Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Pass decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list decorator_list
N/A __future__ absolute_import concurrent.futures Future span Span Tracer N/A object N/A N/A Tracer is the entry point API between instrumentation code and the
    tracing implementation.

    This implementation both defines the public Tracer API, and provides
    a default no-op behavior.
     __init__ N/A N/A self N/A N/A N/A N/A self _noop_span N/A Span self N/A start_span N/A N/A self operation_name parent tags start_time N/A None None None None N/A N/A Starts and returns a new Span representing a unit of work.

        :param operation_name: name of the operation represented by the new
            span from the perspective of the current service.
        :param parent: an optional parent Span. If specified, the returned Span
            will be a child of `parent` in `parent`'s trace. If unspecified,
            the returned Span will be the root of its own trace.
        :param tags: optional dictionary of Span Tags. The caller gives up
            ownership of that dictionary, because the Tracer may use it as-is
            to avoid extra data copying.
        :param start_time: an explicit Span start time as a unix timestamp per
            time.time()

        :return: Returns an already-started Span instance.
         N/A N/A self _noop_span N/A inject N/A N/A self span format carrier N/A N/A N/A Injects `span` into `carrier`.

        The type of `carrier` is determined by `format`. See the
        opentracing.propagation.Format class/namespace for standard (and
        required) formats.

        Implementations may raise opentracing.UnsupportedFormatException if
        `format` is unknown or disallowed.

        :param span: the Span instance to inject
        :param format: a python object instance that represents a given
            carrier format. `format` may be of any type, and `format` equality
            is defined by python `==` equality.
        :param carrier: the format-specific carrier object to inject into
         N/A N/A join N/A N/A self operation_name format carrier N/A N/A N/A Returns a Span instance with operation name `operation_name`
        that's joined to the trace state embedded within `carrier`, or None if
        no such trace state could be found.

        The type of `carrier` is determined by `format`. See the
        opentracing.propagation.Format class/namespace for standard (and
        required) formats.

        Implementations may raise opentracing.UnsupportedFormatException if
        `format` is unknown or disallowed.

        Implementations may raise opentracing.InvalidCarrierException,
        opentracing.TraceCorruptedException, or implementation-specific errors
        if there are problems with `carrier`.

        Upon success, the returned Span instance is already started.

        :param operation_name: the operation name for the returned Span (which
            can be set later via Span.set_operation_name())
        :param format: a python object instance that represents a given
            carrier format. `format` may be of any type, and `format` equality
            is defined by python `==` equality.
        :param carrier: the format-specific carrier object to join with

        :return: a Span instance joined to the trace state in `carrier` or None
            if no such trace state could be found.
         N/A N/A self _noop_span N/A flush N/A N/A self N/A N/A N/A Flushes any trace data that may be buffered in memory, presumably
        out of the process.

        :return: Returns a :py:class:futures.Future
         N/A fut N/A Future N/A N/A N/A fut set_result True N/A fut N/A N/A