Skip to main content

Local-first training metrics tracker backed by Rust, PyO3, DuckDB, and DuckLake.

Project description

PulseOn

PulseOn is a local-first training metrics tracker backed by Rust, PyO3, DuckDB, and DuckLake.

Release candidate: 0.1.0rc1 / frozen 0.1.0 headless read surface:

  • discover projects, runs, metrics, and persisted metric points
  • query running runs from the writer client after reports reach storage
  • return Python objects or Arrow PyCapsule-compatible tables
  • inspect existing stores through a dependency-free, read-only CLI
  • use DuckDB or SQLite catalogs with local or S3-compatible Parquet data
  • keep the Parquet schema as the long-term compatibility boundary

Install the release candidate with pip install pulseon==0.1.0rc1.

Known RC limit: with the default DuckDB catalog, an independent client may not attach or refresh while a writer is active. Use the writer client for live queries or open independent readers after writer shutdown. See the 0.1.0rc1 release notes for validation details and other deferred capabilities.

Quickstart:

import pulseon

client = pulseon.init()
project = client.create_project("local training")
run = client.create_run(project.project_id, "baseline")
run.log("train/loss", 0, 0.25)
client.finish_run(run.run_id)

projects = client.list_projects()
runs = client.list_runs(project.project_id, status="finished", limit=20)
metrics = client.list_metrics(run.run_id)
points = client.query_metric(
    run.run_id,
    "train/loss",
    start_step=0,
    end_step=100,  # Exclusive: the query range is [0, 100).
)
table = client.query_metric_table(run.run_id, "train/loss")
client.shutdown()

ArrowTable does not require PyArrow, pandas, or Polars. Consumers that support the Arrow PyCapsule protocol can import it through __arrow_c_stream__.

The pulseon command opens an existing store and never creates a missing one:

pulseon --path runs projects list
pulseon --path runs runs list <project-id> --status finished --limit 20
pulseon --path runs metrics list <run-id>
pulseon --path runs --format json metrics query <run-id> train/loss --all

By default, PulseOn stores local state under ./.pulseon. Pass an explicit root path when a project should use a different local store:

client = pulseon.init("runs")

The existing storage keywords remain available: data_path, catalog_backend, catalog_path, and metric_queue_capacity. catalog_path must be a local filesystem path. data_path may be local, or it may use an S3-compatible URI such as s3://bucket/prefix.

Project-local storage settings can live in ./.pulseon/config.toml. Relative data_path and catalog_path values in this file are resolved from the project root passed to pulseon.init(...) or pulseon --path:

data_path = "s3://example-bucket/pulseon/demo"

[s3]
endpoint = "https://s3.example.com"
region = "us-east-1"
access_key_id = "<access-key-id>"
secret_access_key = "<secret-access-key>"
path_style = true
use_ssl = true

Do not commit real S3 credentials. Explicit pulseon.init(...) keyword arguments override values from config.toml:

client = pulseon.init(
    data_path="s3://example-bucket/pulseon/demo",
    s3_endpoint="https://s3.example.com",
    s3_access_key_id="<access-key-id>",
    s3_secret_access_key="<secret-access-key>",
    s3_path_style=True,
)

For bounded teardown, stop active logging threads before calling client.shutdown(timeout=...); PulseOn keeps admission open while bounded shutdown is draining, so concurrent run.log(...) calls can prevent that drain from completing before the timeout.

Architecture entry points:

Runtime extensions:

  • DuckLake is installed and loaded by the native engine because it is required for native storage.
  • DuckDB LTTB is optional and is not bundled into PulseOn wheels. Downsampling first uses an already installed lttb extension. The CLI automatically runs the official INSTALL lttb FROM community; LOAD lttb; flow when its default 200-point limit first requires downsampling. Python SDK queries remain download-free unless PULSEON_LTTB_AUTO_INSTALL=1 is set explicitly.
  • PulseOn embeds DuckDB 1.5.4 and delegates signed community-extension compatibility to DuckDB and the community extension repository rather than duplicating their platform matrix in PulseOn's generated CI. DuckDB extension binaries are specific to a DuckDB version and platform; for offline deployment, set PULSEON_LTTB_EXTENSION_PATH=/path/to/lttb.duckdb_extension to a compatible, signed binary rather than reusing one built for another DuckDB version. If no upstream build exists, use --all. CLI JSON failures use the lttb_extension_unavailable code and include machine-readable guidance for the local-extension and --all recovery paths.

See DuckDB's LTTB extension page and extension installation guide for the upstream commands and compatibility rules.

Project details


Download files

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

Source Distribution

pulseon-0.1.0rc1.tar.gz (153.7 kB view details)

Uploaded Source

Built Distributions

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

pulseon-0.1.0rc1-cp311-abi3-win_arm64.whl (10.9 MB view details)

Uploaded CPython 3.11+Windows ARM64

pulseon-0.1.0rc1-cp311-abi3-win_amd64.whl (9.9 MB view details)

Uploaded CPython 3.11+Windows x86-64

pulseon-0.1.0rc1-cp311-abi3-win32.whl (9.4 MB view details)

Uploaded CPython 3.11+Windows x86

pulseon-0.1.0rc1-cp311-abi3-musllinux_1_2_x86_64.whl (20.5 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ x86-64

pulseon-0.1.0rc1-cp311-abi3-musllinux_1_2_i686.whl (22.9 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ i686

pulseon-0.1.0rc1-cp311-abi3-musllinux_1_2_armv7l.whl (19.6 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARMv7l

pulseon-0.1.0rc1-cp311-abi3-musllinux_1_2_aarch64.whl (18.8 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

pulseon-0.1.0rc1-cp311-abi3-manylinux_2_28_x86_64.whl (14.5 MB view details)

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

pulseon-0.1.0rc1-cp311-abi3-manylinux_2_28_s390x.whl (12.8 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ s390x

pulseon-0.1.0rc1-cp311-abi3-manylinux_2_28_ppc64le.whl (14.4 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ ppc64le

pulseon-0.1.0rc1-cp311-abi3-manylinux_2_28_i686.whl (17.2 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ i686

pulseon-0.1.0rc1-cp311-abi3-manylinux_2_28_armv7l.whl (11.7 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ ARMv7l

pulseon-0.1.0rc1-cp311-abi3-manylinux_2_28_aarch64.whl (12.2 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ ARM64

pulseon-0.1.0rc1-cp311-abi3-macosx_11_0_arm64.whl (11.4 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

pulseon-0.1.0rc1-cp311-abi3-macosx_10_12_x86_64.whl (12.1 MB view details)

Uploaded CPython 3.11+macOS 10.12+ x86-64

File details

Details for the file pulseon-0.1.0rc1.tar.gz.

File metadata

  • Download URL: pulseon-0.1.0rc1.tar.gz
  • Upload date:
  • Size: 153.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pulseon-0.1.0rc1.tar.gz
Algorithm Hash digest
SHA256 efa593085c81a735b8a89e523656a7daa1439b3f25dbeba32d67265135a88ff2
MD5 0be848ab4e5682500d0751808235dc3a
BLAKE2b-256 cd8e9ad0750592d45c0d887aac071beb9978abaf74a5da4a88f7d514416176dd

See more details on using hashes here.

File details

Details for the file pulseon-0.1.0rc1-cp311-abi3-win_arm64.whl.

File metadata

  • Download URL: pulseon-0.1.0rc1-cp311-abi3-win_arm64.whl
  • Upload date:
  • Size: 10.9 MB
  • Tags: CPython 3.11+, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pulseon-0.1.0rc1-cp311-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 567d2a53e9f7275aa86844b5e9fea8742fdab5253cf71047f50057086b933424
MD5 d6e8cf50559b2cf4db6b24276a188ba6
BLAKE2b-256 8a7a30024f2d15649cae10d15cbee090486187b835a29f3e38276e0bedec90cc

See more details on using hashes here.

File details

Details for the file pulseon-0.1.0rc1-cp311-abi3-win_amd64.whl.

File metadata

  • Download URL: pulseon-0.1.0rc1-cp311-abi3-win_amd64.whl
  • Upload date:
  • Size: 9.9 MB
  • Tags: CPython 3.11+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pulseon-0.1.0rc1-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 9844b95af61488e4232df4157368816df9159ff162a3d2d18c325dc29715e97c
MD5 144544fd6958167d961cc7c8bc689742
BLAKE2b-256 cc17aa9dfb704dbb346ea0f4f1dc58363513b087698d4c07d2bf1bc03abcceff

See more details on using hashes here.

File details

Details for the file pulseon-0.1.0rc1-cp311-abi3-win32.whl.

File metadata

  • Download URL: pulseon-0.1.0rc1-cp311-abi3-win32.whl
  • Upload date:
  • Size: 9.4 MB
  • Tags: CPython 3.11+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pulseon-0.1.0rc1-cp311-abi3-win32.whl
Algorithm Hash digest
SHA256 81002faeba4c48f976e9cc5451f2326db19efa450dba8d97fb6c259b06fcc5f0
MD5 1ffe6c467f12f1c0b77d19fadd651e0f
BLAKE2b-256 bf7ae4827a9caa3d6eb7c93ebd8a50117f4fbb63c0c598ca7cc743deef0ddac2

See more details on using hashes here.

File details

Details for the file pulseon-0.1.0rc1-cp311-abi3-musllinux_1_2_x86_64.whl.

File metadata

  • Download URL: pulseon-0.1.0rc1-cp311-abi3-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 20.5 MB
  • Tags: CPython 3.11+, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pulseon-0.1.0rc1-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 82e4acb43ab9ca0022391ab8d67227a75a4e11c05e5782653316f1e6f604aac8
MD5 ae674d2c0061d262021f1426b5e4eee7
BLAKE2b-256 db7ed11284c08a60c53bb61d3ceabe80aed294a3c07a6ebc97a36cd0822d9a7e

See more details on using hashes here.

File details

Details for the file pulseon-0.1.0rc1-cp311-abi3-musllinux_1_2_i686.whl.

File metadata

  • Download URL: pulseon-0.1.0rc1-cp311-abi3-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 22.9 MB
  • Tags: CPython 3.11+, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pulseon-0.1.0rc1-cp311-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 19227c8a904e07aa9c92d1b1ed96859577348f3762f19d8da303ee568b8c5cc2
MD5 bbf99e59a752742b3e22de8cefc871ab
BLAKE2b-256 3ac435ce3cfe73e253956ac87b9a928d24cb423262564562ddb6331e21ca2859

See more details on using hashes here.

File details

Details for the file pulseon-0.1.0rc1-cp311-abi3-musllinux_1_2_armv7l.whl.

File metadata

  • Download URL: pulseon-0.1.0rc1-cp311-abi3-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 19.6 MB
  • Tags: CPython 3.11+, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pulseon-0.1.0rc1-cp311-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f7191fb2358a6d793cad713d6c1616f624d39b93696f4e36cd7b559dca29ff39
MD5 aa77039d45ec9644f8481733907170f9
BLAKE2b-256 1560611742337449c92cca1055038247c0cb074e63bfc9ec2c5a633eaf3cd34e

See more details on using hashes here.

File details

Details for the file pulseon-0.1.0rc1-cp311-abi3-musllinux_1_2_aarch64.whl.

File metadata

  • Download URL: pulseon-0.1.0rc1-cp311-abi3-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 18.8 MB
  • Tags: CPython 3.11+, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pulseon-0.1.0rc1-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 95d025b880deee6a56afa75b92ddf662fda4faf5637092299f44e01e26612570
MD5 937a000b4d362464ce817497b8e83565
BLAKE2b-256 e32f4e1db780402260a35fd12e03acc40264a5ec19177894bb28208def563b76

See more details on using hashes here.

File details

Details for the file pulseon-0.1.0rc1-cp311-abi3-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: pulseon-0.1.0rc1-cp311-abi3-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 14.5 MB
  • Tags: CPython 3.11+, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pulseon-0.1.0rc1-cp311-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 12daa446fee18a33ba00d86173d0a46c09371db9d5bae61bce73d8052ac5d9e5
MD5 266e16f593cb21606bf5d0f4d6b0ee9a
BLAKE2b-256 59156824a7c30e9c9c348db96b45ea82ee9734a78f4c314009b6e98d87b2711c

See more details on using hashes here.

File details

Details for the file pulseon-0.1.0rc1-cp311-abi3-manylinux_2_28_s390x.whl.

File metadata

  • Download URL: pulseon-0.1.0rc1-cp311-abi3-manylinux_2_28_s390x.whl
  • Upload date:
  • Size: 12.8 MB
  • Tags: CPython 3.11+, manylinux: glibc 2.28+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pulseon-0.1.0rc1-cp311-abi3-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 b2fda2bd0b10dd69dc11d05cafbaa2da4ecae63bd45c6057fed216dce02d9701
MD5 260aa64101474d6200f3b6ee0787ac0d
BLAKE2b-256 72e0397b8a63b6e38baf1b98c1da1dd9cadf956ae0c7e83042fffd13a00193e5

See more details on using hashes here.

File details

Details for the file pulseon-0.1.0rc1-cp311-abi3-manylinux_2_28_ppc64le.whl.

File metadata

  • Download URL: pulseon-0.1.0rc1-cp311-abi3-manylinux_2_28_ppc64le.whl
  • Upload date:
  • Size: 14.4 MB
  • Tags: CPython 3.11+, manylinux: glibc 2.28+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pulseon-0.1.0rc1-cp311-abi3-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 912947d4d1d576c9458a3556d6008cb6e8f30808e5e518f94668964dbdb197f3
MD5 43acaefd556c2cd8afe1a4e25fad4afc
BLAKE2b-256 5e5b614dbf115ed324c73eec5fb0e6cebf48370be22a28734987be27b4bc9260

See more details on using hashes here.

File details

Details for the file pulseon-0.1.0rc1-cp311-abi3-manylinux_2_28_i686.whl.

File metadata

  • Download URL: pulseon-0.1.0rc1-cp311-abi3-manylinux_2_28_i686.whl
  • Upload date:
  • Size: 17.2 MB
  • Tags: CPython 3.11+, manylinux: glibc 2.28+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pulseon-0.1.0rc1-cp311-abi3-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 e8fa59d188eb8a250c8017f3850143c23b0d5acecef5eb77a73be8a4fbc4a64c
MD5 9708f737141ab7bb77f2355526e3be66
BLAKE2b-256 a1ce2cf15940808f91e90c5f3a7b18d2798a9b1f617fb5bcca31ae96ea745606

See more details on using hashes here.

File details

Details for the file pulseon-0.1.0rc1-cp311-abi3-manylinux_2_28_armv7l.whl.

File metadata

  • Download URL: pulseon-0.1.0rc1-cp311-abi3-manylinux_2_28_armv7l.whl
  • Upload date:
  • Size: 11.7 MB
  • Tags: CPython 3.11+, manylinux: glibc 2.28+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pulseon-0.1.0rc1-cp311-abi3-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 0a4ad0ae61c6c1b7ed43efec63b7c4df95451659e1975d777373d6d2ce95aa8d
MD5 e91323f2a35c92ee8de39ff91ad3624e
BLAKE2b-256 5685403fd73059923498521d68e18c1182bbe17097e9b64529a8f7176a18178f

See more details on using hashes here.

File details

Details for the file pulseon-0.1.0rc1-cp311-abi3-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: pulseon-0.1.0rc1-cp311-abi3-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 12.2 MB
  • Tags: CPython 3.11+, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pulseon-0.1.0rc1-cp311-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 51208a55d61cf524208c32cfcf1179be891803b1c54e2b4bfff6d01765e0e86a
MD5 5847f5def41f6ad94e485c5c63eb46be
BLAKE2b-256 2909ba9edd893595e5ed1f5bf81ccd9fd9cbefcbe96486ff26c4349602b9a2ee

See more details on using hashes here.

File details

Details for the file pulseon-0.1.0rc1-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pulseon-0.1.0rc1-cp311-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 11.4 MB
  • Tags: CPython 3.11+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pulseon-0.1.0rc1-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4db3729a1226b342ee45cceda825b936d12a7a4494ecffa85929311cc42ea872
MD5 8a66a2ca9c6c5fb7c881805444d7c91e
BLAKE2b-256 099e92d010294d7d2488f7bcc1aa46df6528ffe721c5f84f8767237c02bdde07

See more details on using hashes here.

File details

Details for the file pulseon-0.1.0rc1-cp311-abi3-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: pulseon-0.1.0rc1-cp311-abi3-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 12.1 MB
  • Tags: CPython 3.11+, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for pulseon-0.1.0rc1-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fcd2056e59e3fb6f38aa29ae7913b96b9f68f891ffabb59d3e05463be8729286
MD5 9343ec81f26b6c81bc3c7952f7760273
BLAKE2b-256 d66ec503c83968326aab3de19ecee194809b265c0bcead849a5eb8ead21300e2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page