semvec/pypi-packages huggingface dataset:
opentelemetry-instrumentation-jinja2 0.60b1
OpenTelemetry jinja2 instrumentation
Requires Python: >=3.9

OpenTelemetry jinja2 integration
================================

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-instrumentation-jinja2.svg
   :target: https://pypi.org/project/opentelemetry-instrumentation-jinja2/

Installation
------------

::

    pip install opentelemetry-instrumentation-jinja2


References
----------

* `OpenTelemetry jinja2 integration <https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/jinja2/jinja2.html>`_
* `OpenTelemetry Project <https://opentelemetry.io/>`_
* `OpenTelemetry Python Examples <https://github.com/open-telemetry/opentelemetry-python/tree/main/docs/examples>`_
opentelemetry-instrumentation-grpc 0.60b1
OpenTelemetry gRPC instrumentation
Requires Python: >=3.9

OpenTelemetry gRPC Integration
==============================

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-instrumentation-grpc.svg
   :target: https://pypi.org/project/opentelemetry-instrumentation-grpc/

Client and server interceptors for `gRPC Python`_.

.. _gRPC Python: https://grpc.github.io/grpc/python/grpc.html

Installation
------------

::

     pip install opentelemetry-instrumentation-grpc


References
----------

* `OpenTelemetry Project <https://opentelemetry.io/>`_
* `OpenTelemetry Python Examples <https://github.com/open-telemetry/opentelemetry-python/tree/main/docs/examples>`_
opentelemetry-instrumentation-flask 0.60b1
Flask instrumentation for OpenTelemetry
Requires Python: >=3.9

OpenTelemetry Flask Tracing
===========================

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-instrumentation-flask.svg
   :target: https://pypi.org/project/opentelemetry-instrumentation-flask/

This library builds on the OpenTelemetry WSGI middleware to track web requests
in Flask applications.

Installation
------------

::

    pip install opentelemetry-instrumentation-flask

References
----------

* `OpenTelemetry Flask Instrumentation <https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/flask/flask.html>`_
* `OpenTelemetry Project <https://opentelemetry.io/>`_
* `OpenTelemetry Python Examples <https://github.com/open-telemetry/opentelemetry-python/tree/main/docs/examples>`_
opentelemetry-instrumentation-fastapi 0.60b1
OpenTelemetry FastAPI Instrumentation
Requires Python: >=3.9

OpenTelemetry FastAPI Instrumentation
=======================================

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-instrumentation-fastapi.svg
   :target: https://pypi.org/project/opentelemetry-instrumentation-fastapi/


This library provides automatic and manual instrumentation of FastAPI web frameworks,
instrumenting http requests served by applications utilizing the framework.

auto-instrumentation using the opentelemetry-instrumentation package is also supported.

Installation
------------

::

    pip install opentelemetry-instrumentation-fastapi

References
----------

* `OpenTelemetry Project <https://opentelemetry.io/>`_
* `OpenTelemetry Python Examples <https://github.com/open-telemetry/opentelemetry-python/tree/main/docs/examples>`_
opentelemetry-instrumentation-falcon 0.60b1
Falcon instrumentation for OpenTelemetry
Requires Python: >=3.9

OpenTelemetry Falcon Tracing
============================

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-instrumentation-falcon.svg
   :target: https://pypi.org/project/opentelemetry-instrumentation-falcon/

This library builds on the OpenTelemetry WSGI middleware to track web requests
in Falcon applications.

Installation
------------

::

    pip install opentelemetry-instrumentation-falcon

Configuration
-------------

Exclude lists
*************
To exclude certain URLs from being tracked, set the environment variable ``OTEL_PYTHON_FALCON_EXCLUDED_URLS``
(or ``OTEL_PYTHON_EXCLUDED_URLS`` as fallback) with comma delimited regexes representing which URLs to exclude.

For example,

::

    export OTEL_PYTHON_FALCON_EXCLUDED_URLS="client/.*/info,healthcheck"

will exclude requests such as ``https://site/client/123/info`` and ``https://site/xyz/healthcheck``.

Request attributes
********************
To extract certain attributes from Falcon's request object and use them as span attributes, set the environment variable ``OTEL_PYTHON_FALCON_TRACED_REQUEST_ATTRS`` to a comma
delimited list of request attribute names.

For example,

::

    export OTEL_PYTHON_FALCON_TRACED_REQUEST_ATTRS='query_string,uri_template'

will extract path_info and content_type attributes from every traced request and add them as span attritbues.

Falcon Request object reference: https://falcon.readthedocs.io/en/stable/api/request_and_response.html#id1

Usage
-----

.. code-block:: python

    import falcon
    from opentelemetry.instrumentation.falcon import FalconInstrumentor

    FalconInstrumentor().instrument()

    app = falcon.App()

    class HelloWorldResource(object):
        def on_get(self, req, resp):
            resp.text = 'Hello World'

    app.add_route('/hello', HelloWorldResource())


Request/Response hooks
**********************
The instrumentation supports specifying request and response hooks. These are functions that get called back by the instrumentation right after a Span is created for a request
and right before the span is finished while processing a response. The hooks can be configured as follows:

.. code-block:: python

    from opentelemetry.instrumentation.falcon import FalconInstrumentor

    def request_hook(span, req):
        pass

    def response_hook(span, req, resp):
        pass

    FalconInstrumentor().instrument(request_hook=request_hook, response_hook=response_hook)

References
----------

* `OpenTelemetry Falcon Instrumentation <https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/falcon/falcon.html>`_
* `OpenTelemetry Project <https://opentelemetry.io/>`_
* `OpenTelemetry Python Examples <https://github.com/open-telemetry/opentelemetry-python/tree/main/docs/examples>`_
opentelemetry-instrumentation-elasticsearch 0.60b1
OpenTelemetry elasticsearch instrumentation
Requires Python: >=3.9

OpenTelemetry elasticsearch Integration
========================================

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-instrumentation-elasticsearch.svg
   :target: https://pypi.org/project/opentelemetry-instrumentation-elasticsearch/

This library allows tracing elasticsearch made by the
`elasticsearch <https://elasticsearch-py.readthedocs.io/en/master/>`_ library.

Installation
------------

::

     pip install opentelemetry-instrumentation-elasticsearch

References
----------

* `OpenTelemetry elasticsearch Integration <https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/elasticsearch/elasticsearch.html>`_
* `OpenTelemetry Project <https://opentelemetry.io/>`_
* `OpenTelemetry Python Examples <https://github.com/open-telemetry/opentelemetry-python/tree/main/docs/examples>`_
opentelemetry-instrumentation-django 0.60b1
OpenTelemetry Instrumentation for Django
Requires Python: >=3.9

OpenTelemetry Django Tracing
============================

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-instrumentation-django.svg
   :target: https://pypi.org/project/opentelemetry-instrumentation-django/

This library allows tracing requests for Django applications.

Installation
------------

::

    pip install opentelemetry-instrumentation-django

References
----------

* `Django <https://www.djangoproject.com/>`_
* `OpenTelemetry Instrumentation for Django <https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/django/django.html>`_
* `OpenTelemetry Project <https://opentelemetry.io/>`_
* `OpenTelemetry Python Examples <https://github.com/open-telemetry/opentelemetry-python/tree/main/docs/examples>`_
opentelemetry-instrumentation-dbapi 0.60b1
OpenTelemetry Database API instrumentation
Requires Python: >=3.9

OpenTelemetry Database API instrumentation
==========================================

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-instrumentation-dbapi.svg
   :target: https://pypi.org/project/opentelemetry-instrumentation-dbapi/

Installation
------------

::

    pip install opentelemetry-instrumentation-dbapi


References
----------

* `OpenTelemetry Database API Instrumentation <https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/dbapi/dbapi.html>`_
* `OpenTelemetry Project <https://opentelemetry.io/>`_
* `OpenTelemetry Python Examples <https://github.com/open-telemetry/opentelemetry-python/tree/main/docs/examples>`_
opentelemetry-instrumentation-confluent-kafka 0.60b1
OpenTelemetry Confluent Kafka instrumentation
Requires Python: >=3.9

OpenTelemetry confluent-kafka Instrumentation
=============================================

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-instrumentation-confluent-kafka.svg
   :target: https://pypi.org/project/opentelemetry-instrumentation-confluent-kafka/

This library allows tracing requests made by the confluent-kafka library.

Installation
------------

::

    pip install opentelemetry-instrumentation-confluent-kafka


References
----------

* `OpenTelemetry confluent-kafka/ Tracing <https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/confluent_kafka/confluent_kafka.html>`_
* `OpenTelemetry Project <https://opentelemetry.io/>`_
opentelemetry-instrumentation-click 0.60b1
Click instrumentation for OpenTelemetry
Requires Python: >=3.9

OpenTelemetry click Instrumentation
====================================

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-instrumentation-click.svg
   :target: https://pypi.org/project/opentelemetry-instrumentation-click/

This library allows tracing requests made by the click library.

Installation
------------


::

    pip install opentelemetry-instrumentation-click


References
----------

* `OpenTelemetry click/ Tracing <https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/click/click.html>`_
* `OpenTelemetry Project <https://opentelemetry.io/>`_
opentelemetry-instrumentation-celery 0.60b1
OpenTelemetry Celery Instrumentation
Requires Python: >=3.9

OpenTelemetry Celery Instrumentation
====================================

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-instrumentation-celery.svg
   :target: https://pypi.org/project/opentelemetry-instrumentation-celery/

Instrumentation for Celery.


Installation
------------

::

    pip install opentelemetry-instrumentation-celery

References
----------
* `OpenTelemetry Celery Instrumentation <https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/celery/celery.html>`_
* `OpenTelemetry Project <https://opentelemetry.io/>`_
* `OpenTelemetry Python Examples <https://github.com/open-telemetry/opentelemetry-python/tree/main/docs/examples>`_
opentelemetry-instrumentation-cassandra 0.60b1
OpenTelemetry Cassandra instrumentation
Requires Python: >=3.9

OpenTelemetry Cassandra Instrumentation
=======================================

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-instrumentation-cassandra.svg
   :target: https://pypi.org/project/opentelemetry-instrumentation-cassandra/

Instrumentation for Cassandra (cassandra-driver and scylla-driver libraries).


Installation
------------

::

    pip install opentelemetry-instrumentation-cassandra


References
----------
* `OpenTelemetry Cassandra Instrumentation <https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/cassandra/cassandra.html>`_
* `OpenTelemetry Project <https://opentelemetry.io/>`_
* `OpenTelemetry Python Examples <https://github.com/open-telemetry/opentelemetry-python/tree/main/docs/examples>`_
opentelemetry-instrumentation-botocore 0.60b1
OpenTelemetry Botocore instrumentation
Requires Python: >=3.9

OpenTelemetry Botocore Tracing
==============================

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-instrumentation-botocore.svg
   :target: https://pypi.org/project/opentelemetry-instrumentation-botocore/

This library allows tracing requests made by the Botocore library.

Extensions
----------

The instrumentation supports creating extensions for AWS services for enriching what is collected. We have extensions
for the following AWS services:

- Bedrock Runtime
- DynamoDB
- Lambda
- SNS
- SQS

Bedrock Runtime
***************

This extension implements the GenAI semantic conventions for the following API calls:

- Converse
- ConverseStream
- InvokeModel
- InvokeModelWithResponseStream

For the Converse and ConverseStream APIs tracing, events and metrics are implemented.

For the InvokeModel and InvokeModelWithResponseStream APIs tracing, events and metrics implemented only for a subset of
the available models, namely:

- Amazon Titan models
- Amazon Nova models
- Anthropic Claude

Tool calls with InvokeModel and InvokeModelWithResponseStream APIs are supported with:

- Amazon Nova models
- Anthropic Claude 3+

If you don't have an application using Bedrock APIs yet, try our `zero-code examples <examples/bedrock-runtime/zero-code>`_.

Installation
------------

::

    pip install opentelemetry-instrumentation-botocore


References
----------

* `OpenTelemetry Botocore Tracing <https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/botocore/botocore.html>`_
* `OpenTelemetry Project <https://opentelemetry.io/>`_
* `OpenTelemetry Python Examples <https://github.com/open-telemetry/opentelemetry-python/tree/main/docs/examples>`_
opentelemetry-instrumentation-boto3sqs 0.60b1
Boto3 SQS service tracing for OpenTelemetry
Requires Python: >=3.9

OpenTelemetry Boto3 SQS Instrumentation
=======================================

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-instrumentation-boto3sqs.svg
   :target: https://pypi.org/project/opentelemetry-instrumentation-boto3sqs/

This library allows tracing requests made by the Boto3 library to the SQS service.

Installation
------------

::

    pip install opentelemetry-instrumentation-boto3sqs


References
----------

* `OpenTelemetry boto3sqs/ Tracing <https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/boto3sqs/boto3sqs.html>`_
* `OpenTelemetry Project <https://opentelemetry.io/>`_
opentelemetry-instrumentation-boto 0.60b1
OpenTelemetry Boto instrumentation
Requires Python: >=3.9

OpenTelemetry Boto Tracing
==========================

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-instrumentation-boto.svg
   :target: https://pypi.org/project/opentelemetry-instrumentation-boto/

This library allows tracing requests made by the Boto library.

Installation
------------

::

    pip install opentelemetry-instrumentation-boto


References
----------

* `OpenTelemetry Boto Tracing <https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/boto/boto.html>`_
* `OpenTelemetry Project <https://opentelemetry.io/>`_
* `OpenTelemetry Python Examples <https://github.com/open-telemetry/opentelemetry-python/tree/main/docs/examples>`_
opentelemetry-instrumentation-aws-lambda 0.60b1
OpenTelemetry AWS Lambda instrumentation
Requires Python: >=3.9

OpenTelemetry AWS Lambda Tracing
================================

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-instrumentation-aws-lambda.svg
   :target: https://pypi.org/project/opentelemetry-instrumentation-aws-lambda/

This library provides an Instrumentor used to trace requests made by the Lambda
functions on the AWS Lambda service.

It also provides scripts used by AWS Lambda Layers to automatically initialize
the OpenTelemetry SDK. Learn more on the AWS Distro for OpenTelemetry (ADOT)
`documentation for the Python Lambda Layer <https://aws-otel.github.io/docs/getting-started/lambda/lambda-python>`_.

Installation
------------

::

    pip install opentelemetry-instrumentation-aws-lambda


References
----------

* `OpenTelemetry AWS Lambda Tracing <https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/aws_lambda/aws_lambda.html>`_
* `OpenTelemetry Project <https://opentelemetry.io/>`_
* `OpenTelemetry Python Examples <https://github.com/open-telemetry/opentelemetry-python/tree/main/docs/examples>`_
* `ADOT Python Lambda Layer Documentation <https://aws-otel.github.io/docs/getting-started/lambda/lambda-python>`_
opentelemetry-instrumentation-asyncpg 0.60b1
OpenTelemetry instrumentation for AsyncPG
Requires Python: >=3.9

OpenTelemetry asyncpg Instrumentation
=====================================

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-instrumentation-asyncpg.svg
   :target: https://pypi.org/project/opentelemetry-instrumentation-asyncpg/

This library allows tracing PostgreSQL queries made by the
`asyncpg <https://magicstack.github.io/asyncpg/current/>`_ library.

Installation
------------

::

     pip install opentelemetry-instrumentation-asyncpg

References
----------

* `OpenTelemetry asyncpg Instrumentation <https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/asyncpg/asyncpg.html>`_
* `OpenTelemetry Project <https://opentelemetry.io/>`_
* `OpenTelemetry Python Examples <https://github.com/open-telemetry/opentelemetry-python/tree/main/docs/examples>`_
opentelemetry-instrumentation-asyncclick 0.60b1
Async Click instrumentation for OpenTelemetry
Requires Python: >=3.9

OpenTelemetry asyncclick Instrumentation
========================================

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-instrumentation-asyncclick.svg
   :target: https://pypi.org/project/opentelemetry-instrumentation-asyncclick/

This library allows tracing requests made by the asyncclick fork of the click library.

Installation
------------


::

    pip install opentelemetry-instrumentation-asyncclick


References
----------

* `OpenTelemetry asyncclick/ Tracing <https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/asyncclick/asyncclick.html>`_
* `OpenTelemetry Project <https://opentelemetry.io/>`_
opentelemetry-instrumentation-asgi 0.60b1
ASGI instrumentation for OpenTelemetry
Requires Python: >=3.9

OpenTelemetry ASGI Instrumentation
==================================

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-instrumentation-asgi.svg
   :target: https://pypi.org/project/opentelemetry-instrumentation-asgi/


This library provides a ASGI middleware that can be used on any ASGI framework
(such as Django, Starlette, FastAPI or Quart) to track requests timing through OpenTelemetry.

Installation
------------

::

    pip install opentelemetry-instrumentation-asgi

References
----------

* `OpenTelemetry Project <https://opentelemetry.io/>`_
* `OpenTelemetry Python Examples <https://github.com/open-telemetry/opentelemetry-python/tree/main/docs/examples>`_
opentelemetry-instrumentation-aiopg 0.60b1
OpenTelemetry aiopg instrumentation
Requires Python: >=3.9

OpenTelemetry aiopg instrumentation
===================================

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-instrumentation-aiopg.svg
   :target: https://pypi.org/project/opentelemetry-instrumentation-aiopg/

Installation
------------

::

    pip install opentelemetry-instrumentation-aiopg


References
----------

* `OpenTelemetry aiopg Instrumentation <https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/aiopg/aiopg.html>`_
* `OpenTelemetry Project <https://opentelemetry.io/>`_
* `OpenTelemetry Python Examples <https://github.com/open-telemetry/opentelemetry-python/tree/main/docs/examples>`_
opentelemetry-instrumentation-aiokafka 0.60b1
OpenTelemetry aiokafka instrumentation
Requires Python: >=3.9

OpenTelemetry aiokafka instrumentation
=======================================

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-instrumentation-aiokafka.svg
   :target: https://pypi.org/project/opentelemetry-instrumentation-aiokafka/

Installation
------------

::

    pip install opentelemetry-instrumentation-aiokafka


References
----------

* `OpenTelemetry aiokafka Instrumentation <https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/aiokafka/aiokafka.html>`_
* `OpenTelemetry Project <https://opentelemetry.io/>`_
* `OpenTelemetry Python Examples <https://github.com/open-telemetry/opentelemetry-python/tree/main/docs/examples>`_
opentelemetry-instrumentation-aiohttp-server 0.60b1
Aiohttp server instrumentation for OpenTelemetry
Requires Python: >=3.9

OpenTelemetry aiohttp server Integration
========================================

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-instrumentation-aiohttp-server.svg
   :target: https://pypi.org/project/opentelemetry-instrumentation-aiohttp-server/

This library allows tracing HTTP requests made by the
`aiohttp server <https://docs.aiohttp.org/en/stable/server.html>`_ library.

Installation
------------

::

     pip install opentelemetry-instrumentation-aiohttp-server

References
----------

* `OpenTelemetry aiohttp server Instrumentation <https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/aiohttp_server/aiohttp_server.html>`_
* `aiohttp Tracing Reference <https://docs.aiohttp.org/en/stable/tracing_reference.html>`_
* `OpenTelemetry Project <https://opentelemetry.io/>`_
* `OpenTelemetry Python Examples <https://github.com/open-telemetry/opentelemetry-python/tree/main/docs/examples>`_
opentelemetry-instrumentation-aiohttp-client 0.60b1
OpenTelemetry aiohttp client instrumentation
Requires Python: >=3.9

OpenTelemetry aiohttp client Integration
========================================

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-instrumentation-aiohttp-client.svg
   :target: https://pypi.org/project/opentelemetry-instrumentation-aiohttp-client/

This library allows tracing HTTP requests made by the
`aiohttp client <https://docs.aiohttp.org/en/stable/client.html>`_ library.

Installation
------------

::

     pip install opentelemetry-instrumentation-aiohttp-client

References
----------

* `OpenTelemetry aiohttp client Instrumentation <https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/aiohttp_client/aiohttp_client.html>`_
* `aiohttp Tracing Reference <https://docs.aiohttp.org/en/stable/tracing_reference.html>`_
* `OpenTelemetry Project <https://opentelemetry.io/>`_
* `OpenTelemetry Python Examples <https://github.com/open-telemetry/opentelemetry-python/tree/main/docs/examples>`_
opentelemetry-instrumentation-aio-pika 0.60b1
OpenTelemetry Aio-pika instrumentation
Requires Python: >=3.9

OpenTelemetry Aio-pika Instrumentation
======================================

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-instrumentation-aio-pika.svg
   :target: https://pypi.org/project/opentelemetry-instrumentation-aio-pika/

This library allows tracing requests made by the Aio-pika library.

Installation
------------

::

    pip install opentelemetry-instrumentation-aio-pika

References
----------

* `OpenTelemetry Aio-pika instrumentation <https://opentelemetry-python-contrib.readthedocs.io/en/latest/instrumentation/aio_pika/aio_pika.html>`_
* `OpenTelemetry Project <https://opentelemetry.io/>`_
* `OpenTelemetry Python Examples <https://github.com/open-telemetry/opentelemetry-python/tree/main/docs/examples>`_
opentelemetry-exporter-richconsole 0.60b1
Rich Console Exporter for OpenTelemetry
Requires Python: >=3.9

OpenTelemetry Rich Console Exporter
===================================

|pypi|

.. |pypi| image:: https://badge.fury.io/py/opentelemetry-exporter-richconsole.svg
   :target: https://pypi.org/project/opentelemetry-exporter-richconsole/

This library is a console exporter using the Rich tree view. When used with a batch span processor, the rich console exporter will show the trace as a 
tree and all related spans as children within the tree, including properties.

Installation
------------

::

    pip install opentelemetry-exporter-richconsole


.. _Rich: https://rich.readthedocs.io/
.. _OpenTelemetry: https://github.com/open-telemetry/opentelemetry-python/


References
----------

* `Rich <https://rich.readthedocs.io/>`_
* `OpenTelemetry Project <https://opentelemetry.io/>`_