Skip to main content

llm-runtime-metrics (Python)

Python bindings for request metrics and Prometheus export.

Install from PyPI as llm-runtime-metrics.

Import in Python as:

import llm_runtime_metrics

The supported package root focuses on the request-metrics workflow.

S3 request-log proxy

Set s3_proxy_url to route S3 requests through an HTTP forward proxy, such as a sidecar listening on http://127.0.0.1:3128:

factory = RequestMetricsFactory(
    request_log_enabled=True,
    s3=True,
    s3_bucket="request-logs",
    s3_region="us-east-1",
    s3_proxy_url="http://127.0.0.1:3128",
)

The S3 bucket, region, signing, and endpoint remain unchanged. For HTTPS S3 endpoints, the proxy must support HTTP CONNECT. Omit s3_proxy_url for a direct connection. compact_s3_parquet_to_local accepts the same option for downloads. Use s3_endpoint only for an S3-compatible endpoint override.

In request-log records, model_name is stored as supplied. org_id is hashed without a salt. provided_session_id is hashed without a salt so the same ID has the same digest across deployments. request_log_hash_salt applies only to the token-block hashes in total_hashes; without it, those hashes are unkeyed. Timing, token counts, flags, and other metadata are stored as plain values.

Pass b10_request_id to new_request to store its unkeyed, domain-separated hash (an empty string is stored as null); hash_b10_request_id computes the same digest for joins. The digest is the lowercase hex of blake3(b"pm-b10-request-id-v1" + raw_id.encode()), with no key, and is stable across versions. Call set_routed_workers on the request before it finishes to record the prefill and decode worker ids and DP ranks; each call replaces all four values, so omitted arguments are stored as null. anonymize_parquet drops b10_request_id and replaces worker ids with dense per-file ids by default. Each column is numbered on its own, so after anonymizing, prefill worker 1 and decode worker 1 are not the same machine, and ids do not match across files. The worker id and DP rank columns are meaningful only on rows with __version__ 0.0.20 or later; on older rows, null means "not recorded", not "not routed".

Set component_name on RequestMetricsFactory to identify the type of component that wrote each request log, for example "frontend" or "worker". The library generates component_id once per process and shares it among all factories in that process. Both fields are stored as plain text in JSON and Parquet records; component_name is optional.

Add LLM Metrics To An Existing Prometheus Server

from prometheus_client import CollectorRegistry, start_http_server
from llm_runtime_metrics import (
    REQUEST_FEATURE_IMAGE,
    REQUEST_FEATURE_TOOLS,
    RequestMetricsCollector,
    RequestMetricsFactory,
)

# Reuse your existing registry if you already have one.
registry = CollectorRegistry()

factory = RequestMetricsFactory(
    request_log_enabled=False,
    metric_prefix="llm_runtime",
    metrics_window_seconds=60.0,
    metrics_quantiles=[0.5, 0.9, 0.99],
)

# Registers a custom collector that pulls fresh samples from `factory` at scrape time.
RequestMetricsCollector(
    factory,
    base_labels={"service": "text-generation", "engine": "vllm"},
    registry=registry,
)

# If your app already exposes /metrics, wire this into that server instead.
start_http_server(8000, registry=registry)


# Example lifecycle hooks in your inference code:
def on_request_start(prompt_token_ids: list[int]):
    features = REQUEST_FEATURE_TOOLS | REQUEST_FEATURE_IMAGE
    return factory.new_request(prompt_token_ids, features=features)


def on_stream_step(req_metrics, full_output_token_ids: list[int], cached_tokens: int | None):
    # Use `is_diff=False` when passing cumulative token ids.
    req_metrics.record_tokens(full_output_token_ids, cached_tokens=cached_tokens, is_diff=False)


def on_request_success(req_metrics):
    req_metrics.success()


def on_request_cancel(req_metrics):
    req_metrics.cancel()

The exported request latency distributions include request_metrics_ttft_ms, request_metrics_time_to_fifth_token_ms, request_metrics_first_to_fifth_token_itl_ms, and request_metrics_itl_ms. request_metrics_time_to_fifth_token_ms is the elapsed time from request start until the fifth output token is observed by record_tokens.

request_metrics_first_to_fifth_token_itl_ms is the elapsed time between observing the first and fifth output tokens.

Request logs include mean_output_tokens_per_step: output tokens divided by the number of nonempty record_tokens updates. It is null when no output tokens were recorded. One update is the observed step; callers that batch multiple engine iterations into one update get tokens per update, not tokens per engine iteration.

The inflight gauges also include early-decode pressure between the first and fifth output token: current_inflight_first_to_fifth_token_requests, mean_inflight_first_to_fifth_token_requests, current_inflight_first_to_fifth_token_input_tokens, and mean_inflight_first_to_fifth_token_input_tokens. The input-token gauges count prompt tokens attached to requests that have emitted at least one output token but have not emitted their fifth token yet.

Available request feature bits:

  • REQUEST_FEATURE_NONE
  • REQUEST_FEATURE_XGRAMMAR
  • REQUEST_FEATURE_TOOLS
  • REQUEST_FEATURE_IMAGE

If you need plain text output instead of a collector, call:

text = factory.prometheus_strfmt({"service": "text-generation", "engine": "vllm"})

Synchronous stream chunk metrics

AtomicHistogram and AtomicCounter can share their native storage with a StreamChunkMetrics handle. Resolve metric labels once per request; each chunk then needs one Python-to-Rust call, with no per-chunk label lookup, Python counter lock, task scheduling, or GIL release. This API is independent of the request tracing workflow and does not change its metrics or timing semantics.

from llm_runtime_metrics import AtomicCounter, AtomicHistogram, StreamChunkMetrics

# Reuse the same series across requests with the same labels.
ttft = AtomicHistogram.from_vm(-4, 10, 12)
tpot = AtomicHistogram.from_vm(-4, 10, 12)
itl = AtomicHistogram.from_vm(-4, 10, 12)
output_tokens = AtomicCounter()
stream = StreamChunkMetrics(ttft, tpot, itl, output_tokens)
try:
    stream.record(4, ttft_seconds=0.5)  # first chunk: prefill, not decode latency
    stream.record(4, chunk_seconds=0.04)  # one TPOT sample, four ITL samples
finally:
    stream.close()

The caller supplies seconds measured at its chosen chunk-delivery boundary. Provide ttft_seconds only for the first chunk and omit chunk_seconds when no previous chunk exists. Nonpositive/nonfinite durations are ignored; output tokens are still counted. TPOT and ITL both observe seconds divided by token count; TPOT has one observation per chunk and ITL one per token. Zero-token chunks do not add latency observations. Negative token counts are rejected before any update.

Histogram snapshots remain (buckets, count, sum); counter snapshots use get(). A live stream owns shared histogram storage: histogram.is_shared() stays true until all stream handles close or are dropped. Exporters that evict idle series must retain shared histograms, including between TTFT and the next observation. close() is idempotent; recording after close raises RuntimeError.

AtomicCounterCollector(name, documentation, labelnames, registry=...) adapts native integer counters to prometheus_client. Its labels(**labels) resolves a stable AtomicCounter handle; collect() reads it at scrape time. Counter names, labels, zero-valued children, and optional _created samples follow Prometheus counter conventions. Like prometheus_client.Counter, its series are retained. The caller continues to own histogram names, bucket ranges, and their exporter.

Run python examples/stream_chunk_bench.py from the repository root to compare cached Python observations with the fused native call. This is a microbenchmark, not a measurement of end-to-end serving capacity.

Metadata

Release files for llm-runtime-metrics 0.0.22

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

Source distribution (sdist)

Source distribution for llm-runtime-metrics 0.0.22
File Size Uploaded Provenance Actions
llm_runtime_metrics-0.0.22.tar.gz 118.7 kB Without provenance Details for llm_runtime_metrics-0.0.22.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for llm-runtime-metrics 0.0.22
File Actions
llm_runtime_metrics-0.0.22-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for llm_runtime_metrics-0.0.22-cp314-cp314t-musllinux_1_2_x86_64.whl
llm_runtime_metrics-0.0.22-cp314-cp314t-musllinux_1_2_i686.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32 Details for llm_runtime_metrics-0.0.22-cp314-cp314t-musllinux_1_2_i686.whl
llm_runtime_metrics-0.0.22-cp314-cp314t-musllinux_1_2_armv7l.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l Details for llm_runtime_metrics-0.0.22-cp314-cp314t-musllinux_1_2_armv7l.whl
llm_runtime_metrics-0.0.22-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details for llm_runtime_metrics-0.0.22-cp314-cp314t-musllinux_1_2_aarch64.whl
llm_runtime_metrics-0.0.22-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 for llm_runtime_metrics-0.0.22-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
llm_runtime_metrics-0.0.22-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le Details for llm_runtime_metrics-0.0.22-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
llm_runtime_metrics-0.0.22-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-32 Details for llm_runtime_metrics-0.0.22-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl
llm_runtime_metrics-0.0.22-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for llm_runtime_metrics-0.0.22-cp314-cp314t-macosx_11_0_arm64.whl
llm_runtime_metrics-0.0.22-cp314-cp314t-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64 Details for llm_runtime_metrics-0.0.22-cp314-cp314t-macosx_10_12_x86_64.whl
llm_runtime_metrics-0.0.22-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details for llm_runtime_metrics-0.0.22-cp310-abi3-win_amd64.whl
llm_runtime_metrics-0.0.22-cp310-abi3-musllinux_1_2_x86_64.whl CPython 3.10 abi3 Linux musl 1.2+ x86-64 Details for llm_runtime_metrics-0.0.22-cp310-abi3-musllinux_1_2_x86_64.whl
llm_runtime_metrics-0.0.22-cp310-abi3-musllinux_1_2_i686.whl CPython 3.10 abi3 Linux musl 1.2+ x86-32 Details for llm_runtime_metrics-0.0.22-cp310-abi3-musllinux_1_2_i686.whl
llm_runtime_metrics-0.0.22-cp310-abi3-musllinux_1_2_armv7l.whl CPython 3.10 abi3 Linux musl 1.2+ ARMv7l Details for llm_runtime_metrics-0.0.22-cp310-abi3-musllinux_1_2_armv7l.whl
llm_runtime_metrics-0.0.22-cp310-abi3-musllinux_1_2_aarch64.whl CPython 3.10 abi3 Linux musl 1.2+ ARM64 Details for llm_runtime_metrics-0.0.22-cp310-abi3-musllinux_1_2_aarch64.whl
llm_runtime_metrics-0.0.22-cp310-abi3-manylinux_2_28_ppc64le.whl CPython 3.10 abi3 Linux glibc 2.28+ PowerPC 64-le Details for llm_runtime_metrics-0.0.22-cp310-abi3-manylinux_2_28_ppc64le.whl
llm_runtime_metrics-0.0.22-cp310-abi3-manylinux_2_28_armv7l.whl CPython 3.10 abi3 Linux glibc 2.28+ ARMv7l Details for llm_runtime_metrics-0.0.22-cp310-abi3-manylinux_2_28_armv7l.whl
llm_runtime_metrics-0.0.22-cp310-abi3-manylinux_2_28_aarch64.whl CPython 3.10 abi3 Linux glibc 2.28+ ARM64 Details for llm_runtime_metrics-0.0.22-cp310-abi3-manylinux_2_28_aarch64.whl
llm_runtime_metrics-0.0.22-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 abi3 Linux glibc 2.17+ x86-64 Details for llm_runtime_metrics-0.0.22-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
llm_runtime_metrics-0.0.22-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 abi3 Linux glibc 2.17+ x86-32 Details for llm_runtime_metrics-0.0.22-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
llm_runtime_metrics-0.0.22-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details for llm_runtime_metrics-0.0.22-cp310-abi3-macosx_11_0_arm64.whl
llm_runtime_metrics-0.0.22-cp310-abi3-macosx_10_12_x86_64.whl CPython 3.10 abi3 macOS 10.12+ x86-64 Details for llm_runtime_metrics-0.0.22-cp310-abi3-macosx_10_12_x86_64.whl

Total release size: 144.4 MB

Release files / llm_runtime_metrics-0.0.22.tar.gz

Download URL llm_runtime_metrics-0.0.22.tar.gz
Size 118.7 kB
Tags Source
SHA-256 checksum
How to use checksums
7bb52aeca9f0edec96f2d1e0fc3dde016f3c5d42e9723ee15bf7aff8bc65ea3c
BLAKE2b-256 checksum
How to use checksums
45323e253eecda49f6943472fc305c76b19b972b42724531844deadb96079ca8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / llm_runtime_metrics-0.0.22-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL llm_runtime_metrics-0.0.22-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 7.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5224296ec21a3f0c7a7ba43c03419440da6139cb7b9073d451c8749aefc3655b
BLAKE2b-256 checksum
How to use checksums
533358a619ea72eaa47c7fb4b74d725a2d6abe17fd32da874f94ecbe8dcbc9bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / llm_runtime_metrics-0.0.22-cp314-cp314t-musllinux_1_2_i686.whl

Download URL llm_runtime_metrics-0.0.22-cp314-cp314t-musllinux_1_2_i686.whl
Size 7.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-32
SHA-256 checksum
How to use checksums
4e44a91ba9c75069b25bf6ba048c4b8c4e19921dceb5621dd04da2d65549ff7d
BLAKE2b-256 checksum
How to use checksums
2a4a68b3b5d9c22780889ae991fda474db88f47a700e1d27383b4b5219c1e8a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / llm_runtime_metrics-0.0.22-cp314-cp314t-musllinux_1_2_armv7l.whl

Download URL llm_runtime_metrics-0.0.22-cp314-cp314t-musllinux_1_2_armv7l.whl
Size 6.9 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARMv7l
SHA-256 checksum
How to use checksums
ef6de264dce4c78b2a4d088cc97c173f5441afe78bbbd4266b4c2115c70f4b24
BLAKE2b-256 checksum
How to use checksums
9649f9785c441e86045035bc1625e1dc159ae6775e8d3ba775d9335e3d6c87fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / llm_runtime_metrics-0.0.22-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL llm_runtime_metrics-0.0.22-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 7.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
39ab5ac2ad69199b3005279eab60472adba3799e3092413656bdb795176db8d3
BLAKE2b-256 checksum
How to use checksums
7aea927e05c1527ae35e3d8bfb5f3e4d51f6e3ba0fb4d5771c740486dae57058
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / llm_runtime_metrics-0.0.22-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL llm_runtime_metrics-0.0.22-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.7 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1283239b7034a0cafcb196d5cd6d105e71d795466820ddf2bdbdc8e45254ab81
BLAKE2b-256 checksum
How to use checksums
753ac5d753cccac4d79f3e79f56cdfcbf3b80cf174a98712ee6f6b2d235efe5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / llm_runtime_metrics-0.0.22-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL llm_runtime_metrics-0.0.22-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 8.3 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ PowerPC 64-le
SHA-256 checksum
How to use checksums
abfd8cc0c2cb190c7b8c420b27af17b954b4bf437fa3eba2a626d84efb6788e8
BLAKE2b-256 checksum
How to use checksums
0f112736e7e054045755abb36e91110e4b4ccd6147df59821ab859dae01cb521
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / llm_runtime_metrics-0.0.22-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL llm_runtime_metrics-0.0.22-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl
Size 7.4 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
95896b01f050e7ae296701e55cc5eb5ced0fa2a0b32355b328df490d61ca9946
BLAKE2b-256 checksum
How to use checksums
de7c6ab3995ad6ee795e281bc34f221419bf8104f6ed145c48f527f3b304aa45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / llm_runtime_metrics-0.0.22-cp314-cp314t-macosx_11_0_arm64.whl

Download URL llm_runtime_metrics-0.0.22-cp314-cp314t-macosx_11_0_arm64.whl
Size 5.8 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e3a9bea70ddf827e260e8524a65d5138119b9bd816480c0862c86a443a3df097
BLAKE2b-256 checksum
How to use checksums
1aa40cb8334957ff2d02b70d8f59e9cc7eff395438ddd8516b78f508d8fc6808
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / llm_runtime_metrics-0.0.22-cp314-cp314t-macosx_10_12_x86_64.whl

Download URL llm_runtime_metrics-0.0.22-cp314-cp314t-macosx_10_12_x86_64.whl
Size 6.1 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
ef71bbde3bf32f53989c7225969943d2c1ffb0cd700b9b45e7f6ec28701d1b8c
BLAKE2b-256 checksum
How to use checksums
5f9075d2b6a201c7b4326334b9c08e9242478c04cdf49c9f9b152c84704d3ec9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / llm_runtime_metrics-0.0.22-cp310-abi3-win_amd64.whl

Download URL llm_runtime_metrics-0.0.22-cp310-abi3-win_amd64.whl
Size 5.7 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
d4df377c084f896b7a6f988f5ba0faa75c96dee27dc463a5dca99ef9484c6ad7
BLAKE2b-256 checksum
How to use checksums
1fdf3dfe4b0a6e81f6e2083c33f2bddfe64b3d0332e9c969cd94515ce0e380fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / llm_runtime_metrics-0.0.22-cp310-abi3-musllinux_1_2_x86_64.whl

Download URL llm_runtime_metrics-0.0.22-cp310-abi3-musllinux_1_2_x86_64.whl
Size 7.2 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
87b92648d5eeed30a344d138b64dd284543c692a108cfbea8d80bbef2332e1f2
BLAKE2b-256 checksum
How to use checksums
563c9cf73601054b2291d2d1ae3bc607ac6cd995dac4810ce06b0d20d18d5560
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / llm_runtime_metrics-0.0.22-cp310-abi3-musllinux_1_2_i686.whl

Download URL llm_runtime_metrics-0.0.22-cp310-abi3-musllinux_1_2_i686.whl
Size 7.3 MB
Tags CPython 3.10 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
d5aab66fbb8c9e2742edc91a18c99421623fb0752d2553409ac7838019cf0a01
BLAKE2b-256 checksum
How to use checksums
e1430ccff81762dca52c7a95480463a6a97fe7e760294b2a5288cf7d34ae944c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / llm_runtime_metrics-0.0.22-cp310-abi3-musllinux_1_2_armv7l.whl

Download URL llm_runtime_metrics-0.0.22-cp310-abi3-musllinux_1_2_armv7l.whl
Size 6.9 MB
Tags CPython 3.10 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
a5ddb0ab75dae09f29e890f9e5898aee5bc3b44d08ce13842f41c141572e1d3a
BLAKE2b-256 checksum
How to use checksums
a7bfa17e7d0e93dfbdd9c9d69b40a38d9d8c10b688d121a97c7309967aaf1bc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / llm_runtime_metrics-0.0.22-cp310-abi3-musllinux_1_2_aarch64.whl

Download URL llm_runtime_metrics-0.0.22-cp310-abi3-musllinux_1_2_aarch64.whl
Size 7.0 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
9286de6f1843800a0e1c4ecd333550ac38db17746bbd24a3cc4e085c0da3a4ce
BLAKE2b-256 checksum
How to use checksums
ada04cb22a503f42503ac32196f69e6b24c4c07ab6285d8415070fba4c489b1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / llm_runtime_metrics-0.0.22-cp310-abi3-manylinux_2_28_ppc64le.whl

Download URL llm_runtime_metrics-0.0.22-cp310-abi3-manylinux_2_28_ppc64le.whl
Size 8.3 MB
Tags CPython 3.10 Linux glibc 2.28+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
0d7df00fd56f63ac623740a5fc9f43bc47b7aef4992123883c6fdb3e326b6919
BLAKE2b-256 checksum
How to use checksums
c5629477ca6c121f15b030a11942cc83727754454a850ccf4a7c7367805a83ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / llm_runtime_metrics-0.0.22-cp310-abi3-manylinux_2_28_armv7l.whl

Download URL llm_runtime_metrics-0.0.22-cp310-abi3-manylinux_2_28_armv7l.whl
Size 6.7 MB
Tags CPython 3.10 Linux glibc 2.28+ ARMv7l abi3
SHA-256 checksum
How to use checksums
2dc5af58cd3b168c5b22ea11db54a9033c0fcfebd4fbe720fa8747237265a918
BLAKE2b-256 checksum
How to use checksums
271e1328fe5e4f70b5fbc0f74522906de114ccd37879f4d1d22b81695e87db2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / llm_runtime_metrics-0.0.22-cp310-abi3-manylinux_2_28_aarch64.whl

Download URL llm_runtime_metrics-0.0.22-cp310-abi3-manylinux_2_28_aarch64.whl
Size 6.8 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
5e2b3df3e518521928e30adda9d07c76b7983999ccbf13f2fde1c1681f15599a
BLAKE2b-256 checksum
How to use checksums
b4066549c23f8ef7defe6aad7dfc51431a8407796ef38bb2a394a80905e5bbce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / llm_runtime_metrics-0.0.22-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL llm_runtime_metrics-0.0.22-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.7 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
83a27bae306b58cbc61a7f94122fe1ae17c5655acc33265f43a6d1a4382ff449
BLAKE2b-256 checksum
How to use checksums
88f4a479789acb32925226fca23c3e9da1bb8816bd38f50cad993b380b97d079
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / llm_runtime_metrics-0.0.22-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL llm_runtime_metrics-0.0.22-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Size 7.4 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-32 abi3
SHA-256 checksum
How to use checksums
2adc7903c89645e42a3920f19db7db2073a557f8cab87a6cccfd5fc58f3a1ddc
BLAKE2b-256 checksum
How to use checksums
af68215a411673237d765bd5864ff2b913b4271a1d65b311f062ad7917077646
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / llm_runtime_metrics-0.0.22-cp310-abi3-macosx_11_0_arm64.whl

Download URL llm_runtime_metrics-0.0.22-cp310-abi3-macosx_11_0_arm64.whl
Size 5.8 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
63d94b162fb41b259042ac6231a88481bdf3e6c1b7df5f7ea4963f7669ca559d
BLAKE2b-256 checksum
How to use checksums
c561f4e84aae510966f8f488b5a4a659507558daef729f4a459572107a86acef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / llm_runtime_metrics-0.0.22-cp310-abi3-macosx_10_12_x86_64.whl

Download URL llm_runtime_metrics-0.0.22-cp310-abi3-macosx_10_12_x86_64.whl
Size 6.1 MB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
364be5b440ec2f896c7f02351e0d837946f58609f28b812b8c77c34f79b803fb
BLAKE2b-256 checksum
How to use checksums
4199017d1678c698d3fde1c95b2bba57eee46d511f8d621fa4f7f42439c006c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Security for llm-runtime-metrics 0.0.22

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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