aboutsummaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/opentelemetry_util_http-0.52b1.dist-info/METADATA
diff options
context:
space:
mode:
Diffstat (limited to '.venv/lib/python3.12/site-packages/opentelemetry_util_http-0.52b1.dist-info/METADATA')
-rw-r--r--.venv/lib/python3.12/site-packages/opentelemetry_util_http-0.52b1.dist-info/METADATA94
1 files changed, 94 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/opentelemetry_util_http-0.52b1.dist-info/METADATA b/.venv/lib/python3.12/site-packages/opentelemetry_util_http-0.52b1.dist-info/METADATA
new file mode 100644
index 00000000..293f8399
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/opentelemetry_util_http-0.52b1.dist-info/METADATA
@@ -0,0 +1,94 @@
+Metadata-Version: 2.4
+Name: opentelemetry-util-http
+Version: 0.52b1
+Summary: Web util for OpenTelemetry
+Project-URL: Homepage, https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/util/opentelemetry-util-http
+Project-URL: Repository, https://github.com/open-telemetry/opentelemetry-python-contrib
+Author-email: OpenTelemetry Authors <cncf-opentelemetry-contributors@lists.cncf.io>
+License-Expression: Apache-2.0
+Classifier: Development Status :: 4 - Beta
+Classifier: Intended Audience :: Developers
+Classifier: License :: OSI Approved :: Apache Software License
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.8
+Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
+Classifier: Programming Language :: Python :: 3.12
+Classifier: Programming Language :: Python :: 3.13
+Requires-Python: >=3.8
+Description-Content-Type: text/x-rst
+
+OpenTelemetry Util HTTP
+=======================
+
+|pypi|
+
+.. |pypi| image:: https://badge.fury.io/py/opentelemetry-util-http.svg
+ :target: https://pypi.org/project/opentelemetry-util-http/
+
+
+This library provides ASGI, WSGI middleware and other HTTP-related
+functionality that is common to instrumented web frameworks (such as Django,
+Starlette, FastAPI, etc.) to track requests timing through OpenTelemetry.
+
+Installation
+------------
+
+::
+
+ pip install opentelemetry-util-http
+
+
+Usage (Quart)
+-------------
+
+.. code-block:: python
+
+ from quart import Quart
+ from opentelemetry.instrumentation.asgi import OpenTelemetryMiddleware
+
+ app = Quart(__name__)
+ app.asgi_app = OpenTelemetryMiddleware(app.asgi_app)
+
+ @app.route("/")
+ async def hello():
+ return "Hello!"
+
+ if __name__ == "__main__":
+ app.run(debug=True)
+
+
+Usage (Django 3.0)
+------------------
+
+Modify the application's ``asgi.py`` file as shown below.
+
+.. code-block:: python
+
+ import os
+ from django.core.asgi import get_asgi_application
+ from opentelemetry.instrumentation.asgi import OpenTelemetryMiddleware
+
+ os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'asgi_example.settings')
+
+ application = get_asgi_application()
+ application = OpenTelemetryMiddleware(application)
+
+
+Usage (Raw ASGI)
+----------------
+
+.. code-block:: python
+
+ from opentelemetry.instrumentation.asgi import OpenTelemetryMiddleware
+
+ app = ... # An ASGI application.
+ app = OpenTelemetryMiddleware(app)
+
+
+References
+----------
+
+* `OpenTelemetry Project <https://opentelemetry.io/>`_