Skip to main content

PyPI Downloads Python Version GitHub license Tests Docs Ruff DOI

Empulse: Cost-Sensitive Learning in Python

Empulse Logo

Not every mistake costs the same.

Accuracy, F1 and AUC treat a false positive and a false negative as equally bad. Your business does not. Flagging a loyal customer as a churner wastes a discount; missing a real churner loses their entire lifetime value. A model tuned for accuracy quietly optimises the wrong thing.

Empulse is a Python package for cost-sensitive classification and value-driven (profit-driven) machine learning. It lets you write down what each outcome is actually worth, then use that same definition to evaluate models, train them, and set their decision threshold — all as ordinary scikit-learn estimators.

Installation

Empulse requires Python 3.11 or higher.

pip install empulse

To pull in every optional dependency at once:

pip install empulse[optional]

A model that makes money

On a real telecom churn dataset, an ordinary logistic regression reaches 0.93 ROC AUC and 89% accuracy — and earns 2.28 per customer once the retention campaign is priced in. Training the same data against the cost matrix turns that into a profit of 3.29 per customer.

import pandas as pd
from empulse.datasets import fetch_iranian_churn
from empulse.metrics import Cost, Metric
from empulse.models import CSLogitClassifier

dataset = fetch_iranian_churn(backend=pd)
X, y = dataset.data, dataset.target
clv = dataset.instance_costs['clv']  # each customer's lifetime value

# The dataset ships a cost matrix; turn it into a metric
expected_cost = Metric(dataset.cost_matrix, Cost())

# Train a model that optimises it directly
model = CSLogitClassifier(loss=expected_cost)
model.fit(X, y, clv=clv)

print(expected_cost(y, model.predict_proba(X)[:, 1], clv=clv))

Define your own cost matrix just as easily:

from empulse.metrics import Cost, CostMatrix, Metric

# A spam filter: a legitimate email marked as spam is 5x worse than spam getting through
cost_matrix = (
    CostMatrix().add_fp_cost('missed_email').add_fn_cost('wasted_time').set_default(missed_email=5, wasted_time=1)
)
expected_cost = Metric(cost_matrix, Cost())

Read the 5-minute quickstart or the full tutorial.

Features

Profit-driven metrics Ready-made metrics for churn, acquisition and credit scoring, or build your own from a symbolic cost matrix.
Cost-sensitive models Logistic regression, gradient boosting, trees, forests, bagging, minimax probability machines and evolutionary trees — all trained on your cost matrix.
Threshold tuning Pick the cut-off that maximises profit instead of defaulting to 0.5, or classify the top-k% by score.
Instance-dependent costs Costs that differ per row are routed through pipelines and cross-validation automatically via scikit-learn metadata routing.
Robustness RobustCSClassifier detects and imputes outliers in noisy instance-dependent costs.
Samplers Cost-proportionate resampling and bias mitigation to make any estimator cost-sensitive.
Optimizers L-BFGS-B, SGD/Adam/RMSProp with learning-rate schedules, and genetic/memetic algorithms for non-smooth objectives.
Datasets Cost-sensitive datasets, each shipping its own cost matrix.

Works with scikit-learn

Every estimator follows scikit-learn conventions, so it drops into Pipeline, GridSearchCV and cross_val_score unchanged, and every metric can be wrapped with make_scorer.

from sklearn.model_selection import GridSearchCV
from sklearn.pipeline import Pipeline
from sklearn.preprocessing import StandardScaler
from empulse.models import CSLogitClassifier

pipeline = Pipeline([
    ('scaler', StandardScaler()),
    ('model', CSLogitClassifier()),
])
search = GridSearchCV(pipeline, {'model__C': [0.1, 1, 10]})
search.fit(X, y, model__fp_cost=10, model__fn_cost=1)

Documentation

Full documentation at empulse.readthedocs.io:

Citing

If you use Empulse in your research, please cite it via its Zenodo DOI.

License

AGPLv3 — see LICENSE.

Metadata

Release files for empulse 0.14.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for empulse 0.14.0
File Size Uploaded Provenance Actions
empulse-0.14.0.tar.gz 7.1 MB With provenance Details for empulse-0.14.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for empulse 0.14.0
File Actions
empulse-0.14.0-cp315-cp315t-win_amd64.whl CPython 3.15 CPython 3.15 free-threading Windows x86-64 Details for empulse-0.14.0-cp315-cp315t-win_amd64.whl
empulse-0.14.0-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for empulse-0.14.0-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
empulse-0.14.0-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details for empulse-0.14.0-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
empulse-0.14.0-cp315-cp315t-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64 Details for empulse-0.14.0-cp315-cp315t-macosx_11_0_arm64.whl
empulse-0.14.0-cp315-cp315t-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64 Details for empulse-0.14.0-cp315-cp315t-macosx_10_15_x86_64.whl
empulse-0.14.0-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for empulse-0.14.0-cp315-cp315-win_amd64.whl
empulse-0.14.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for empulse-0.14.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
empulse-0.14.0-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for empulse-0.14.0-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
empulse-0.14.0-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details for empulse-0.14.0-cp315-cp315-macosx_11_0_arm64.whl
empulse-0.14.0-cp315-cp315-macosx_10_15_x86_64.whl CPython 3.15 CPython 3.15 macOS 10.15+ x86-64 Details for empulse-0.14.0-cp315-cp315-macosx_10_15_x86_64.whl
empulse-0.14.0-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for empulse-0.14.0-cp314-cp314t-win_amd64.whl
empulse-0.14.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for empulse-0.14.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
empulse-0.14.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for empulse-0.14.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
empulse-0.14.0-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details for empulse-0.14.0-cp314-cp314t-macosx_11_0_arm64.whl
empulse-0.14.0-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details for empulse-0.14.0-cp314-cp314t-macosx_10_15_x86_64.whl
empulse-0.14.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for empulse-0.14.0-cp314-cp314-win_amd64.whl
empulse-0.14.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for empulse-0.14.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
empulse-0.14.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for empulse-0.14.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
empulse-0.14.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for empulse-0.14.0-cp314-cp314-macosx_11_0_arm64.whl
empulse-0.14.0-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for empulse-0.14.0-cp314-cp314-macosx_10_15_x86_64.whl
empulse-0.14.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for empulse-0.14.0-cp313-cp313-win_amd64.whl
empulse-0.14.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for empulse-0.14.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
empulse-0.14.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for empulse-0.14.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
empulse-0.14.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for empulse-0.14.0-cp313-cp313-macosx_11_0_arm64.whl
empulse-0.14.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for empulse-0.14.0-cp313-cp313-macosx_10_13_x86_64.whl
empulse-0.14.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for empulse-0.14.0-cp312-cp312-win_amd64.whl
empulse-0.14.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for empulse-0.14.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
empulse-0.14.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for empulse-0.14.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
empulse-0.14.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for empulse-0.14.0-cp312-cp312-macosx_11_0_arm64.whl
empulse-0.14.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for empulse-0.14.0-cp312-cp312-macosx_10_13_x86_64.whl
empulse-0.14.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for empulse-0.14.0-cp311-cp311-win_amd64.whl
empulse-0.14.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for empulse-0.14.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
empulse-0.14.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details for empulse-0.14.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
empulse-0.14.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for empulse-0.14.0-cp311-cp311-macosx_11_0_arm64.whl
empulse-0.14.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for empulse-0.14.0-cp311-cp311-macosx_10_9_x86_64.whl

Total release size: 375.8 MB

Release files / empulse-0.14.0.tar.gz

Download URL empulse-0.14.0.tar.gz
Size 7.1 MB
Tags Source
SHA-256 checksum
How to use checksums
344e1dcb2d2c0fa32a912613833ff5f39177fc6504602605ceae962940f3f0b8
BLAKE2b-256 checksum
How to use checksums
27a25f229287d16582c4287e65a5190132eb5c0af05c55456eee346deaf30abc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp315-cp315t-win_amd64.whl

Download URL empulse-0.14.0-cp315-cp315t-win_amd64.whl
Size 8.2 MB
Tags CPython 3.15 CPython 3.15 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
c854d99fe1af8b53b75ad70725d60d4173c5b686082ebb3e10ed5132f7b352ec
BLAKE2b-256 checksum
How to use checksums
23de59c15200a16450b40e644ee34214fccff3a484f398608d31a4e852020778
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL empulse-0.14.0-cp315-cp315t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 14.1 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d6091b67625587df1d3e605246e60c01fcc099e83fa9a3f4edc68f644bfedbd3
BLAKE2b-256 checksum
How to use checksums
efdc03eee5736538cad59ae6fc890fba5269a5ed6037a169ec004ea59b9bcf4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL empulse-0.14.0-cp315-cp315t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 14.0 MB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
299f2d3cc08fe31557a2e9841adc4b770b1ca9264bb92c58ff96be2220247aec
BLAKE2b-256 checksum
How to use checksums
40d6eabbf5d7113580dda33dac6c0c0ececa99ebca0e5ffb610835d8624fbeee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp315-cp315t-macosx_11_0_arm64.whl

Download URL empulse-0.14.0-cp315-cp315t-macosx_11_0_arm64.whl
Size 8.3 MB
Tags CPython 3.15 CPython 3.15 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ad99d37444077d3092a1f9d27769bf199000409f4620f23938e60856396874d4
BLAKE2b-256 checksum
How to use checksums
0e8a986315cbea62cf37ebfc5e4d6f1147fee30233b7eff571b359b9137a350a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp315-cp315t-macosx_10_15_x86_64.whl

Download URL empulse-0.14.0-cp315-cp315t-macosx_10_15_x86_64.whl
Size 8.3 MB
Tags CPython 3.15 CPython 3.15 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
861e4a439f541ce5d14e4846d3ca3596dfe42400c270f7b35fd80327adbb0de5
BLAKE2b-256 checksum
How to use checksums
fb2686395e24111a37ae2b2e7a3d57ee0bbec91b938479222422c5dd6cc7e7a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp315-cp315-win_amd64.whl

Download URL empulse-0.14.0-cp315-cp315-win_amd64.whl
Size 8.1 MB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
b142f55534f3bf1c5f72c95f64ce73ac5f848c7a8defd3c0c05c55d0ed2d5603
BLAKE2b-256 checksum
How to use checksums
3371a3d1506ae88c0f001aa47e806027be8c46c774bee762928267b3d656df50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL empulse-0.14.0-cp315-cp315-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 14.0 MB
Tags CPython 3.15 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f07408cf207bec94b46d0207daae99d466dd4930a81c6ca68ea5c7434b193f4c
BLAKE2b-256 checksum
How to use checksums
b0a129c8e0a4068f8874494bc707a77bee03b88544624fc670211865f732f4ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL empulse-0.14.0-cp315-cp315-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 13.9 MB
Tags CPython 3.15 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
66fd01ed073a40646cdb650bb8aae307dfd2bf67ff598a386044e18b063d72ba
BLAKE2b-256 checksum
How to use checksums
c49ffc65fcd490a978b49d24b3ff58f60f1d28f6748fd2d5fe60c2ef92920525
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp315-cp315-macosx_11_0_arm64.whl

Download URL empulse-0.14.0-cp315-cp315-macosx_11_0_arm64.whl
Size 8.2 MB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5e61421d718f7bb75852c09e2f6e0fb12465c676625a2847b46df01c47c08c54
BLAKE2b-256 checksum
How to use checksums
7c2005d2b2fff55125cd3e445c5d63aa11d5750ae18671e7676d87c125dd2829
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp315-cp315-macosx_10_15_x86_64.whl

Download URL empulse-0.14.0-cp315-cp315-macosx_10_15_x86_64.whl
Size 8.3 MB
Tags CPython 3.15 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
21469d04feb89da9a62ba90bc8e8daead32957a913ee731075ddf7c99a3d50c5
BLAKE2b-256 checksum
How to use checksums
ed5cdca0ec69205b39883bb860370dc7ed06fa28fb73c2758e7f868564925317
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp314-cp314t-win_amd64.whl

Download URL empulse-0.14.0-cp314-cp314t-win_amd64.whl
Size 8.2 MB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
0ea21aa813c9ce0b496156e085d3caa1ed80ba40ca6aa6cce1476e88343b56b5
BLAKE2b-256 checksum
How to use checksums
78f2d1652422c8fe5fd98245b56908b3ed01a15ab503e48fade86a407e6ee031
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL empulse-0.14.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 14.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ca4f824cb955058dd61da51cf46900ae78f2e20a41568f55ad9067e0d1facb4d
BLAKE2b-256 checksum
How to use checksums
865741d1365a1f4c155aaa5fd295c7792b4992f65beb9d9117e80b0c80e2aead
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL empulse-0.14.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 14.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d1e98d83324772ee34b0e58638f80ab2147fbc5b75155b18dd8364059467e702
BLAKE2b-256 checksum
How to use checksums
0ec11327f7f6a1029b8634919cb863b19af0faff6e30dbd32355e7a2118089b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp314-cp314t-macosx_11_0_arm64.whl

Download URL empulse-0.14.0-cp314-cp314t-macosx_11_0_arm64.whl
Size 8.3 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
679ebcef5aef8d39374ef5124de1028f8d5e631db0b6a4af731475e471462b54
BLAKE2b-256 checksum
How to use checksums
a1908946108a067d283b07df88ff5059021ba3fd4bac46866c6786a2ca17a345
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL empulse-0.14.0-cp314-cp314t-macosx_10_15_x86_64.whl
Size 8.3 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
626c5359771ca44d04a5b312dd5d0e9204df35bace8156c1ed8641cbfab6b3f8
BLAKE2b-256 checksum
How to use checksums
be82af4084bd7f740e4253570460512471fcd6becc848181e8eceed30376a59d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp314-cp314-win_amd64.whl

Download URL empulse-0.14.0-cp314-cp314-win_amd64.whl
Size 8.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
8b49523941f12207e102a2662e81bb6f2c2757aff0420c608d5fe2ffc9c26136
BLAKE2b-256 checksum
How to use checksums
ec4a49bfd514dcc0ce62b0ee666c874a883320f36c73357c1bff1691c804810f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL empulse-0.14.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 14.0 MB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
81674bd3ad8137bee77b0e1ff90b129f6b06c48cfe2173c7c103995f1c15c1a4
BLAKE2b-256 checksum
How to use checksums
572f9d0bad5e17b14c1c4e69e864c4ed1f97793e1ed18638241d441b6cf4b351
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL empulse-0.14.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 13.9 MB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f73bc4786cc5c7a89928a2ab1c797f18cea5f971c329ce6d39811a2c43049667
BLAKE2b-256 checksum
How to use checksums
ee061ad0e2b98cb712cd4098173642c77f86b8b5746ea658866c80d2ed3b066f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL empulse-0.14.0-cp314-cp314-macosx_11_0_arm64.whl
Size 8.2 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ee6a49d7c9400a249af1dc62ccf9003fafc7d4f140701fc69eaa16b62553cb87
BLAKE2b-256 checksum
How to use checksums
4b765a3d0ff4998d1fcf766ac09767efdd361ee4df4aaec61adbdcf0d5c53cea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp314-cp314-macosx_10_15_x86_64.whl

Download URL empulse-0.14.0-cp314-cp314-macosx_10_15_x86_64.whl
Size 8.3 MB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
a6f1f73340baeec600e37d93c2df4b2c094f52a5f237822c784409c6e6fa2bb8
BLAKE2b-256 checksum
How to use checksums
c7755dcf8e9cdd3ce107ac169996d295b0c70375bcaf6033f348503a1d499d72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp313-cp313-win_amd64.whl

Download URL empulse-0.14.0-cp313-cp313-win_amd64.whl
Size 8.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b0bc1a10e896bd3ae68238af235deb24d1ada6a426c8014018160ce698dbee31
BLAKE2b-256 checksum
How to use checksums
d17725914428d848c2339c501e105ed5110a962589d0245df839710087a497e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL empulse-0.14.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 14.0 MB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
905b65763b542df10c7428b521a69a46c3b73b2f907efaba298d65c975c059b2
BLAKE2b-256 checksum
How to use checksums
939e8b1f0de05a90b4211a226e1633c619353d2e6c4c8352a9e5c1eb9f054db7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL empulse-0.14.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 13.9 MB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
36bf9cccc0487831169d9c540c7d992e4dcb01e24b2c471ef8a05800e1f44361
BLAKE2b-256 checksum
How to use checksums
b0ec95b0445ec559e1ea18f06480cb9a9d8e58d205d14a7e2f8d17908d8d841b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL empulse-0.14.0-cp313-cp313-macosx_11_0_arm64.whl
Size 8.2 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8310c36f7ac6c50812bd37823684e377e06080a3b306576c7524134dc070e329
BLAKE2b-256 checksum
How to use checksums
a3788c4d0b76bb575fb015d3d16d62176fad70cd4b3c08bccaec78893395b386
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL empulse-0.14.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 8.2 MB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
e44eb8fde3b2659f0237f1dc4071aeff817e874a61db2601b271df3f307decd4
BLAKE2b-256 checksum
How to use checksums
a2aee876c492f7642b518656a0fd263f8167bb7d50c21c792eaf81a57ed5d24b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp312-cp312-win_amd64.whl

Download URL empulse-0.14.0-cp312-cp312-win_amd64.whl
Size 8.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
9fa4cbe36ce65758cf6b9e0cf068dd065d68a0d5b4df1748566e255b00c15aae
BLAKE2b-256 checksum
How to use checksums
2e472f3d5ea39f3308d18aedf7b37542be39395459d89af2c2b379bf4ec20383
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL empulse-0.14.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 14.1 MB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
458cddd0361a25631c671fed084bd7840379c4ca6ce562fa16a07e457428a694
BLAKE2b-256 checksum
How to use checksums
31149be4f7635037258d5fcda603e8429583ed18ba9423662df94808d02a9b84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL empulse-0.14.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 13.9 MB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b42310a6d0ed3e7c8d56dd31facbcd8f987d059c763ecc560895b5e1aa8e5cad
BLAKE2b-256 checksum
How to use checksums
74cf8884884e60cfeda1f068fcce2f8c00cf5c220d5a611fa35a3b4b5e951794
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL empulse-0.14.0-cp312-cp312-macosx_11_0_arm64.whl
Size 8.2 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
11ae33536a9aca04b90694f86fd8178d33a36712e1c7075ad839e34b23a4ba67
BLAKE2b-256 checksum
How to use checksums
05d6935e1cbb1242e5ea6110c43fc9d2d0a6150002b2079731ca1def4ebe8876
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL empulse-0.14.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 8.2 MB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
02cec1175e2d594cac0ad5e2a6a79fc59ea5a89c406b6e9d28e98eb7af7c4c31
BLAKE2b-256 checksum
How to use checksums
10d91ce8ee225f65a3ac7a8756ee7f68ff275bc3ad0e770b6848d5ecc5ffcca4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp311-cp311-win_amd64.whl

Download URL empulse-0.14.0-cp311-cp311-win_amd64.whl
Size 8.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
4f58b8043115fc2ccf8e32a33986468e2754d7e17883af46b9f91a5a5f410559
BLAKE2b-256 checksum
How to use checksums
b8b4a5d3aca2f045fe120f92a09238e35b8210239138988e63a16c48468935ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL empulse-0.14.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 14.1 MB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3968ce825e8d61892e3eb8815b31e30c3dbf6a3df2589842644d79a34fb85083
BLAKE2b-256 checksum
How to use checksums
a78c62a32fd7d78ca5be642b749d3d70329fe1b67c916a7c9b3b48371bc320a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL empulse-0.14.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 14.1 MB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
713c73327e558ad3972dea29345e610534a09e7da62cf8d23f8fd93977a91ede
BLAKE2b-256 checksum
How to use checksums
b189ae37da867153f1c1979a80d58e0e142e124dd20b6f45b8927442f5d3b5ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL empulse-0.14.0-cp311-cp311-macosx_11_0_arm64.whl
Size 8.2 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b07a4e1215a0e9f8df48d529f7edb05a66ffeb9a0c56f9ddfc824626a6fa0b4d
BLAKE2b-256 checksum
How to use checksums
ab1ff3960fa593c9cd2d1ee86ba76d85501664cc367dc2f5df9f8eb563122ace
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / empulse-0.14.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL empulse-0.14.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 8.2 MB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
6f0d956169d5134a0a5b1bac7976911bd4c36f99baab0c8a29b5ad0c8ce3d47c
BLAKE2b-256 checksum
How to use checksums
2d28321c0fc855be3e9540d768769f81a819a7cf54c45facc9825ace4f150262
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Security for empulse 0.14.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 36 files in this release have been uploaded with provenance metadata.

Select from 36 files

Attestation for empulse-0.14.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page