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. request_org_id (since 0.0.24; older records call it org_id) is the per-request organization ID, 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".

Change request logging at runtime

configure_request_log(request_log_enabled, ...) takes the constructor's request-log arguments and turns logging on or off, or moves it to a new sink, without resetting metrics:

factory.configure_request_log(True, s3=True, s3_bucket="request-logs")
factory.configure_request_log(False)  # factory.request_log_enabled is now False

A request keeps the sink that was active when it started: turning logging off does not drop requests already in flight, and turning it on does not log requests that started while it was off. When a replaced worker's last reference goes away it closes its queue and flushes what is left, waiting up to 2s. Repeating the same settings is a no-op. An invalid setting raises ValueError and keeps the current one. While logging is off there is no recorder thread and no token hashing, so total_hashes() is empty for requests that start then.

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.24

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.24
File Size Uploaded Provenance Actions
llm_runtime_metrics-0.0.24.tar.gz 124.8 kB Without provenance Details for llm_runtime_metrics-0.0.24.tar.gz

Built distributions (wheels)

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

Total release size: 146.1 MB

Release files / llm_runtime_metrics-0.0.24.tar.gz

Download URL llm_runtime_metrics-0.0.24.tar.gz
Size 124.8 kB
Tags Source
SHA-256 checksum
How to use checksums
7b15cb5f22dba2a592cefcb82b5c60bd41a89dbcb4bdab36cf67c97f78931f6e
BLAKE2b-256 checksum
How to use checksums
7ab7cf24d8cd12db6f22c5be561abb8f906f2a4c236ace14476a09bd3d4f7bde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

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

Download URL llm_runtime_metrics-0.0.24-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
ba173129b30f7bc40850cf1d929a79de6f63de36c836cebcaf19eb48ddde5d29
BLAKE2b-256 checksum
How to use checksums
af54634c8dc311fea6f616f6cfa1f2f08a7900ff97af26bf310f97f21e770a21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

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

Download URL llm_runtime_metrics-0.0.24-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
14641b66d1a3205d245d39265bafac2a828d49ffea09db25349be0252f6b2c6d
BLAKE2b-256 checksum
How to use checksums
e20fff757a16d065fdad04da9c6c8e526be5883b75998ebe70d8c84c33b931e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

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

Download URL llm_runtime_metrics-0.0.24-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
cc450c1d823df5a156cc2c36a79840c0e2d4e9214be28df4d9fe75a1d1db12af
BLAKE2b-256 checksum
How to use checksums
c16998d948f0c090aa8d016512f6d0e34366d4ca9cffacc3f81e0b577ea732be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

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

Download URL llm_runtime_metrics-0.0.24-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
a4318bc42331b421260115a82f63ed7d9d2c3c611612498b5eea0ecfaa5056ce
BLAKE2b-256 checksum
How to use checksums
3f84d72e747ffb229647f74eb7be9b377ae5411db5b341a6ca85346749c8ef4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

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

Download URL llm_runtime_metrics-0.0.24-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 6.9 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7854ac2f339307a045fbc18b25e9d647742dff28267046ef0c18f6f1dc153517
BLAKE2b-256 checksum
How to use checksums
08c65f01d4a3b329ced1e4a4d206677e48901eb7238c945344e015628aeb4af2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

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

Download URL llm_runtime_metrics-0.0.24-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_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
298c3e131909f09055cb8a44d76b24499baf5ef2f1e0e691f9d3edeeff05d069
BLAKE2b-256 checksum
How to use checksums
6da866048a210be3d0abd5f59a9dd19d92984155cf1aba11e47848ef4c8930fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

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

Download URL llm_runtime_metrics-0.0.24-cp314-cp314t-manylinux2014_i686.manylinux_2_17_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
e8d66a2e194c422fd786f37b311bc9adfd00cc36f164d51eaa1ac62b06f28916
BLAKE2b-256 checksum
How to use checksums
8bed057bb6e48dc2d85a59147218ec5baef2c5456c8ee0bc5702a0c6a9864416
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

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

Download URL llm_runtime_metrics-0.0.24-cp314-cp314t-macosx_11_0_arm64.whl
Size 6.0 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0a0c16a8a41a283fb7d94420aadbb07f8c8a4e6556bde8d2a2ad1d656db8bc2f
BLAKE2b-256 checksum
How to use checksums
03e301bd7e3902fda345f5262a3821c368164b0812677d425c35e9d0c159f12c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

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

Download URL llm_runtime_metrics-0.0.24-cp314-cp314t-macosx_10_12_x86_64.whl
Size 6.4 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
c332c840cc9dedac747bb069cec78344b168d6c60a8ac9d8f57cd54fee1672b2
BLAKE2b-256 checksum
How to use checksums
8618ccdacff1a25c4f22bdec069634307cb1ee30c789d3c8239fc9f73c38d721
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

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

Download URL llm_runtime_metrics-0.0.24-cp310-abi3-win_amd64.whl
Size 5.7 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
77f993529fa5c589b37ea69eee5a436c0ae534b2e2085b8e05e1ce88b447b583
BLAKE2b-256 checksum
How to use checksums
2133be47221958a2c84da8bacfa4fcf6f4f743c747b6100f9d17a3adf3bf4b8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

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

Download URL llm_runtime_metrics-0.0.24-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
5990dc8845c0dbbcde7f1478bb1ab1d959b6725550eb14543d776fac9854b983
BLAKE2b-256 checksum
How to use checksums
7889fb7c12a4afb715852abeef8fed318f3d10e0101c61be9b318f5a45e12acc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

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

Download URL llm_runtime_metrics-0.0.24-cp310-abi3-musllinux_1_2_i686.whl
Size 7.2 MB
Tags CPython 3.10 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
22045fa47d9cccfe22ed46cec2e4f067bd31a51732d3ded7ba0cab75aa47f59d
BLAKE2b-256 checksum
How to use checksums
d27048f6b5223bbd23a18cd34bc3dde2916cf9ba149efb9203cf2162559346e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

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

Download URL llm_runtime_metrics-0.0.24-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
bc0c651184c143bc7aeda61a35002a49f4f226d4f071fdda735ff46c61536973
BLAKE2b-256 checksum
How to use checksums
827697d6a8c3d7bc6f259eba18652d85d6c4127d1a602758f29deec950d301f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

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

Download URL llm_runtime_metrics-0.0.24-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
bb83456715151fc8854aea740ef243175cb5b60e1a552abedd9be56403246107
BLAKE2b-256 checksum
How to use checksums
e4ab56f3ba91957f1b780c514b9ca3f38fea2bb32ff712def22b93ed9375d32a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

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

Download URL llm_runtime_metrics-0.0.24-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
e50b4fa5f4518c370305d9bae71070183ba144e7e8ff44053df72f54c87d0d4f
BLAKE2b-256 checksum
How to use checksums
26bb11f11f546d5410a8d13f3a4e013124dac93a5c09f4bda765b11edbd3cc5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

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

Download URL llm_runtime_metrics-0.0.24-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
fcf6464aaa5e11fb82edbaf022b2f09f60c39d7c49bb49233fbcb60dc448c86f
BLAKE2b-256 checksum
How to use checksums
9a4a965f7404f8762b79f0c72563f884ec7f605a40f0cb1886fa9d0fdb2b9a2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

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

Download URL llm_runtime_metrics-0.0.24-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
e89e935f724945a4833691756fa3c4401607b4182dffa894d7f7b93897ea1e02
BLAKE2b-256 checksum
How to use checksums
2102957cd7cc49beb270b8ef21941f93ad8812fa39626fad9b667f10f50d6451
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

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

Download URL llm_runtime_metrics-0.0.24-cp310-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 6.9 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
9dc6ffdd5a1288cdcfc39d72b452c55a361eb6df7fe0f0af960e76a1709c9e1f
BLAKE2b-256 checksum
How to use checksums
577c74b31e08e9c6d55133a1144f265ceb45ef432795e931bf8ee8f2171a7696
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

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

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

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

Download URL llm_runtime_metrics-0.0.24-cp310-abi3-macosx_11_0_arm64.whl
Size 6.1 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8f3887d0a77be9d4b646fe370089fcd85962615e08ce6e76c50b9dc0ce8e1314
BLAKE2b-256 checksum
How to use checksums
e2d2efa4b731f1dfd25f4aa8aff4fc729ade83be58ddb89d2217b6fb2b6af887
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

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

Download URL llm_runtime_metrics-0.0.24-cp310-abi3-macosx_10_12_x86_64.whl
Size 6.4 MB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
1a54a66a5d23767424d06256577cc92d444f617493bc385ed1f1ba51f0878ecd
BLAKE2b-256 checksum
How to use checksums
33b564958cd6027edf4a07c94afd0d5ee4507b60e9720134b11e03b5587fe0bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.16.0

Security for llm-runtime-metrics 0.0.24

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