Metadata-Version: 2.1
Name: pubsubplus-opentelemetry-integration
Version: 1.1.0
Summary: OpenTelemetry for Solace Python API.
License: LICENSE.txt
Author: Solace
Author-email: support@solace.com
Requires-Python: >=3.10,<4.0
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
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-Dist: opentelemetry-api (==1.42.0)
Requires-Dist: solace-pubsubplus (>=1.7.0,<2.0.0)
Description-Content-Type: text/markdown

# OpenTelemetry for Solace Python API
OpenTelemetry for Solace Python API is used to handle injection and extraction of tracing information for carrier objects (Solace message) for a Solace event broker.
Injection is done through the OutboundMessageCarrier and OutboundMessageSetter objects, while extraction is done through the InboundMessageCarrier and InboundMessageGetter objects.

# Dependencies
OpenTelemetry for Solace Python API is dependent on Solace Messaging API for Python 1.7.0 or greater.
You can install this dependency from [pypi.org](https://pypi.org/project/solace-pubsubplus/).

OpenTelemetry for Solace Python API requires Python 3.10 or greater.

# Getting Started
To get started using OpenTelemetry for Solace Python API, include it in your requirements.txt or pyproject.toml file.

## Documentation
An online reference for the API is available at [docs.solace.com](https://docs.solace.com/API/API-Developer-Guide-Python/Python-API-Distributed-Tracing.htm).

## Samples
Sample applications are available at the [Solace Developer Community](https://github.com/SolaceSamples/solace-samples-python)

## Messaging API Reference
A developer reference guide for the Solace Messaging API is available at [docs.solace.com](https://docs.solace.com/API-Developer-Online-Ref-Documentation/python/)

# OS Support
OpenTelemetry for Solace Python API has a dependency on the Solace Messaging API for Python, and so supports only the same operating systems as are supported by this dependency.
* Linux (x86/x86_64) variants with Linux 2.6 or later
* Windows 64-bit
* Windows 32-bit
* MacOS 11.0 and later

# Customer Support and Resources
* [Solace Support Team](https://solace.com/support/)
* [Solace Developer Portal](https://www.solace.dev/)
* [Solace Technology](https://solace.com/products/tech/)

