Skip to main content

fastotel

PyPI Python CI License

A Rust-backed drop-in for the OpenTelemetry Python SDK that takes tracing overhead off the request path.

Status: pre-alpha. OTLPSpanProcessor sends every field of a span over OTLP/HTTP, encoded as OTLPSpanExporter encodes it, configured as it is configured, compressed, through TLS and with its retries, and batches as BatchSpanProcessor does, but a process forked after the first span exports nothing from the child yet. The road to 1.0 is in #5.

Why

Instrumentation packages (FastAPI, httpx, SQLAlchemy, aiokafka, …) depend only on opentelemetry-api. fastotel replaces parts of opentelemetry-sdk behind that API, so existing instrumentation keeps working.

In the pure-Python SDK, the BatchSpanProcessor worker thread encodes OTLP protobuf, gzips and sends spans while holding the GIL, so it competes for CPU with request handling. In Rust, batching, encoding, compression and export run on a thread that never takes the GIL.

Installation

pip install fastotel

Wheels are built for Linux (glibc and musl), macOS and Windows, x86_64 and arm64:

Python Wheel Tested in CI
CPython 3.11, 3.12, 3.13, 3.14 one abi3 wheel per platform, which also covers later versions yes
CPython 3.14t, free-threaded cp314t; the GIL stays off after import yes
CPython 3.15 (pre-release) the abi3 wheel yes
CPython 3.15t (pre-release) none yet: builds from the sdist; a wheel ships with 3.15.0 yes, from source

CPython 3.10 reached end of life on 2026-10-01 and is not supported. Free-threaded 3.13t is not supported either: it was experimental, and PyO3 builds free-threaded extensions from 3.14 on.

Usage

fastotel replaces BatchSpanProcessor with OTLPSpanExporter; the SDK keeps creating spans:

from opentelemetry import trace
from opentelemetry.sdk.trace import TracerProvider
from fastotel import OTLPSpanProcessor

provider = TracerProvider()
provider.add_span_processor(OTLPSpanProcessor())  # reads OTEL_EXPORTER_OTLP_* and OTEL_BSP_*
trace.set_tracer_provider(provider)

on_end copies the span into Rust and returns; a native thread, started by the first span, batches, encodes and sends spans without taking the GIL. As with BatchSpanProcessor, only sampled spans are exported. The requests decode to what OTLPSpanExporter sends for the same spans; where they differ is in ADR 0003.

Exporter

The arguments and variables of OTLPSpanExporter (opentelemetry-exporter-otlp-proto-http), with its defaults, precedence and parsing: an argument overrides the OTEL_EXPORTER_OTLP_TRACES_* variable, which overrides the OTEL_EXPORTER_OTLP_* one; an empty variable counts as unset. A timeout or a compression that does not parse gives the default, and a header entry that does not parse is skipped, each with the reference's warning on the fastotel logger.

Argument Variables Default What it does
endpoint OTEL_EXPORTER_OTLP_TRACES_ENDPOINT, as it is; OTEL_EXPORTER_OTLP_ENDPOINT, with /v1/traces appended http://localhost:4318/v1/traces the URL spans are posted to; the argument, like the traces variable, includes the path
headers OTEL_EXPORTER_OTLP_TRACES_HEADERS, OTEL_EXPORTER_OTLP_HEADERS Content-Type: application/x-protobuf, User-Agent: fastotel/<version> sent with every request; a variable holds name=value pairs separated by commas, URL-encoded (Authorization=Basic%20dXNlcg%3D%3D); names are lower-cased, and the argument's headers are merged over the variable's
timeout OTEL_EXPORTER_OTLP_TRACES_TIMEOUT, OTEL_EXPORTER_OTLP_TIMEOUT 10 seconds the export of a batch may take, retries included
compression OTEL_EXPORTER_OTLP_TRACES_COMPRESSION, OTEL_EXPORTER_OTLP_COMPRESSION none gzip, deflate or none; the argument is the reference's Compression or a string. Adds Content-Encoding unless the headers carry one
certificate_file OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE, OTEL_EXPORTER_OTLP_CERTIFICATE the OS trust store a PEM file of the CAs to verify an https:// collector with, in place of the OS trust store
client_certificate_file OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE, OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE none the client certificate chain for mTLS, PEM; without client_key_file the file holds the key too
client_key_file OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY, OTEL_EXPORTER_OTLP_CLIENT_KEY none its key, used only with a client certificate

OTLPSpanExporter's session, max_request_size and meter_provider, and its credential provider variables, have no counterpart. Where fastotel differs from the reference (its own user agent, a header that HTTP cannot carry raises ValueError, compression also takes a string) is in ADR 0005.

Delivery

As the OTLP/HTTP specification asks and OTLPSpanExporter does: a batch answered with 429, 502, 503 or 504, or that meets a connection error (refused, dropped, DNS, TLS), is sent again after 1, 2, 4, 8, 16 s, give or take 20%, or after the answer's Retry-After, in at most 6 attempts and only while timeout lasts; any other error drops the batch, and a redirect is not followed and counts as sent. The spans of a dropped batch and those a collector rejects in a partial success are counted (the counts are public with #14). Connections are reused across exports. While the collector is down, a batch costs at most timeout, mostly asleep, and the queue keeps memory bounded; exports resume with the next batch once it is back.

An https:// endpoint is verified through rustls against the OS trust store, so corporate CAs work, or against certificate_file; a TLS file that cannot be read or holds no usable certificate or key raises from the constructor. Where this differs from the reference (gzip at level 6, TLS files checked at construction, among others) is in ADR 0006.

Batching

The arguments and variables of BatchSpanProcessor, with its defaults, parsing and checks: an argument overrides its variable, a variable that is not an integer gives the default and an error log on the fastotel logger, and a value out of range raises ValueError from the constructor.

Argument Variable Default What it does
max_queue_size OTEL_BSP_MAX_QUEUE_SIZE 2048 spans waiting for export; a span ended while the queue is full is dropped and counted (the count is public with #14), and on_end never blocks
max_export_batch_size OTEL_BSP_MAX_EXPORT_BATCH_SIZE 512 a batch leaves as soon as it is full; at most max_queue_size
schedule_delay_millis OTEL_BSP_SCHEDULE_DELAY 5000 otherwise, what is queued leaves this long after the previous export
export_timeout_millis OTEL_BSP_EXPORT_TIMEOUT 30000 how long shutdown() waits for the last export

Where this differs from BatchSpanProcessor (a full queue drops the newest span rather than the oldest, among others) is in ADR 0004.

Development

Needs uv and a Rust toolchain (rustup).

make install   # build the extension, install the dev dependencies
make test      # run the tests, those of the Rust export pipeline (crates/export) too
make lint      # ruff, mypy, cargo fmt, clippy
make bench     # what the stock SDK costs an application, on a GIL and a free-threaded build (~30 min)

Every change that reaches master is a release: a pull request bumps the version in pyproject.toml (uv version --bump patch) and adds its section to CHANGELOG.md.

License

MIT

Metadata

Release files for fastotel 0.8.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fastotel 0.8.0
File Size Uploaded
fastotel-0.8.0.tar.gz 165.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for fastotel 0.8.0
File
fastotel-0.8.0-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
fastotel-0.8.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
fastotel-0.8.0-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
fastotel-0.8.0-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
fastotel-0.8.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
fastotel-0.8.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
fastotel-0.8.0-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
fastotel-0.8.0-cp314-cp314t-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 Details
fastotel-0.8.0-cp311-abi3-win_arm64.whl CPython 3.11 abi3 Windows ARM64 Details
fastotel-0.8.0-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details
fastotel-0.8.0-cp311-abi3-musllinux_1_2_x86_64.whl CPython 3.11 abi3 Linux musl 1.2+ x86-64 Details
fastotel-0.8.0-cp311-abi3-musllinux_1_2_aarch64.whl CPython 3.11 abi3 Linux musl 1.2+ ARM64 Details
fastotel-0.8.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 abi3 Linux glibc 2.17+ x86-64 Details
fastotel-0.8.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 abi3 Linux glibc 2.17+ ARM64 Details
fastotel-0.8.0-cp311-abi3-macosx_11_0_arm64.whl CPython 3.11 abi3 macOS 11.0+ ARM64 Details
fastotel-0.8.0-cp311-abi3-macosx_10_12_x86_64.whl CPython 3.11 abi3 macOS 10.12+ x86-64 Details

Total release size: 25.8 MB

Release files / fastotel-0.8.0.tar.gz

Download URL fastotel-0.8.0.tar.gz
Size 165.8 kB
Tags Source
SHA-256 checksum
How to use checksums
7a98c7d4dc008bd82e42cf7f4cc35afc18648f2e9a91cc5da71603144bc14894
BLAKE2b-256 checksum
How to use checksums
826597fe9e42bf09050b111336ed33bb23a5482f96f910f73a8bb93416c49d50
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 Oct 10, 2026.

Transparency log

Release files / fastotel-0.8.0-cp314-cp314t-win_arm64.whl

Download URL fastotel-0.8.0-cp314-cp314t-win_arm64.whl
Size 1.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
f7334345bca9bc57a2ef5c59142c466da4eb67ad021a3ea5720aa1f4fcd06ca9
BLAKE2b-256 checksum
How to use checksums
079dd23fa2faeff74b14d6e7f0a07cad1fde27354e33b1f67370a16c59ddb769
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 Oct 10, 2026.

Transparency log

Release files / fastotel-0.8.0-cp314-cp314t-win_amd64.whl

Download URL fastotel-0.8.0-cp314-cp314t-win_amd64.whl
Size 1.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
3c2c386acc20a7ca4e32fdd0c896da819aa228488f94e3f617aa5258ac4878f3
BLAKE2b-256 checksum
How to use checksums
9f13b4e2180f2c21fc153f809f6e9211b589e222429b07eac0b2c68bf7639009
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 Oct 10, 2026.

Transparency log

Release files / fastotel-0.8.0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL fastotel-0.8.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0973baa2c69f3e353ab47c361e6653c653f7268d15f2ffe501bd4eb4f624a037
BLAKE2b-256 checksum
How to use checksums
d13d930a61dc8cf61f0a6fbb7f5b53f5489b8a55b88f1e2fa244e6cd67e89d6b
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 Oct 10, 2026.

Transparency log

Release files / fastotel-0.8.0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL fastotel-0.8.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 1.9 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
23e8114c40d5ba8ca79aed454e845d916d47852361f24b30089643dfb71c2f9d
BLAKE2b-256 checksum
How to use checksums
a90d18f3667a40cf977d1450591de689196126edffeb5eeb7cbae59425979a91
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 Oct 10, 2026.

Transparency log

Release files / fastotel-0.8.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fastotel-0.8.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.7 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
34e9f4cdbda8b1b1a4c02acb9ae081240ca535b6fcc8db9852115457e47b4224
BLAKE2b-256 checksum
How to use checksums
850c8674f1a79a55d2a6a4fddecc673a5c3a2a4e3216b0969d6475de333fa1b6
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 Oct 10, 2026.

Transparency log

Release files / fastotel-0.8.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fastotel-0.8.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.7 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
6a42f496b0e95b4254607861e9c6ba7cb74d2f85cf01b5a82ed59cc748242ab4
BLAKE2b-256 checksum
How to use checksums
de0a59f23d8866dcf4417599c37f3218e2071c475a286154fcc59b4275d74a2e
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 Oct 10, 2026.

Transparency log

Release files / fastotel-0.8.0-cp314-cp314t-macosx_11_0_arm64.whl

Download URL fastotel-0.8.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 1.5 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
657c711b4e28caee2ffed4695973cf87d69ec9c5af6e2442e30a76cf1121e32f
BLAKE2b-256 checksum
How to use checksums
592ce8160826784a080716b863b54a07388c839383729286201cf6821245fbe3
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 Oct 10, 2026.

Transparency log

Release files / fastotel-0.8.0-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL fastotel-0.8.0-cp314-cp314t-macosx_10_12_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
8b3ad08819021fd430769fc4feb54cb307d04457d80ea3e57fc1b8fa50176221
BLAKE2b-256 checksum
How to use checksums
24a83dc77e896c28e881d31e75a787f21bce37c54f83e3e89fcd8c0110212754
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 Oct 10, 2026.

Transparency log

Release files / fastotel-0.8.0-cp311-abi3-win_arm64.whl

Download URL fastotel-0.8.0-cp311-abi3-win_arm64.whl
Size 1.3 MB
Tags CPython 3.11 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
d4fc25473ac4cb11ee254de64d80cc6b8931bdb0bff860d9b6c27e7c9750dd06
BLAKE2b-256 checksum
How to use checksums
142d5785a36a420af5d9b67f734d33f6c4f3e8286526ad928bd7039075e33a8e
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 Oct 10, 2026.

Transparency log

Release files / fastotel-0.8.0-cp311-abi3-win_amd64.whl

Download URL fastotel-0.8.0-cp311-abi3-win_amd64.whl
Size 1.3 MB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
2f12a883ea4b010769eb43709762551915ffa4d74fbc3fc1d2318a95c875e040
BLAKE2b-256 checksum
How to use checksums
d7132c417d0357fa78daec8f6e9266a97c3fa00f604768116d6ec696fabfcd24
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 Oct 10, 2026.

Transparency log

Release files / fastotel-0.8.0-cp311-abi3-musllinux_1_2_x86_64.whl

Download URL fastotel-0.8.0-cp311-abi3-musllinux_1_2_x86_64.whl
Size 1.9 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
1af4c3baa7d2ff5336687e96b377d58f33399d00b392cc6838c2e1ff740f08a4
BLAKE2b-256 checksum
How to use checksums
6180fd25d42a0565f0ecca2889160da32ec8bf4c98ce9f0855eaed605dbf5c70
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 Oct 10, 2026.

Transparency log

Release files / fastotel-0.8.0-cp311-abi3-musllinux_1_2_aarch64.whl

Download URL fastotel-0.8.0-cp311-abi3-musllinux_1_2_aarch64.whl
Size 1.9 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
57890260eb0d7f153c9f7a22cdbc968e062a52d36d4010de17728cb309050810
BLAKE2b-256 checksum
How to use checksums
ede50c6721294d7861aa911e5b122a449b96db9d3ba0ad73aa7483b9c7499e96
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 Oct 10, 2026.

Transparency log

Release files / fastotel-0.8.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL fastotel-0.8.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.7 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
2221168133fb2183c3a38ad4b0e0af8340bed650d63822f8f397682d888ae2c1
BLAKE2b-256 checksum
How to use checksums
5b160eab9e93ccf78e00fb7c8f3e0f96e74121163bccdb08391aff4b82a0e8de
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 Oct 10, 2026.

Transparency log

Release files / fastotel-0.8.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL fastotel-0.8.0-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.7 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
708047ce93ee448d4bbfd7dca2a70a0295a9acaf11c43b0fa8bd424a06b8dee2
BLAKE2b-256 checksum
How to use checksums
4b3dcf32d8a52ef70efa8b8a8cd4fd9d95f2058aec72401d1c3e0b5bf128e58f
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 Oct 10, 2026.

Transparency log

Release files / fastotel-0.8.0-cp311-abi3-macosx_11_0_arm64.whl

Download URL fastotel-0.8.0-cp311-abi3-macosx_11_0_arm64.whl
Size 1.5 MB
Tags CPython 3.11 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dabb9cb2814f46de36e1c872a507ff775640d2819653dc910286f726227a4736
BLAKE2b-256 checksum
How to use checksums
24600e7635b27fa2c3bda2c2d3ff0caa7345ee27571a26f43f340d03747c7d72
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 Oct 10, 2026.

Transparency log

Release files / fastotel-0.8.0-cp311-abi3-macosx_10_12_x86_64.whl

Download URL fastotel-0.8.0-cp311-abi3-macosx_10_12_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
e872275d3889f0e96ae1c7e20ddcba73d3e6e855a865ce18b1eb0d4de5178ac0
BLAKE2b-256 checksum
How to use checksums
c4c965a2c9009265a2cd21880e6b6d762ffc79fa9e459a3004a4771ac00ddb46
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 Oct 10, 2026.

Transparency log

Release history Release notifications | RSS feed

0.9.0

17 release files

This release

0.8.0 This release

17 release files

0.7.0

17 release files

0.6.0

17 release files

0.5.0

17 release files

0.4.0

17 release files

0.3.0

17 release files

0.1.0

9 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page