VOOZH about

URL: https://pypi.org/project/pytest-otel/1.1.1/

โ‡ฑ pytest-otel ยท PyPI


Skip to main content

pytest-otel 1.1.1

pip install pytest-otel==1.1.1

Newer version available (2.3.0)

Released:

pytest-otel report OpenTelemetry traces about test executed

Navigation

Verified details

These details have been verified by PyPI
Maintainers
๐Ÿ‘ Avatar for kuisathaverat from gravatar.com
kuisathaverat

Unverified details

These details have not been verified by PyPI
Project links
Meta
  • License: Apache Software License (Apache-2.0)
  • Maintainer: Ivan Fernandez Calvo
  • Tags pytest , otel , opentelemetry , debug
  • Requires: Python >=3.6

Project description

Features

pytest-otel plugin for reporting APM traces of tests executed.

OpenTelemetry

Requirements

  • opentelemetry-api == 1.11.0
  • opentelemetry-exporter-otlp == 1.11.0
  • opentelemetry-sdk == 1.11.0

Installation

You can install "pytest-otel" via pip or using the setup.py script.

pip install pytest-otel

Usage

pytest_otel is configured by adding some parameters to the pytest command line. Below are the descriptions:

  • --otel-endpoint: URL for the OpenTelemetry server. (Required). Env variable: OTEL_EXPORTER_OTLP_ENDPOINT
  • --otel-headers: Additional headers to send (i.e.: key1=value1,key2=value2). Env variable: OTEL_EXPORTER_OTLP_HEADERS
  • --otel-service-name: Name of the service. Env variable: OTEL_SERVICE_NAME
  • --otel-session-name: Name for the main span.
  • --otel-traceparent: Trace parent ID. Env variable: TRACEPARENT. See https://www.w3.org/TR/trace-context-1/#trace-context-http-headers-format
  • --otel-insecure: Disables TLS. Env variable: OTEL_EXPORTER_OTLP_INSECURE
pytest--otel-endpointhttps://otelcollector.example.com:4317\
--otel-headers"authorization=Bearer ASWDCcCRFfr"\
--otel-service-namepytest_otel\
--otel-session-name='My_Test_cases'\
--otel-traceparent=00-0af7651916cd43dd8448eb211c80319c-b7ad6b7169203331-01\
--otel-insecure=False

IMPORTANT: If you use --otel-headers the transaction metadata might expose those arguments with their values. In order to avoid any credentials to be exposed, it's recommended to use the environment variables. For instance, given the above example, a similar one with environment variables can be seen below:

OTEL_EXPORTER_OTLP_ENDPOINT=https://apm.example.com:8200\
OTEL_EXPORTER_OTLP_HEADERS="authorization=Bearer ASWDCcCRFfr"\
OTEL_SERVICE_NAME=pytest_otel\
TRACEPARENT=00-0af7651916cd43dd8448eb211c80319c-b7ad6b7169203331-01\
OTEL_EXPORTER_OTLP_INSECURE=False\
pytest--otel-session-name='My_Test_cases'

Demos

License

Distributed under the terms of the Apache License Version 2.0_ license, "pytest-otel" is free and open source software

Project details

Verified details

These details have been verified by PyPI
Maintainers
๐Ÿ‘ Avatar for kuisathaverat from gravatar.com
kuisathaverat

Unverified details

These details have not been verified by PyPI
Project links
Meta
  • License: Apache Software License (Apache-2.0)
  • Maintainer: Ivan Fernandez Calvo
  • Tags pytest , otel , opentelemetry , debug
  • Requires: Python >=3.6

Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pytest_otel-1.1.1.tar.gz (11.8 kB view details)

Uploaded Source

Built Distribution

Filter files by name, interpreter, ABI, and platform.

If you're not sure about the file name format, learn more about wheel file names.

Copy a direct link to the current filters

pytest_otel-1.1.1-py2.py3-none-any.whl (10.7 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pytest_otel-1.1.1.tar.gz.

File metadata

  • Download URL: pytest_otel-1.1.1.tar.gz
  • Upload date:
  • Size: 11.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for pytest_otel-1.1.1.tar.gz
Algorithm Hash digest
SHA256 d3f20c0a1d72e08456923713eb94010ab08c58cc6103c0b80fa920c590be275b
MD5 93ff94282929fad51f8137ae9cc214c5
BLAKE2b-256 dc087ffe6bead2009af195b4938a5e501a6fccb79d8375a7f3b82e54accf45f9

See more details on using hashes here.

File details

Details for the file pytest_otel-1.1.1-py2.py3-none-any.whl.

File metadata

  • Download URL: pytest_otel-1.1.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 10.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for pytest_otel-1.1.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c65de0984f9acbc5c04c31656e470cacd1ac2453943769d20907fb05fe5482d7
MD5 7efe366c3ea25549ba3a217436044cbd
BLAKE2b-256 8eb7f589eeb8ab397c57aee01df067a4c2cae106ff4207c3f46999c868fe2357

See more details on using hashes here.

Supported by

๐Ÿ‘ Image
AWS Cloud computing and Security Sponsor ๐Ÿ‘ Image
Datadog Monitoring ๐Ÿ‘ Image
Depot Continuous Integration ๐Ÿ‘ Image
Fastly CDN ๐Ÿ‘ Image
Google Download Analytics ๐Ÿ‘ Image
Pingdom Monitoring ๐Ÿ‘ Image
Sentry Error logging ๐Ÿ‘ Image
StatusPage Status page