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.

Current alpha: 0.1.0a4 / v4 native storage loop:

  • create a project
  • start or resume a run
  • log explicit-step numeric metrics through a bounded async queue
  • query metric series and summaries locally
  • support local DuckDB-backed DuckLake catalog storage by default
  • support local SQLite-backed DuckLake catalog storage when requested
  • support local or S3-compatible Parquet data paths
  • keep Parquet 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)
client.shutdown()

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:

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 not bundled into the SDK. PulseOn loads an already installed lttb extension when downsampling is requested with max_points. To allow PulseOn to download it from the DuckDB community repository at that point, set PULSEON_LTTB_AUTO_INSTALL=1. To use a local build instead, set PULSEON_LTTB_EXTENSION_PATH=/path/to/lttb.duckdb_extension.

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.0a4.tar.gz (116.9 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.0a4-cp311-abi3-win_arm64.whl (10.8 MB view details)

Uploaded CPython 3.11+Windows ARM64

pulseon-0.1.0a4-cp311-abi3-win_amd64.whl (9.8 MB view details)

Uploaded CPython 3.11+Windows x86-64

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

Uploaded CPython 3.11+Windows x86

pulseon-0.1.0a4-cp311-abi3-musllinux_1_2_x86_64.whl (20.4 MB view details)

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

pulseon-0.1.0a4-cp311-abi3-musllinux_1_2_i686.whl (22.8 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ i686

pulseon-0.1.0a4-cp311-abi3-musllinux_1_2_armv7l.whl (19.5 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARMv7l

pulseon-0.1.0a4-cp311-abi3-musllinux_1_2_aarch64.whl (18.7 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

pulseon-0.1.0a4-cp311-abi3-manylinux_2_28_x86_64.whl (14.4 MB view details)

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

pulseon-0.1.0a4-cp311-abi3-manylinux_2_28_s390x.whl (12.7 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ s390x

pulseon-0.1.0a4-cp311-abi3-manylinux_2_28_ppc64le.whl (14.3 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ ppc64le

pulseon-0.1.0a4-cp311-abi3-manylinux_2_28_i686.whl (17.1 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ i686

pulseon-0.1.0a4-cp311-abi3-manylinux_2_28_armv7l.whl (11.6 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.11+manylinux: glibc 2.28+ ARM64

pulseon-0.1.0a4-cp311-abi3-macosx_11_0_arm64.whl (11.3 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

pulseon-0.1.0a4-cp311-abi3-macosx_10_12_x86_64.whl (12.0 MB view details)

Uploaded CPython 3.11+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: pulseon-0.1.0a4.tar.gz
  • Upload date:
  • Size: 116.9 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.0a4.tar.gz
Algorithm Hash digest
SHA256 c82bf57f978f98ae0762be5c3b8f9ab563a99a0f2421a4e5a84669c98bb532cd
MD5 fcb5f3e31e646ce1cc58e83d83ab3c7b
BLAKE2b-256 d1291b27700db75758dd0d04c2cfcc38f5ec3f0cee34fe1c4c7bb89039a33883

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a4-cp311-abi3-win_arm64.whl
  • Upload date:
  • Size: 10.8 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.0a4-cp311-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 fcaec1e21b4559de6749dae261fc52b32a86c8b547a768dbeb4e1e90baff4807
MD5 c6030de168b11a98b1a0ba40b7b6f1cc
BLAKE2b-256 f5de569b98ad8bf173c68e9fe67a7757c84da45d3b25d157385337055a65776f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a4-cp311-abi3-win_amd64.whl
  • Upload date:
  • Size: 9.8 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.0a4-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 ddea66484ff5de6c52b24b60d4827659c567480bc54b78b0a9d356825ad5fe20
MD5 8620cbeb393260771a91498e6499deff
BLAKE2b-256 0c00738c49fb5d137f73816db1ffe169c8ecfc6ea7a70785ff421bd0c91d5276

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a4-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.0a4-cp311-abi3-win32.whl
Algorithm Hash digest
SHA256 14306d930070d467a1020fcf12c26f74e4422c0a777e409bde603ff1c5506485
MD5 2e033b9eb870258bdb721e4380fb6bba
BLAKE2b-256 c6333a0be799576d8f41a0381ba79e453efb7e7bfcfa3085767b1a3259f8d2ef

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a4-cp311-abi3-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 20.4 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.0a4-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 35ad1acb82d966a4af6fafd8aaae1b8aadd553f0b57e67f3d0608364c2e95640
MD5 6fc7dda325bc8adaf4e59d3a392e26df
BLAKE2b-256 f54ae4be8d16ddb92f66bff9e27815d27d21dd6def2bb9c7a65ebf9b6101b675

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a4-cp311-abi3-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 22.8 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.0a4-cp311-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ba176a8e4783a879c5ce9237ba70e9cccedd4ba3fe578ba9d67168285b5e727e
MD5 43b0dca582e052c7121d5f72f8ae7da0
BLAKE2b-256 0a2530397feb96da991928b52c046a9b34659d8cebf7de99b90cc101a961172e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a4-cp311-abi3-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 19.5 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.0a4-cp311-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 aa6d9f90b3f059f12ad181bc93d01dbc6be1c2e8c851bb1b133b40a33d29c4e4
MD5 f348c1a7025a3452c94f0c1983085fbb
BLAKE2b-256 7bc397f3d1d8824ac4beb3d0615d5f19547a86148ea7b1d0356fd8be01701583

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a4-cp311-abi3-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 18.7 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.0a4-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8233668c79ef53bc6aaeee9c98c47e1647cfb92ce9645b568a7b51ca9877c0b1
MD5 2eef925f2fdf31ce838f913f9a7c9eda
BLAKE2b-256 1fbcd81fdfe45995c8c38cd1ae7951946d6198f49e29babb9e5674fdf8711ce5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a4-cp311-abi3-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 14.4 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.0a4-cp311-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5ecb4de7992eeec5718ec9bde83c64627fcc2ae509aef5c3772820bd1560eb58
MD5 4fb1b69577efbe572104e78d084e89e7
BLAKE2b-256 ebaea0304db19316155c69712f47d141100b3033c55afe5a8f750a104af35011

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a4-cp311-abi3-manylinux_2_28_s390x.whl
  • Upload date:
  • Size: 12.7 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.0a4-cp311-abi3-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 cfba3634f044d44f648bd5fcd192fa63f4fc49eb3a10e2bedc895912badb1689
MD5 caada1951d702cec2e7eeebefb62181b
BLAKE2b-256 e604e67ecc312c1ed9b1ea0771b0b8e535585826b7680d889d0be176d8f4b822

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a4-cp311-abi3-manylinux_2_28_ppc64le.whl
  • Upload date:
  • Size: 14.3 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.0a4-cp311-abi3-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 82a216b58f151aa28c6c3d75c80683ea13f439ad82d8290fe52d8e31d154a543
MD5 1fc65f70941f2a5a4483641a775be2c6
BLAKE2b-256 6a43c40e919cd39e215b68cb33ef65c53e21819ac9c016c5f6bf5f27027a6786

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a4-cp311-abi3-manylinux_2_28_i686.whl
  • Upload date:
  • Size: 17.1 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.0a4-cp311-abi3-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 6ffc69bb5c965da49cb6526485632a81e829bd69368766f88cd97f937dca1858
MD5 9ef37c541ee3bf4ffb8773c9b9fff6ed
BLAKE2b-256 20274c03fe42b2c021a2bc18f6aaa40f2bc38befa376ce120535d0b7fbe9409d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a4-cp311-abi3-manylinux_2_28_armv7l.whl
  • Upload date:
  • Size: 11.6 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.0a4-cp311-abi3-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 225e40af534b8a6d6b5631e2726e91e1da1493432f3369dfd028987c36e2a247
MD5 8eb94dea318b22023193dec96bdd7fb4
BLAKE2b-256 e8115cb630f25893d16b1bea4567199476b41e87cda57c8fec63553582f15218

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a4-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.0a4-cp311-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 404dc42af176fa63e9cfa829160406c6c0c3de93cdae41de3f9e50f7be3e189a
MD5 740977ad42440e88bdc8f90ce0ad668c
BLAKE2b-256 6a4b01da8588686bdd7fb44ee2b2e814627d2e145e193345669ae98606abbd0d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a4-cp311-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 11.3 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.0a4-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d784ef3b3e811269136c6e3ee7e4481373728db7b71ce9796f28c66a8c89c6bd
MD5 101802b4f08b9a5815bdf2d13a196536
BLAKE2b-256 b5570a0f67d71789114d0687c8f4b60a8553c2311a33d0bd730e11e4c1b63f81

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a4-cp311-abi3-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 12.0 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.0a4-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 47f610391e661adb1239152ae08ebf6e11e55c62068520631229624d65452248
MD5 cd445d96bc0adcabbe21ec141655eac3
BLAKE2b-256 30924a1fc1da6aa81dd8826f4f82c60236b8d427780292a74537af09ca04d92a

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