taskferry-otel
The OpenTelemetry bridge for Taskferry. Turns the
taskferry.* spans Taskferry already emits into real OTel spans.
pip install taskferry-otel
from taskferry_otel import configure_opentelemetry
# After you have configured your OpenTelemetry TracerProvider + exporters:
configure_opentelemetry()
That is the whole surface. Taskferry instruments every enqueue, execution, job
submission and poll, and propagates W3C trace context across engine boundaries;
until you call configure_opentelemetry, those spans go to a no-op tracer and
cost nothing.
Why it is a separate package
taskferry declares zero dependencies — required or optional. The bridge
code lives at taskferry.core.otel and imports opentelemetry lazily, so the
core never carries the dependency. This distribution is what pulls in
opentelemetry-api, so tracing is opt-in by an install, and everyone who does
not need it still installs nothing extra.
License
Apache-2.0.
Release files for taskferry-otel 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| taskferry_otel-0.1.0.tar.gz | 6.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| taskferry_otel-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.3 kB
Release files / taskferry_otel-0.1.0.tar.gz
| Download URL | taskferry_otel-0.1.0.tar.gz |
|---|---|
| Size | 6.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d7c704a8b9533c41da1ba9030f98b7243966e3cf8a24610e0fdd6ac2ad809fcd
|
|
BLAKE2b-256 checksum How to use checksums |
43987d46fd2953c6bd90120496e98f7e92bd7dd324ae5837cd929987d9d7f862
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.
Transparency logRelease files / taskferry_otel-0.1.0-py3-none-any.whl
| Download URL | taskferry_otel-0.1.0-py3-none-any.whl |
|---|---|
| Size | 6.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
74ba977ff77028f11e331059db24a7cb6dd31f5ba463633cd983ff2a8c7d0506
|
|
BLAKE2b-256 checksum How to use checksums |
49a805827be8c881ccd722d5c4f85ac3e5d8c9cc1586b0a1261180a67cb7c311
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 18, 2026.
Transparency log