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 focus: validate the v1 native loop for individual trainers:

  • create a project
  • start or resume a run
  • log numeric metrics
  • query metric series and summaries locally
  • keep Parquet as the long-term compatibility boundary

Architecture entry points:

Runtime extensions:

  • DuckLake is installed and loaded by the native engine because it is required for v1 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.0a1.tar.gz (82.3 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.0a1-cp311-abi3-win_arm64.whl (10.7 MB view details)

Uploaded CPython 3.11+Windows ARM64

pulseon-0.1.0a1-cp311-abi3-win_amd64.whl (9.7 MB view details)

Uploaded CPython 3.11+Windows x86-64

pulseon-0.1.0a1-cp311-abi3-win32.whl (9.2 MB view details)

Uploaded CPython 3.11+Windows x86

pulseon-0.1.0a1-cp311-abi3-musllinux_1_2_x86_64.whl (20.3 MB view details)

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

pulseon-0.1.0a1-cp311-abi3-musllinux_1_2_i686.whl (22.7 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ i686

pulseon-0.1.0a1-cp311-abi3-musllinux_1_2_armv7l.whl (19.4 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARMv7l

pulseon-0.1.0a1-cp311-abi3-musllinux_1_2_aarch64.whl (18.6 MB view details)

Uploaded CPython 3.11+musllinux: musl 1.2+ ARM64

pulseon-0.1.0a1-cp311-abi3-manylinux_2_28_x86_64.whl (14.3 MB view details)

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

pulseon-0.1.0a1-cp311-abi3-manylinux_2_28_s390x.whl (12.6 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ s390x

pulseon-0.1.0a1-cp311-abi3-manylinux_2_28_ppc64le.whl (14.2 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ ppc64le

pulseon-0.1.0a1-cp311-abi3-manylinux_2_28_i686.whl (17.0 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ i686

pulseon-0.1.0a1-cp311-abi3-manylinux_2_28_armv7l.whl (11.5 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ ARMv7l

pulseon-0.1.0a1-cp311-abi3-manylinux_2_28_aarch64.whl (12.1 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ ARM64

pulseon-0.1.0a1-cp311-abi3-macosx_11_0_arm64.whl (10.6 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

pulseon-0.1.0a1-cp311-abi3-macosx_10_12_x86_64.whl (11.9 MB view details)

Uploaded CPython 3.11+macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: pulseon-0.1.0a1.tar.gz
  • Upload date:
  • Size: 82.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.0a1.tar.gz
Algorithm Hash digest
SHA256 aa9e496f2d77606340d6ad3af2b73bd38fdc2bce5507ef0edb48c63dfda191cf
MD5 a5dff983e38e0d2b279bc9aa50acb04c
BLAKE2b-256 a1a408b6ff2380d87d4c635f3b193d48c19981f9fe2d9f5dec533e5319c2f8ca

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a1-cp311-abi3-win_arm64.whl
  • Upload date:
  • Size: 10.7 MB
  • Tags: CPython 3.11+, Windows ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.0a1-cp311-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 1e4f9bbd7053a1483cb75be0ced5e8a916cb44221c7cc5a2fdcdf28aca881baa
MD5 087b0773aaa33f25bc658ab80c7b3f1f
BLAKE2b-256 b2be61461f2afb743018d70881fcab63ddda84be6831316cf12aa6b32c92233a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a1-cp311-abi3-win_amd64.whl
  • Upload date:
  • Size: 9.7 MB
  • Tags: CPython 3.11+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.0a1-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 06de3f4357f0cc1d85c5cf54a71a1a68e579de20838531a4904b995f47572a2b
MD5 5168979ea6e070d84ffe3e0919fc8bb4
BLAKE2b-256 e16eb973fd9a690358fe82c7924c305af9952764d976db83a49d8001f2f863f6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a1-cp311-abi3-win32.whl
  • Upload date:
  • Size: 9.2 MB
  • Tags: CPython 3.11+, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.0a1-cp311-abi3-win32.whl
Algorithm Hash digest
SHA256 e5c744288eb8f1ceca71a6bf23f3ae63873cd1418d0f27167d86ecf46f369509
MD5 724239e34af7ca87c1f25b51440e04c6
BLAKE2b-256 53c884f55da6e064daba2665f55f058461f13da417d89af712fd5d539b8b5194

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a1-cp311-abi3-musllinux_1_2_x86_64.whl
  • Upload date:
  • Size: 20.3 MB
  • Tags: CPython 3.11+, musllinux: musl 1.2+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.0a1-cp311-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 daeb59726512bebf4cf0ee253724678f4da8285d8708eb66a4aa816d5af61c41
MD5 00726cc55d0f2027ee23ec259a4048a6
BLAKE2b-256 4adf8f4526595d4b505867c26112b7e382bdf906b99309bb17e17fbca8f8b838

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a1-cp311-abi3-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 22.7 MB
  • Tags: CPython 3.11+, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.0a1-cp311-abi3-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b81ec1685859f1c0c580b73d1ccb7061ff9b5043d3354219348507ecb704f277
MD5 27235290e974c618fb9da59a7d174495
BLAKE2b-256 b2bf6c2a41ca30fdf59c8ee14191b2072a11e0154a1af77b4a4db0c45984f983

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a1-cp311-abi3-musllinux_1_2_armv7l.whl
  • Upload date:
  • Size: 19.4 MB
  • Tags: CPython 3.11+, musllinux: musl 1.2+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.0a1-cp311-abi3-musllinux_1_2_armv7l.whl
Algorithm Hash digest
SHA256 eae8afa7d0cdd067072fc0044e6b7f75992c5fea66a269e37c3cd3454a9bd449
MD5 005861fb99f13fe5aaf1c958872c317d
BLAKE2b-256 333d135299d2e98060e3a36c8412768340586b374fd859df03e981edab33d9eb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a1-cp311-abi3-musllinux_1_2_aarch64.whl
  • Upload date:
  • Size: 18.6 MB
  • Tags: CPython 3.11+, musllinux: musl 1.2+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.0a1-cp311-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 742674b84d807f301101799a155ee1744c3adff162a6dab09b6efd56bd64aab6
MD5 7b892c9e1b09dd2d661314a65b1aa3c8
BLAKE2b-256 559f5bfd91f5f91781589d912682b98611726eef5affa3801426feea933a1602

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a1-cp311-abi3-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 14.3 MB
  • Tags: CPython 3.11+, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.0a1-cp311-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8feece2946301e4387b044b1af03426a1487fa84741ae12fb7d8f2907eef93fe
MD5 a525910660452729097999493ec6cd50
BLAKE2b-256 d36a7ae0fb92f94c3cb9208d630ec0a7a52930d2cc6d95424e7d7ac83e7e802a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a1-cp311-abi3-manylinux_2_28_s390x.whl
  • Upload date:
  • Size: 12.6 MB
  • Tags: CPython 3.11+, manylinux: glibc 2.28+ s390x
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.0a1-cp311-abi3-manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 58cc8860e70159c5ae7cabc0ac7e44ff3e7576d613f24caad47a6f9c4e71b77f
MD5 4b90f05e17464f2b05c72075e599dfb9
BLAKE2b-256 7665744a093ec709a4b5912689c10b67570cb732eb625c2b91c165a79d98491a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a1-cp311-abi3-manylinux_2_28_ppc64le.whl
  • Upload date:
  • Size: 14.2 MB
  • Tags: CPython 3.11+, manylinux: glibc 2.28+ ppc64le
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.0a1-cp311-abi3-manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 2ed41b780e3bee63bce85dae8065d16fc9d569d737b57a7d9de641389d532b39
MD5 55688b2b8238e2bf0a83b7f9e2182d4b
BLAKE2b-256 b536e3689e3635b08ea178e02c723c2ba29fae60d3a7b9687e92961c3e6b62b0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a1-cp311-abi3-manylinux_2_28_i686.whl
  • Upload date:
  • Size: 17.0 MB
  • Tags: CPython 3.11+, manylinux: glibc 2.28+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.0a1-cp311-abi3-manylinux_2_28_i686.whl
Algorithm Hash digest
SHA256 62d06405f3b3d46a94b77fd2b334848b803c776b5efe55bf1d241d90af425a98
MD5 20c6f68dcc69a17996daad424a55a2e1
BLAKE2b-256 f05f360ede05235f2a3b19a42c9e36b7f50be534f4f6156d340ce24fe17aef05

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a1-cp311-abi3-manylinux_2_28_armv7l.whl
  • Upload date:
  • Size: 11.5 MB
  • Tags: CPython 3.11+, manylinux: glibc 2.28+ ARMv7l
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.0a1-cp311-abi3-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 0c3e8d7bb50333a505a2f5f189481b025c019265eb002e8b0ae09044256627b1
MD5 75b91f5c956bb38ff0f6d89f7425e748
BLAKE2b-256 c70cc87f11e8d52bb8dce3ebe42d3746912d776e243e6f40b4877fd16ebf99fc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a1-cp311-abi3-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 12.1 MB
  • Tags: CPython 3.11+, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.0a1-cp311-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d647e9bd93846b3b3cf6534a8e87af40091a75fa7964307037736f21b87221a6
MD5 f49f5bcfeb72b339d9a8db7be8937de1
BLAKE2b-256 cb90cc4ad1a6a88f4316c870ff8762996ddd921cc99045bf8b6036462b1eb7e7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a1-cp311-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 10.6 MB
  • Tags: CPython 3.11+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.0a1-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4f9c3121674b50b594fb4905a75ad4f936ac2f16a0db98607c6ed4ae586d3f34
MD5 770b15bd52e4c0b49277fd833e62f36b
BLAKE2b-256 bdb88cc3a66b5896d22553c5b822fd200cb24d97e3af5c0a89cf87cd6a264363

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulseon-0.1.0a1-cp311-abi3-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 11.9 MB
  • Tags: CPython 3.11+, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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.0a1-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a6d9ed7c58bb0b704af82c504c9dca9535b6939219d7d2beeb1bf8aa379b0bdc
MD5 5e5e332302e7125e7588090fc045b42c
BLAKE2b-256 f0a70571de05e2f3cc792f2f3546e2a348030a8fcac81bf265d9320f30408ee7

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