Skip to main content

Hardware resource benchmarking framework for Python

Project description

BenchPulse

BenchPulse is a dependency-free hardware benchmarking library for Python. Add @benchpulse to any function, method, or async callable to capture execution time, CPU utilization, memory usage, and thread activity while your code runs.

The performance-sensitive monitoring engine is implemented in C17 and exposed to Python through a thin native extension. Python is used only for the public API, validation, formatting, and export helpers.

Quick start

from benchpulse import benchpulse

@benchpulse
def train():
    return sum(range(100_000))

report = train()
print(report.return_value)
print(report.cpu_statistics.process_utilization_percent.mean)

@benchpulse is the primary decorator. @benchmark is provided as an alias.

Features

  • Native C runtime with OS-level collectors
  • CPU, memory, and thread metrics out of the box
  • Optional GPU collector hook (vendor libraries are optional)
  • Decorator, context manager, and class decorator APIs
  • Async function support
  • JSON, CSV, Markdown, and HTML export
  • Zero runtime Python dependencies
  • Windows, Linux, and macOS support

Installation

pip install benchpulse

Prebuilt wheels are published for Windows (x64), Linux (x86_64 and aarch64), and macOS (Intel and Apple Silicon) on CPython 3.11+. No compiler or extra setup is required.

Development install

pip install -e ".[dev]"

Building from source requires:

  • Python 3.11+
  • A C17 compiler (MSVC 2019 16.8+ on Windows, GCC 8+/Clang 7+ on Linux and macOS)

CMake is optional and only used for standalone native-library builds.

API overview

from benchpulse import benchpulse, Benchmark, BenchmarkConfiguration, OutputMode

@benchpulse(sampling_interval_ms=50, output_mode=OutputMode.SILENT)
def work():
    ...

with Benchmark() as session:
    result = compute()
report = session.report

Decorated functions return a BenchmarkReport. The original return value is available as report.return_value.

Project layout

benchpulse/          Python package
native/              C runtime and collectors
include/benchpulse/  Public C headers
tests/               Python tests
CMakeLists.txt       Native build definition

License

See LICENSE.

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

benchpulse-1.0.0.tar.gz (34.2 kB view details)

Uploaded Source

Built Distributions

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

benchpulse-1.0.0-cp314-cp314-win_amd64.whl (30.2 kB view details)

Uploaded CPython 3.14Windows x86-64

benchpulse-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl (69.8 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

benchpulse-1.0.0-cp314-cp314-musllinux_1_2_aarch64.whl (70.0 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

benchpulse-1.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (73.8 kB view details)

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

benchpulse-1.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (75.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

benchpulse-1.0.0-cp314-cp314-macosx_11_0_arm64.whl (28.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

benchpulse-1.0.0-cp314-cp314-macosx_10_15_x86_64.whl (28.5 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

benchpulse-1.0.0-cp313-cp313-win_amd64.whl (29.6 kB view details)

Uploaded CPython 3.13Windows x86-64

benchpulse-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl (69.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

benchpulse-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl (70.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

benchpulse-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (73.8 kB view details)

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

benchpulse-1.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (75.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

benchpulse-1.0.0-cp313-cp313-macosx_11_0_arm64.whl (28.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

benchpulse-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl (28.4 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

benchpulse-1.0.0-cp312-cp312-win_amd64.whl (29.6 kB view details)

Uploaded CPython 3.12Windows x86-64

benchpulse-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl (69.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

benchpulse-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl (70.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

benchpulse-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (73.8 kB view details)

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

benchpulse-1.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (75.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

benchpulse-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (28.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

benchpulse-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl (28.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

benchpulse-1.0.0-cp311-cp311-win_amd64.whl (29.5 kB view details)

Uploaded CPython 3.11Windows x86-64

benchpulse-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl (69.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

benchpulse-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl (69.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

benchpulse-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (73.0 kB view details)

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

benchpulse-1.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (73.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

benchpulse-1.0.0-cp311-cp311-macosx_11_0_arm64.whl (28.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

benchpulse-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl (28.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

File details

Details for the file benchpulse-1.0.0.tar.gz.

File metadata

  • Download URL: benchpulse-1.0.0.tar.gz
  • Upload date:
  • Size: 34.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for benchpulse-1.0.0.tar.gz
Algorithm Hash digest
SHA256 1f6e56ed3fd238101cd67bd528fc139bd1e19a9c883097f9196f8e05cf2ff482
MD5 8bf44e1fb57322ed598dabfca61a521e
BLAKE2b-256 73a18806a56c2117e7881ca46bad437a796b6db0cab245a3906b000caff2c943

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0.tar.gz:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: benchpulse-1.0.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 30.2 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for benchpulse-1.0.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 515cf87b0c1a9b9a8c1527247eae8dbebb4c1c659934b1f5ac41a4528da79928
MD5 dca3dafe09aa832ea98814741ab2946b
BLAKE2b-256 584949c4f15f0e0538bbed9af73a92f0f86d01272ce1a946de3ff49a01686af8

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp314-cp314-win_amd64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for benchpulse-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 31dc2d7473c35755230bb3d54183ccaa30d4c6bafcf997789dbf4dcc51731884
MD5 40bac9213819aa9f0449aedb4a88a1df
BLAKE2b-256 92e225f99f0e35eeee338a1d823a8d59a0d45a9af93ec16d65f68f2e5a55c79a

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for benchpulse-1.0.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0e7dc9c188762c1b74f788f97fd4aa81b023d61d0ec50f6be20802dbfc974ccd
MD5 28397b4d36ccce2b83119b800c8108b4
BLAKE2b-256 8c504cd53b40a912fbaea8a76462b7ac58f960e22eeaf8153b9d1e4a86685778

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for benchpulse-1.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 52ed6ea4d857a724051084dc52f1159e2a89d42c1af7b449051268b87ff5e4c6
MD5 12f81c0166777cb3192d64efec79859f
BLAKE2b-256 0d2bf984364e99f4e4ea32e7882763da60e496de5e55477ef77155bb9e26b2bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for benchpulse-1.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 79de7a0b6bbd523ed899571c98098293d34050917be40bf22f70efbb818cd3ee
MD5 d97124045ee59d1ce3f0749cb84d8ac3
BLAKE2b-256 0657101d8176baedea85b9e3744ffdcee10d722f1a6a7791146c15ef45ae5952

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for benchpulse-1.0.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18a41c8c4c5358c4c3cecead0d6df98c1f7acdb1f92d27935276b98b22acd8f6
MD5 2b75e6e2fe2514b1c7d3bc25b8436c1f
BLAKE2b-256 cff5d6322414380207f651cb4e739c66d1b4591b7ee819df0d3d2234c7d3c779

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for benchpulse-1.0.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 dc84b8a2d22c85b62bf8c2f9a9ee6b878679a2584add290316e70fbd2bb7fb6a
MD5 a08e4a038bd2b9d45bfcc74f6e56c50f
BLAKE2b-256 40021830f4803bf34548c3c85a927b91e1d53c3e88a91d84f618488b2670c007

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp314-cp314-macosx_10_15_x86_64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: benchpulse-1.0.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 29.6 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for benchpulse-1.0.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 55c25a243d318cfdd5586c9411eec2e219f860e1ec7382e97dc3bf3f70b46d4c
MD5 bc88ac69461c5d3865b288c0c45d27d6
BLAKE2b-256 17038a2210413ea0dc43fa6e444c0e822b69a154d9cbfec35058f3b7ebf96fe5

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for benchpulse-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fbd1625da7b013c92cd2e664d86580e47650a04f5296d6cbadeaa1e3fea8d182
MD5 fcb8e3d6815760c4e02e479798a8044a
BLAKE2b-256 4184d5983074904d4b2aba16a6116c11f05ad7e3aafaf6a6c11996c6708ef835

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for benchpulse-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 84b288f3e7aadc69e991bcf2c921cba70df852ea2fc861b5839fb000532904e8
MD5 e0bb83ebb494b3927e241bc57f653a1d
BLAKE2b-256 25ac80eda0ad8ef63a8c805f87f500760343bde185e7842e53b5e2d7e6972edb

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for benchpulse-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 698e3e68f0e90c50a2ca6ed1cd4658739583671cbfb50876d6d01d9a5788bb20
MD5 6a5f6216b076b16b3538c2e810e07201
BLAKE2b-256 ff0fbc1bebc5970da14426c3adc260126a1650af0bd472fa7c162fbe7f80100f

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for benchpulse-1.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 809bd5bd3a8b179475a33454b0ab6630be51564d1f274ad890f40e5874a30d71
MD5 999d09190fd95fbe2e91c9227a72fbd2
BLAKE2b-256 6a150d020d905ef058e69ca8de38daaf23b70bb61b57aba48ae1e8d4648a57e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for benchpulse-1.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e4145495a7ec1b0a6840b95f55361557a25f345578815dea10ce217d79235ed2
MD5 3da35531d50acf5553545c9a104000ad
BLAKE2b-256 8ceaa94c2ae2b37740bdcedce809691944f0fe2562715cc87e15dd4093dde6f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for benchpulse-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 2dc1a4c8332597ac9104cc2f035a9d3ca89f59158f796e413bd288cd87e4ab69
MD5 9c84a52d3e1d7ae4aa123db0b39a3c40
BLAKE2b-256 0fda2fee024efc4674bf228a0f8c66b8437a2414c82d6b897d8c864612a2bab4

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: benchpulse-1.0.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 29.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for benchpulse-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e3fadfba1ba0a89dce5d2815af810b3a115c0e5a582925ddd423e878da635e9f
MD5 fa6e07cdf4d7fea3e5ab28962d67e195
BLAKE2b-256 3f496ff00ec61f6353ef230d9daab54ca61d7f1227d4abd440c7da818caa1d3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for benchpulse-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a956db605ccf4a9c58e96f86990eb845cf50a74f977f20cbbc2be0777e2a6e52
MD5 1f4c30623700c1cea14c844969170de1
BLAKE2b-256 8c80c9b76ebd8572d4c473de8e5901d328985ecf2edd6ef43c43e86f7e6d852f

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for benchpulse-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eaaf8436e1407360619f834307396e8f490ac6d33124ab96d10b7ff542e51ea3
MD5 ebbd5025d603882ba57ed6175fc88168
BLAKE2b-256 fc73635c836016424ba7ab219d61d8e8d30148a84b78b1964a638256139df6f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for benchpulse-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 26cfe0d05ff7ae7e9c2317e1a4f68dc45d3c2365b36be86753e318f0a9865313
MD5 73839b665ffdafb344d875049b4c7821
BLAKE2b-256 1bb89d5b2acb3e5d4a0504130cd74bce7bb77172439a0f42c4a630ca6df449b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for benchpulse-1.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e2f44135733114d07d21da3f4290d1425d0bf2f87fe778aea75153afa1a291fc
MD5 772d99cdad4026933a23a95bf40ceb05
BLAKE2b-256 eb614ab316ee34825c2542cb84cf525b73e5a26b8699eb4f65d27dbaafb2b593

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for benchpulse-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c428b0ccd2306c3cc261567309d5ada762712ff6cb60d96cdc3f8ab3f6280348
MD5 22cefe367ba47bed7088cdc54161b4a7
BLAKE2b-256 defa5bc5394ee6dcbd24e34de8c04c9e082f836f1736051c6a32caf6cac85e19

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for benchpulse-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b8d9e9781fc10ce87872d7ca19545717c53939e9e198646bc8560675e2b18b94
MD5 bae0d1c9b46be23217dad69761cdee73
BLAKE2b-256 136d7d423c82c028485e38c236a062ca02000709808a6f2488329426c0c2b918

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: benchpulse-1.0.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 29.5 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for benchpulse-1.0.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a5af6ec593ecb4b0c164c439a5a6e21038e94c88115b1778f34dca47b84ba8e9
MD5 981f619bdbe9627babfd15cef168d0e9
BLAKE2b-256 0c0eebd211d221e20527d67d394e37f747ab888dd784b38f47fa130f007b6fc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for benchpulse-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dcb50118631377f518c2b145ef50c6ae272fe12da43c5fd5149591e52d982589
MD5 6c0d1499a01452adf348058ecf1dc747
BLAKE2b-256 4f292312508a51c11d5aa61fe43341f9afd695f208366ae2fd93bceaa5b0a7b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for benchpulse-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 563f3d48f53fc6f3b0846fd028250ef0a0160720f8d15aed18d3e5008e2453e6
MD5 da3361211655f06ad63c1c191b0a48bd
BLAKE2b-256 10542018b58a8a303400e66d79ebf517b1db028cc421b3c596081bf575efd689

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for benchpulse-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 80d2db92a10244bd262c1a75cf6c5a2101d4bf6b5d4fac11c44e40168f3d942d
MD5 2c7e6270428fa3274a4003e3ef24f777
BLAKE2b-256 d7574c53d0d6005cbf8dd924520f6e102a45ddf00597f9e65129437362096131

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for benchpulse-1.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e1becbd39e3f47b4492849dd55d9915009060e78b1379729ed896bb6ea101af0
MD5 fcbc043e4e0049d7754af1ec7294197f
BLAKE2b-256 9a33ee08dd0f7767e7cc40574d621461707dbe220a26732a93f3d9a89d63d3c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for benchpulse-1.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2a7c2637dc2a67e87807c3abbac649478aa6d004b546b64e3cc8052918a3d46f
MD5 0508198ae9cfd980815c91b7c6d15082
BLAKE2b-256 18d98d9e14a3163ede1b145d8abc6b4895dba3964a3727e42936ffbc7eaefba5

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

File details

Details for the file benchpulse-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for benchpulse-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6a9af56895cd864f8a38114797eca90d64de62795e835b770b35d70f8aca4569
MD5 d46ca270f93f4a994ca4b3ba2f908647
BLAKE2b-256 8fa12484ffe1395d8cb06ce29a687ebcdbb86630f30e4f7098898fd129dd144d

See more details on using hashes here.

Provenance

The following attestation bundles were made for benchpulse-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: wheels.yml on Agnik7/benchpulse

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

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