Skip to main content

SketchLog

SketchLog

Bounded-memory telemetry sketches for streaming metrics, live analytics, and production operations.

Status Python Version License CI

SketchLog compresses high-throughput telemetry streams into bounded-memory, mergeable statistical summaries. It combines DDSketch for latency percentiles, HyperLogLog for cardinality, and Count-Min Sketch for event frequencies, then adds production surfaces for APIs, dashboards, alerts, exporters, Kubernetes, multi-language SDKs, PostgreSQL-backed durability, and optional OmniKV embedded storage.

The goal is simple: keep the operational signal without retaining every raw event.

Why teams may use SketchLog

SketchLog is useful when you want fast operational answers from compact telemetry summaries instead of storing every raw event forever.

  • Lower storage pressure: keep percentiles, cardinality, frequency, SLO, anomaly, and canary signals in bounded-memory summaries.
  • Fast tail-latency answers: query p50, p95, and p99 without scanning large raw history.
  • Streaming analytics: combine sketches with Streaming SQL, dashboards, anomaly comparison, Smart SLO workflows, and exporter payloads.
  • Distributed and edge-friendly state: merge compact sketch state across nodes, tenants, and namespaces.
  • Flexible durability: run ephemeral in memory, durable with PostgreSQL for server deployments, or embedded with OmniKV for local-first, edge, or single-node deployments.
  • Proof-first evaluation: use the hosted playground, Docker smoke verifier, PostgreSQL durability proof, OmniKV storage proof, telemetry load proof, and public CI gates before trusting it with real workloads.
  • Fits beside existing observability stacks: complement Prometheus, Mimir, Thanos, VictoriaMetrics, InfluxDB, TimescaleDB, Grafana, OpenTelemetry, Loki, Datadog, and New Relic instead of pretending to replace all of them.

SketchLog is currently a production-minded open-source beta. The core data structures and release pipeline are heavily tested, while some higher-level operational features continue to mature.

Live demo

Open the hosted playground: https://sbalavignesh123.github.io/sketchlog/demo/

The hosted playground is now a product evaluation hub: guided tour, synthetic dashboard, DDSketch percentiles, cardinality/frequency concepts, streaming SQL examples, stream operations, exporter payload previews, and proof commands for Docker, PostgreSQL, and OmniKV-backed storage paths.

Run the deterministic product demo and its end-to-end verifier:

docker compose -f demo/compose.yml up --build --wait

Open http://localhost:4173.

The demo includes live ingestion, percentile sketches, cardinality metrics, Streaming SQL examples, anomaly evidence, tenant isolation, exporter examples, and operational readiness checks. See the demo runbook for ports, cleanup, verification, and recording guidance.

Core capabilities

Area Capabilities
Sketch engine DDSketch, HyperLogLog, Count-Min Sketch, bounded sparse stores, merge contracts
Server FastAPI service, HTTP ingestion, WebSocket updates, health/readiness, OpenAPI contract
Streaming analytics Streaming SQL, query builder, sketch diffing, anomaly comparison, Smart SLO engine
Multi-tenancy Namespace quotas, namespace-scoped auth, RBAC checks, tenant-safe metrics
Distributed mode Authenticated Sketch Mesh, versioned tombstones, peer allowlists, convergence tests
Dashboards React dashboard SDK, standalone demo dashboard, Grafana dashboard, Grafana datasource plugin
Integrations Prometheus, OpenTelemetry, OpenTelemetry Collector component, Loki, Datadog, New Relic
Clients Python embedded API, Python async client, TypeScript client, Go HTTP client, native Go sketches
Deployment Docker image, Docker Compose demo, Helm chart, Kubernetes Operator manifests
Operations Doctor checks, alert manager, rate limiting, TLS/mTLS helpers, DB hardening, benchmark lab
Runtime targets Python, C++, TypeScript, Go, WebAssembly, Linux eBPF collector
Storage In-memory, PostgreSQL/SQLAlchemy, optional OmniKV embedded backend

Architecture

flowchart LR
    subgraph Producers
        Python[Python SDK]
        TypeScript[TypeScript SDK]
        Go[Go SDK]
        OTel[OpenTelemetry]
        EBPF[Linux eBPF]
    end

    Python --> API[SketchLog API]
    TypeScript --> API
    Go --> API
    OTel --> API
    EBPF --> API

    API --> Registry[Namespace registry]
    Registry --> Stream[Bounded StreamLog]
    Stream --> DDS[DDSketch]
    Stream --> HLL[HyperLogLog]
    Stream --> CMS[Count-Min Sketch]
    Stream --> Analytics[SQL, SLO, diff, anomaly]
    Stream <--> Mesh[Authenticated Sketch Mesh]
    API --> Dashboard[Live dashboards]
    API --> Exporters[Prometheus, OTel, Loki, Datadog, New Relic]

Each stream stores compact sketch state rather than raw telemetry. See the architecture guide for merge behavior, windowing, drift detection, memory limits, and runtime details.

Installation

Install the embedded Python library:

pip install sketchlog

Install the standalone server:

pip install "sketchlog[server]"
sketchlog-server --host 127.0.0.1 --port 8000

Install the TypeScript client:

npm install @sketchlog/client

Install the Go client:

go get github.com/SBALAVIGNESH123/sketchlog/clients/go@v1.2.5

Quickstart

Python embedded sketch

from sketchlog import StreamLog

log = StreamLog()
log.add_latency(42.5)
log.add_batch([15.0, 88.2, 42.1])
log.add_unique("user_12345")
log.add_event("cache_miss", count=5)

print(f"p99 latency: {log.p99():.2f} ms")

Python async client

from sketchlog.async_client import AsyncSketchLogClient

async with AsyncSketchLogClient("http://localhost:8000") as client:
    await client.ingest_events(
        namespace="production",
        stream="api.latency",
        latencies=[42.5, 15.0, 88.2],
        uniques=["user_12345"],
        events={"cache_miss": 5},
    )

TypeScript client

import { SketchLogClient } from '@sketchlog/client';

const client = new SketchLogClient({ endpoint: 'http://localhost:8000' });

await client.ingestEvents('production_api', {
  latencies: [42.5, 15.0, 88.2, 42.1],
  uniques: ['user_12345'],
  events: { cache_miss: 5 },
});

Go client

import "github.com/SBALAVIGNESH123/sketchlog/clients/go"

client := sketchlog.NewClient(sketchlog.ClientOptions{
    Endpoint: "http://localhost:8000",
})

batch := sketchlog.EventBatch{
    Latencies: []float64{42.5, 15.0, 88.2, 42.1},
    Uniques:   []string{"user_12345"},
    Events:    map[string]int64{"cache_miss": 5},
}

err := client.IngestEvents(ctx, "production_api", batch)

Deployment

Run the server with Docker:

docker run --rm -p 8000:8000 ghcr.io/sbalavignesh123/sketchlog:1.2.5

Install with Helm:

helm upgrade --install sketchlog oci://ghcr.io/sbalavignesh123/charts/sketchlog \
  --version 1.2.5

Run mesh mode on Kubernetes:

helm upgrade --install sketchlog ./charts/sketchlog \
  --set replicaCount=3 \
  --set mesh.enabled=true \
  --set-string mesh.clusterSecret="$CLUSTER_SECRET"

SketchLog also includes Kubernetes Operator manifests and documentation for declarative cluster management.

Storage backends and proof commands

SketchLog stores compact stream summaries, not raw event rows. Choose the backend based on how you run SketchLog:

Backend Use it for Restart behavior
In-memory demos, tests, local SDK experiments ephemeral by design
PostgreSQL / SQLAlchemy shared server deployments durable stream checkpoints and mesh tombstones
OmniKV embedded local-first, edge, or embedded durability durable stream checkpoints and mesh tombstones without a separate SQL service

See the storage backends and proof guide for setup steps, tradeoffs, and reproducible evidence.

OmniKV is opt-in. To persist compact stream checkpoints and mesh tombstones into an embedded OmniKV database, install the OmniKV Python/native bridge and run:

export SKETCHLOG_STORAGE_BACKEND=omnikv
export SKETCHLOG_OMNIKV_DATA_DIR=/var/lib/sketchlog/omnikv
export SKETCHLOG_OMNIKV_NAMESPACE=sketchlog

sketchlog-server --host 0.0.0.0 --port 8000

This is opt-in. Existing in-memory and SQLAlchemy storage paths remain unchanged. See the OmniKV storage backend guide for the bridge contract and operational notes.

Run the unified storage proof CLI when you want one reproducible command for screenshots, launch videos, or local confidence checks:

python scripts/storage_proof.py --backend memory
python scripts/storage_proof.py --backend omnikv
python scripts/storage_proof.py --backend postgres --postgres-start --postgres-stop

The runner emits a human-readable summary and a JSON evidence report covering write, query, restart/reopen, delete, and durable tombstone behavior where the selected backend supports it.

Run the realistic telemetry load proof when you want evidence with real-ish API traffic instead of a tiny toy stream:

python scripts/telemetry_load_proof.py --backend memory
python scripts/telemetry_load_proof.py --backend omnikv
python scripts/telemetry_load_proof.py --backend postgres --postgres-start --postgres-stop

This proof deterministically generates JSONL-style production telemetry with timestamps, services, routes, statuses, users, tenants, regions, labels, and heavy-tailed latencies. It ingests the fixture through the HTTP API, verifies p50/p95/p99 through Streaming SQL, checks cardinality and top event counters, compares compact sketch memory against raw JSONL bytes, and verifies restart behavior for durable backends.

Documentation

The full documentation is published at sbalavignesh123.github.io/sketchlog/docs.

Important sections:

Build docs locally:

pip install ".[docs]"
mkdocs serve

Development

Install the development environment:

make dev-install

Run checks:

make test
make test-go
make test-ts
make docs

Run the full demo:

make demo

What SketchLog is not

SketchLog is a bounded-memory telemetry analytics layer. It is deliberately not:

  • A tracing system. It does not store request paths, spans, correlation IDs, or causal chains.
  • A full time-series database. It does not store every raw sample, provide full historical drill-down, or implement complete label indexing like Prometheus, Mimir, Thanos, VictoriaMetrics, InfluxDB, or TimescaleDB.
  • A raw log storage system. It keeps compact summaries, not every event payload.
  • An exact analytics engine. Results are probabilistic with documented error bounds.

The intended positioning is complementary: use a TSDB when you need full raw history and label indexing; use SketchLog when you want compact streaming summaries, bounded-memory analytics, and proof-friendly operational signals.

Community

License

SketchLog is released under the MIT License.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sketchlog-1.2.5.tar.gz (281.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

sketchlog-1.2.5-cp314-cp314-win_amd64.whl (510.1 kB view details)

Uploaded CPython 3.14Windows x86-64

sketchlog-1.2.5-cp314-cp314-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

sketchlog-1.2.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (346.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sketchlog-1.2.5-cp314-cp314-macosx_11_0_arm64.whl (320.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

sketchlog-1.2.5-cp314-cp314-macosx_10_15_x86_64.whl (328.0 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

sketchlog-1.2.5-cp313-cp313-win_amd64.whl (499.8 kB view details)

Uploaded CPython 3.13Windows x86-64

sketchlog-1.2.5-cp313-cp313-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

sketchlog-1.2.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (346.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sketchlog-1.2.5-cp313-cp313-macosx_11_0_arm64.whl (320.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

sketchlog-1.2.5-cp313-cp313-macosx_10_13_x86_64.whl (328.2 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

sketchlog-1.2.5-cp312-cp312-win_amd64.whl (499.8 kB view details)

Uploaded CPython 3.12Windows x86-64

sketchlog-1.2.5-cp312-cp312-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

sketchlog-1.2.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (346.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sketchlog-1.2.5-cp312-cp312-macosx_11_0_arm64.whl (320.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

sketchlog-1.2.5-cp312-cp312-macosx_10_13_x86_64.whl (328.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

sketchlog-1.2.5-cp311-cp311-win_amd64.whl (496.7 kB view details)

Uploaded CPython 3.11Windows x86-64

sketchlog-1.2.5-cp311-cp311-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

sketchlog-1.2.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (343.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sketchlog-1.2.5-cp311-cp311-macosx_11_0_arm64.whl (318.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

sketchlog-1.2.5-cp311-cp311-macosx_10_9_x86_64.whl (325.3 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

sketchlog-1.2.5-cp310-cp310-win_amd64.whl (495.4 kB view details)

Uploaded CPython 3.10Windows x86-64

sketchlog-1.2.5-cp310-cp310-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

sketchlog-1.2.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (341.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

sketchlog-1.2.5-cp310-cp310-macosx_11_0_arm64.whl (316.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

sketchlog-1.2.5-cp310-cp310-macosx_10_9_x86_64.whl (323.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file sketchlog-1.2.5.tar.gz.

File metadata

  • Download URL: sketchlog-1.2.5.tar.gz
  • Upload date:
  • Size: 281.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for sketchlog-1.2.5.tar.gz
Algorithm Hash digest
SHA256 cbc08ad6953a7992d24960f0dab244231d9c7b1d6286e4eead5d41fed68cbbb7
MD5 3cf5ed42f36ad461493c965e27574dc6
BLAKE2b-256 db01bba2ae2d6f0ca3e57f594d04b041f79ad48565dd03b770e008a5e8c6cbf2

See more details on using hashes here.

Provenance

The following attestation bundles were made for sketchlog-1.2.5.tar.gz:

Publisher: release.yml on SBALAVIGNESH123/sketchlog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sketchlog-1.2.5-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: sketchlog-1.2.5-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 510.1 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for sketchlog-1.2.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a130c5e36ab3fa06d9a6cba6dcb9dae912a321c17d6433c69dc1a762e2119350
MD5 d331667f248365b579fbaa98ea700ec5
BLAKE2b-256 60ec0ae9b8db1a9950d2a957f127777a54906ae6b69b3ac7bef61b3f20068612

See more details on using hashes here.

Provenance

The following attestation bundles were made for sketchlog-1.2.5-cp314-cp314-win_amd64.whl:

Publisher: release.yml on SBALAVIGNESH123/sketchlog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sketchlog-1.2.5-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sketchlog-1.2.5-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ecfc6ed8abe53cb947ba7dff97d092a0a24c5a95de9dd08ff8292d423acc63e2
MD5 74f9c12f4756ef810a46327d150bc115
BLAKE2b-256 ecd30780b3473b7af052770ddcaed915c101696698d17f8b45f216edb29d989f

See more details on using hashes here.

Provenance

The following attestation bundles were made for sketchlog-1.2.5-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: release.yml on SBALAVIGNESH123/sketchlog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sketchlog-1.2.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sketchlog-1.2.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c007a2d61dfc6b7815eface54515dd3be6dc0e2aedccbdc6d67ee8e15124113a
MD5 8717a8a48a7e7402e90a27362464fa5a
BLAKE2b-256 a929331b7df1c3fccb73a6e59272f30cd5f01fde860691ed434bee0b047613b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for sketchlog-1.2.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on SBALAVIGNESH123/sketchlog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sketchlog-1.2.5-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sketchlog-1.2.5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2b95943d4102fffeb948d312562af2a2dbb17417f6d3cfe26aa060a1ff981230
MD5 935bcfb4ef1a6f8af3207fd232332f25
BLAKE2b-256 b613011ec3cc8223962b075a139012513230c7e9e21ffb6251e9b91ce02c7e85

See more details on using hashes here.

Provenance

The following attestation bundles were made for sketchlog-1.2.5-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: release.yml on SBALAVIGNESH123/sketchlog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sketchlog-1.2.5-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for sketchlog-1.2.5-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e2b8e464cb5790b7fd099a01cf6dc7244c70b7528c14938bc2be5b683b83d4b4
MD5 b113323c4e2fd1901cd8eefd5e3ad438
BLAKE2b-256 69b7961ed0a28123a0a0fadb3d29f19c1a92655e1cba9d0b3acca144c67c46ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for sketchlog-1.2.5-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: release.yml on SBALAVIGNESH123/sketchlog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sketchlog-1.2.5-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: sketchlog-1.2.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 499.8 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for sketchlog-1.2.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2a03f7d2952e4d5e15bbe62f8bfda558aacfd53f52fd5d3ef57b0e9c14657f43
MD5 5ffa6af97631b2c93d1b3dbc9ec03d2d
BLAKE2b-256 e94d8b49a35491474aaf8dd13453876a24014aa5956b30b0b11ba3f73a60a00c

See more details on using hashes here.

Provenance

The following attestation bundles were made for sketchlog-1.2.5-cp313-cp313-win_amd64.whl:

Publisher: release.yml on SBALAVIGNESH123/sketchlog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sketchlog-1.2.5-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sketchlog-1.2.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2968487d0df38a17ea64031975ef24cb6b5d7e970f692fe8c49aa800b8320474
MD5 e105739e6c7251f743b167395b98c5ba
BLAKE2b-256 b64db9713bc88499fe92d5e96135f1340e4c91a252e4877c9defdd8be26f0d9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sketchlog-1.2.5-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release.yml on SBALAVIGNESH123/sketchlog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sketchlog-1.2.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sketchlog-1.2.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9ca60bcfafd66f5527729fe1f061a53afb43e1c127d0cd40ee36346eba2b3908
MD5 2a87d3d4e8406aebb59a98efeac3063f
BLAKE2b-256 d8d8deca695d49ba57ea5d5b22a912a5c6fc87d37455c88096dd1b76e1f6f266

See more details on using hashes here.

Provenance

The following attestation bundles were made for sketchlog-1.2.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on SBALAVIGNESH123/sketchlog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sketchlog-1.2.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sketchlog-1.2.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3176bf9887550f80417f0e08d113a8eb2587f7739c03b434f8ddbcca01251b16
MD5 210d3d72375250c94f42a703673efaf9
BLAKE2b-256 547f58e6a7666b530b08c9b4240849c58e7202d6e8b050b955ff25d4be632de2

See more details on using hashes here.

Provenance

The following attestation bundles were made for sketchlog-1.2.5-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release.yml on SBALAVIGNESH123/sketchlog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sketchlog-1.2.5-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sketchlog-1.2.5-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d75b02851c8f088b6b7fd5505bdb63dfe4d581640ac106a1570be4e321400ef2
MD5 286fb66e8019ce450333e3af10f6b63a
BLAKE2b-256 a44de205741b3f55d800e99ee9f971c5609a690582091afbaf5526d2d26128b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for sketchlog-1.2.5-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: release.yml on SBALAVIGNESH123/sketchlog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sketchlog-1.2.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: sketchlog-1.2.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 499.8 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for sketchlog-1.2.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 510eebfc631dbaf197c79d513d212d000c95f0c6e7c41557efaa86af4d99f512
MD5 6772a855fc121afd746e8541ffe13577
BLAKE2b-256 471a5f3b242a5243796ae39f8da7b805601750b33b4a20c68f306885144df4e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for sketchlog-1.2.5-cp312-cp312-win_amd64.whl:

Publisher: release.yml on SBALAVIGNESH123/sketchlog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sketchlog-1.2.5-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sketchlog-1.2.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d2b4f612376f6ade25ba63e085ac11708394e60725c4723fb6f6384e74c52597
MD5 ea38d2f8efa719127524ccdaa5e6850e
BLAKE2b-256 8d31eb27c86d18b1faafa4e2e4ecc3364837f7aee3f164e078befb6f0f243350

See more details on using hashes here.

Provenance

The following attestation bundles were made for sketchlog-1.2.5-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yml on SBALAVIGNESH123/sketchlog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sketchlog-1.2.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sketchlog-1.2.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b9273edf6fc9eaadf05dab1941845db92f8dca5d6ef18c124f9682c2d9f773af
MD5 3df22e226d9be28c7c692efa7044937e
BLAKE2b-256 345e6be1b880c6705474482f10b9cb1c0731e793d878f73fb1761d1631e2b19e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sketchlog-1.2.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on SBALAVIGNESH123/sketchlog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sketchlog-1.2.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sketchlog-1.2.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 28ea98ff8fe2be18ee827ca7dc38f40910c5ca2768b79c987842de709020a654
MD5 2186c6a274c0357d715dfa15083987f9
BLAKE2b-256 8190735dba14969c74c321b4669d66392be08669e898acd7fc46c2321b41f55b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sketchlog-1.2.5-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on SBALAVIGNESH123/sketchlog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sketchlog-1.2.5-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for sketchlog-1.2.5-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2eb056e4f1f3f1ca0e55f4139162a2cd80e24ad7bc3b64e6e754b038f82768c1
MD5 3c2148b67c19febe74c3adcd71e5400b
BLAKE2b-256 f2b4f66ba877f4b9fbe35a4ccbd6aa8194b6aa340c6aa78d7adc3cd39e0ea2db

See more details on using hashes here.

Provenance

The following attestation bundles were made for sketchlog-1.2.5-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: release.yml on SBALAVIGNESH123/sketchlog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sketchlog-1.2.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: sketchlog-1.2.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 496.7 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for sketchlog-1.2.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 55cc9097d40dece0afc57cd0485a56a3e9dbf4e4721fb369442c0e6f52ac64e8
MD5 67047efd16e954c14006a41b30e11365
BLAKE2b-256 441b46d0298b538f6ab59f6f0fbf999cdd8469e5dbb54c374855785b761a5c8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sketchlog-1.2.5-cp311-cp311-win_amd64.whl:

Publisher: release.yml on SBALAVIGNESH123/sketchlog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sketchlog-1.2.5-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sketchlog-1.2.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d8b6e930da76209ab4b12b7274edb1d0e601868b22dc7eedb8e35895e438be9b
MD5 1d7a270ead187c48b949235590e83eec
BLAKE2b-256 3570d9fa374b92b1cd8ba91f45aa413b820c71be727027da3a6c0aaafa074ccc

See more details on using hashes here.

Provenance

The following attestation bundles were made for sketchlog-1.2.5-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yml on SBALAVIGNESH123/sketchlog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sketchlog-1.2.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sketchlog-1.2.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bdef08767d89a6076aa44fe78863198dc972a94edf399321036d153a4eb0e704
MD5 a534b4833459ca92595e465977e9488f
BLAKE2b-256 9e2d3e769b53e539f216255d5595a968a267216c21675c66853ab0317f34111f

See more details on using hashes here.

Provenance

The following attestation bundles were made for sketchlog-1.2.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on SBALAVIGNESH123/sketchlog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sketchlog-1.2.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sketchlog-1.2.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f4393c9f6802ad51c4190d77efae3065bb3cf0939cb45fb2ebfb318d2c93b48d
MD5 a298835bb01423d2b2e436a6d01be9b4
BLAKE2b-256 f687384a397242160f6fda058c9c3b20e2b8f7ab50619b576bb41a92f4766b80

See more details on using hashes here.

Provenance

The following attestation bundles were made for sketchlog-1.2.5-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on SBALAVIGNESH123/sketchlog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sketchlog-1.2.5-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sketchlog-1.2.5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e1272d6b79271d3338b5dbfacb41a043f9511250b76b11454d00f7f8164ac2a0
MD5 22fbef14e1348290f2a9d7ee0429df57
BLAKE2b-256 6f7e33eeb554bc4e3143428be561aa38da2eb455924024ed1006af9f671048e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for sketchlog-1.2.5-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: release.yml on SBALAVIGNESH123/sketchlog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sketchlog-1.2.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: sketchlog-1.2.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 495.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for sketchlog-1.2.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bcd399edff8d7debb8f149e039c23d939d0686931662d75ae0821997e2b58a60
MD5 03e4d99b3229477a6a8c3ade1d8baae7
BLAKE2b-256 d947f72dcb15cec55a9ab2358c2bc7142d3b7dc96e6c6b97e64890d9bdba340e

See more details on using hashes here.

Provenance

The following attestation bundles were made for sketchlog-1.2.5-cp310-cp310-win_amd64.whl:

Publisher: release.yml on SBALAVIGNESH123/sketchlog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sketchlog-1.2.5-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for sketchlog-1.2.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8558566cc78a1b6b09546e298aa2ff7e5896fa0d788bba1a5781b588c5f76dc0
MD5 633ac018fb605c7aa8bc6b2f631a9ce0
BLAKE2b-256 cedf75174d634aef63255f323ccb438fe8b7eb9e0b83a5634c23d8d6dae1d8d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for sketchlog-1.2.5-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: release.yml on SBALAVIGNESH123/sketchlog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sketchlog-1.2.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sketchlog-1.2.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9c52cc912ffb8682506202066d7991e59f00e56f68c5be0f90330e2ac0349fe0
MD5 1adc56a5c75e571c754bfde237cd4f65
BLAKE2b-256 3eadacd92f6f24a515444ca18600d77b7fd6df4a9f23bbcc76475c67fba58b71

See more details on using hashes here.

Provenance

The following attestation bundles were made for sketchlog-1.2.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on SBALAVIGNESH123/sketchlog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sketchlog-1.2.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for sketchlog-1.2.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 454717a29a04a8dc6658972ac54e217f3e7934e5229038d8b4cd1e4d977d1252
MD5 53efd8845110343b2b06661fe081b95e
BLAKE2b-256 1a8c6e30c4809bb0ef253c129f5f4a15c56489d633ba66e8bfa5b7af00a8ffdc

See more details on using hashes here.

Provenance

The following attestation bundles were made for sketchlog-1.2.5-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on SBALAVIGNESH123/sketchlog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sketchlog-1.2.5-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for sketchlog-1.2.5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2f2338e425098e055f6b5c3b49595f9513c9f2d39093d933c47b6594e710c0b6
MD5 35940da8f0fabc80055ac501aa7f70d8
BLAKE2b-256 94a7bb423ba12762320376d1144a90760ab45748cd636193cb2386d72f179688

See more details on using hashes here.

Provenance

The following attestation bundles were made for sketchlog-1.2.5-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: release.yml on SBALAVIGNESH123/sketchlog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

1.2.5 This release

26 files

1.2.4

26 files

1.2.3

26 files

1.2.1

26 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