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.

Upcoming alpha: 0.1.0a5 / v5 headless read surface:

  • discover projects, runs, metrics, and persisted metric points
  • query running runs after reports have reached persistent 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

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. Set PULSEON_LTTB_AUTO_INSTALL=1 to let the first downsampled query run the official INSTALL lttb FROM community; LOAD lttb; flow and cache the extension in DuckDB's user extension directory.
  • PulseOn embeds DuckDB 1.5.4. The release gate verifies the LTTB 0.1.0 community build for DuckDB 1.5.4. 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.

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.0a5.tar.gz (146.5 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.0a5-cp311-abi3-win_arm64.whl (10.9 MB view details)

Uploaded CPython 3.11+Windows ARM64

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

Uploaded CPython 3.11+Windows x86-64

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

Uploaded CPython 3.11+Windows x86

pulseon-0.1.0a5-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.0a5-cp311-abi3-musllinux_1_2_i686.whl (22.9 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ i686

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

Uploaded CPython 3.11+musllinux: musl 1.2+ ARMv7l

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

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

pulseon-0.1.0a5-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.0a5-cp311-abi3-manylinux_2_28_s390x.whl (12.8 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ s390x

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

Uploaded CPython 3.11+manylinux: glibc 2.28+ ppc64le

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

Uploaded CPython 3.11+manylinux: glibc 2.28+ i686

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

Uploaded CPython 3.11+manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.11+manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11+macOS 11.0+ ARM64

pulseon-0.1.0a5-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.0a5.tar.gz.

File metadata

  • Download URL: pulseon-0.1.0a5.tar.gz
  • Upload date:
  • Size: 146.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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.0a5.tar.gz
Algorithm Hash digest
SHA256 ddb23c2841db5085ba9ef9d8f0f2f06b48d222296d30f98177dabd3a4f335498
MD5 3ac39758a56c55814fc36ae7e9d76fc0
BLAKE2b-256 7eb5d0452596eeaa81a0b2ea0ce156b9a50dacd7f732be5b432b63e9e6f44e90

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a5-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.28 {"installer":{"name":"uv","version":"0.11.28","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.0a5-cp311-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 5f9746aaa1b4a905b013cb1e04300f7c8e43c9176486b01d0617c5f3f5b635d1
MD5 d59bf9c2a01ce13f5d2fb89048bccb6a
BLAKE2b-256 6bf68050ba954f6710255387c312c744bed9ca452d3a8f82bc6994c3c30a80d8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a5-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.28 {"installer":{"name":"uv","version":"0.11.28","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.0a5-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 6618af1bc165b9eb32b3fd45da7e280eba57bbcd1eaa9fb79b68686d7bb8114b
MD5 f7bf50b9998f608812b0c850186c58bf
BLAKE2b-256 c45ecf0a91429afaea47a6d07d00e5fad78fefc6427e55d86c14941c49ace000

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a5-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.28 {"installer":{"name":"uv","version":"0.11.28","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.0a5-cp311-abi3-win32.whl
Algorithm Hash digest
SHA256 a4f70f6a1a456238a769296fd158296e6ecfbe63970cb2e8840bb20bc28b0ea5
MD5 2f2ac84400451b53e3e034620650e732
BLAKE2b-256 b6686d1486e0f2bd20aa403e5dc9cdcd3e943c5605e702e257a40e77144c2967

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a5-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.28 {"installer":{"name":"uv","version":"0.11.28","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.0a5-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a568eb272d9e0e49f51c8ebc1c3ed8bba24e3e2d8721a80c588f4435cc4cd211
MD5 d764d72c513f081a1fe72a84df152ab6
BLAKE2b-256 061e90fcdf3e4c00c2c3c6e3838066773a6ed616f7c0a594fac0fbb7741e040d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a5-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.28 {"installer":{"name":"uv","version":"0.11.28","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.0a5-cp311-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c70f54b1caf629e376e86902f5473350a0084637669c887a9fcb58dab8d2c2f5
MD5 831d6e394a5ac637c6d48e8d5d1e9ab2
BLAKE2b-256 782641aec2a6306d3e4efaa4f2a155fe5697f1d81069e5f7e0d3a4c425b9fa7d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a5-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.28 {"installer":{"name":"uv","version":"0.11.28","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.0a5-cp311-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 f2baf67599321d70660de8381aed351c7b4e7da182579c97db21597c06b14139
MD5 943db3d30f0e282be136194f8b4020ed
BLAKE2b-256 91ecd0b2774223c425375d84bfee1a021df1ca9fe5702df633d634b6d5347c06

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a5-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.28 {"installer":{"name":"uv","version":"0.11.28","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.0a5-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4b99c405d752c78942537f383d18db86b0fead16cae8583c1dfd26178707bddf
MD5 b2b26727091660f36a75ab1c762070c4
BLAKE2b-256 1054c948b787be1383f88829f857cdb2ffccecb4b26506dff0af4faa34d794f1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a5-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.28 {"installer":{"name":"uv","version":"0.11.28","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.0a5-cp311-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2fc61d553674bfd6222e0277cae1f5ae253ff95bb2a222fd9082c11d5a0ae5a4
MD5 b6cbda76921927ae9d7bbba27a0b3333
BLAKE2b-256 0df7cb4903a33c529de6cd2141b6a9f9d7a2b3a03e1182d8cfb1944a53e27713

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a5-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.28 {"installer":{"name":"uv","version":"0.11.28","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.0a5-cp311-abi3-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 8cbfed93379ae1491125de62c2a535dd55d59eb3666b6d0c01a98b8364a238c6
MD5 3acdef86da01d7fe8aabe6989b24cdd6
BLAKE2b-256 04094dc5b3a1d6f5ff553662d46e2599988e499037a178874957f91dd7c4718e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a5-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.28 {"installer":{"name":"uv","version":"0.11.28","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.0a5-cp311-abi3-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 e3080c6c60a5ad17d0a4fdfe456d42762a6f630f21148399b5649827841b1fba
MD5 d2f7bad72e85bfb754754f1c89159942
BLAKE2b-256 fab142883a35f9523df22c212e9ad7e1d953cf2ffcd35cef7a4b2e212bbba5b9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a5-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.28 {"installer":{"name":"uv","version":"0.11.28","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.0a5-cp311-abi3-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 95eb1bdce17cd273514d7b8debd283121d62248be6a92efbfef2760babd581e5
MD5 5e92b7a04666f5cc4d1b4d41c39f4130
BLAKE2b-256 256728052c744ca5ff3a54f758ceb9866c72fb6c41a29c8a743b184cc56d7752

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a5-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.28 {"installer":{"name":"uv","version":"0.11.28","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.0a5-cp311-abi3-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 34f51178409fb5cc322924a085575b65e6bce6870c479935a5263bc3d8ce9e74
MD5 46fffba22fd6f7abb4582dddc9367b51
BLAKE2b-256 228b0701481d878ae215aca098272202aa4512f70fcc550eff81d40312968f30

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a5-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.28 {"installer":{"name":"uv","version":"0.11.28","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.0a5-cp311-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 449ea328bf3927951147cec001306e5f7ca5be4fea931db3818604158161efae
MD5 36a04c77ecd1cf2fc69976dcbd8193b0
BLAKE2b-256 c10bc05f072573f470373541be7365eddf914be3be6bf2f2445c9e9a9cc729f2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a5-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.28 {"installer":{"name":"uv","version":"0.11.28","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.0a5-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d7ddb56c8bc5cca75f283c33dd773b64ae4dc9e53536d1415c78eea248dfc4ce
MD5 cbc67c38e7aa93a659588192f2c16922
BLAKE2b-256 c41a72e16743928937f170c404a320ca81b2a3df77ba6772d8a2eeede2d2cbd0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a5-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.28 {"installer":{"name":"uv","version":"0.11.28","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.0a5-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bd14e124681e60a685e29d94e0b8746692a8312e55a0971709aa6b1cbf3bfaa9
MD5 6a915b1b0791c5cb51c323126e1cf756
BLAKE2b-256 c68a56c4b3f578b861e985fdec88e7634878fc75cc14ae9152df70aacc291202

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