Skip to main content

ecg-records-engine

The compiled numerical engine of ecg-records: QRS detection, P/QRS/T delineation and interval, amplitude, axis and ST measurement of 12-lead (and reduced-lead) ECGs. It installs into the ecgfeat._engine namespace of ecg-records; you never import it directly.

Research and engineering software; not a medical device.

Install

pip install "ecg-records[engine]"

Binary wheels are provided for CPython 3.10–3.14 on Linux (x86_64, aarch64), macOS (x86_64, arm64) and Windows (x86_64). ecg-records and ecg-records-engine work together within the same minor version; since 0.3.2 the engine needs ecg-records 0.3.2 or later and vice versa (the staged pipeline moved into the engine). pip install "ecg-records[engine]" takes care of that.

Reading, querying and plotting ECG Records needs only ecg-records; measuring a signal (ecg_record, ecg_measure, ecg-record measure) needs this engine.

Licence

ecg-records-engine is free for noncommercial use under the PolyForm Noncommercial License 1.0.0: personal use, and use by educational institutions, charities, public research organizations and other noncommercial organizations.

Commercial use (by or for a company, in a product or service) requires a commercial licence and a licence key. The key is verified offline; nothing is sent anywhere. Without a key the engine prints one notice per process and works normally. See the documentation page Licensing for how to obtain and install a key, or call ecgfeat.license_info().

ecg-records itself (the ECG Record format, readers, queries and plots) remains Apache-2.0.

Metadata

Release files for ecg-records-engine 0.3.2

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

Built distributions (wheels)

Table of built distributions (wheels) for ecg-records-engine 0.3.2
File
ecg_records_engine-0.3.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
ecg_records_engine-0.3.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
ecg_records_engine-0.3.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
ecg_records_engine-0.3.2-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
ecg_records_engine-0.3.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
ecg_records_engine-0.3.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
ecg_records_engine-0.3.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
ecg_records_engine-0.3.2-cp313-cp313-macosx_10_15_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.15+ x86-64 Details
ecg_records_engine-0.3.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
ecg_records_engine-0.3.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
ecg_records_engine-0.3.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
ecg_records_engine-0.3.2-cp312-cp312-macosx_10_15_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.15+ x86-64 Details
ecg_records_engine-0.3.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
ecg_records_engine-0.3.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
ecg_records_engine-0.3.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
ecg_records_engine-0.3.2-cp311-cp311-macosx_10_15_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.15+ x86-64 Details
ecg_records_engine-0.3.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
ecg_records_engine-0.3.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
ecg_records_engine-0.3.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
ecg_records_engine-0.3.2-cp310-cp310-macosx_10_15_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.15+ x86-64 Details

Total release size: 147.7 MB

Release files / ecg_records_engine-0.3.2-cp314-cp314-win_amd64.whl

Download URL ecg_records_engine-0.3.2-cp314-cp314-win_amd64.whl
Size 6.3 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5047b7ffc96ca9e61fd5151ead7f9b4d2038b3cbc69c7d65304a75f31ae05152
BLAKE2b-256 checksum
How to use checksums
0b86787f73afbdca62c2e1e6091877d6d53a8f6ada776543f2d500228622a847
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / ecg_records_engine-0.3.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL ecg_records_engine-0.3.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 8.3 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9a446075fd15121ad514fe7bb5fa0a4cf41f05ea2224b907c9a92e11e84b4cde
BLAKE2b-256 checksum
How to use checksums
481c3cd717918fdee3bbe10d4380d03b7849c1e18fa6944ef35f3852ce987e2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / ecg_records_engine-0.3.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL ecg_records_engine-0.3.2-cp314-cp314-macosx_11_0_arm64.whl
Size 7.2 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0ea9c722c72153c3f7e047a3fe1fe2e0e53f41e371ce89c36d42cd624c12486a
BLAKE2b-256 checksum
How to use checksums
2910d0897653e8e4ed477d79d1ab5a83c3b6828cbc6fb473e5e81ea1d491fc72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / ecg_records_engine-0.3.2-cp314-cp314-macosx_10_15_x86_64.whl

Download URL ecg_records_engine-0.3.2-cp314-cp314-macosx_10_15_x86_64.whl
Size 7.7 MB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
7aa684f18a07a7632fa27d05e753f74b4073854ec97f40619133a1814e261d2b
BLAKE2b-256 checksum
How to use checksums
149393d8f1779d10204e01e54bb90c8c9b720ff9644ac79abf59e0e10d33ab7a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / ecg_records_engine-0.3.2-cp313-cp313-win_amd64.whl

Download URL ecg_records_engine-0.3.2-cp313-cp313-win_amd64.whl
Size 6.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b2d9a0089c84d001e6514175caf2f066166e85b00b9e19d1f17af74357280e52
BLAKE2b-256 checksum
How to use checksums
3252ef4809498f7a914971e188421d8e12694ffe0f09c5b63645b48bea2eb4f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / ecg_records_engine-0.3.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL ecg_records_engine-0.3.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 8.3 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6ed31932879f2862997c44e72dd010f406be706e943157791ca9ac4545605a4d
BLAKE2b-256 checksum
How to use checksums
b7c938c221e717c9424168a3ff1a50cc05bdad97296e691e4d3888ec7b4654c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / ecg_records_engine-0.3.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL ecg_records_engine-0.3.2-cp313-cp313-macosx_11_0_arm64.whl
Size 7.2 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e5152231cc160942af9b04f933b5ad409dfb7accd7d77f3c65ef3b5e00960caf
BLAKE2b-256 checksum
How to use checksums
239867a399de7c502175282901dd568a9aa5780dd766a37b407e6ea1281ad1eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / ecg_records_engine-0.3.2-cp313-cp313-macosx_10_15_x86_64.whl

Download URL ecg_records_engine-0.3.2-cp313-cp313-macosx_10_15_x86_64.whl
Size 7.7 MB
Tags CPython 3.13 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
1921e2942c728032962b34d7b5b32aa60b2d36460e6e9c81a8a36890523b0890
BLAKE2b-256 checksum
How to use checksums
1a0e7cc1da482369bb037d22c50074eaf609156a9380a49468f4c1fb8806c9c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / ecg_records_engine-0.3.2-cp312-cp312-win_amd64.whl

Download URL ecg_records_engine-0.3.2-cp312-cp312-win_amd64.whl
Size 6.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
75c61d54c3a8cccaeeb9b48189e7dfbd26fdd8178eb19ab7d77412d75d60ce51
BLAKE2b-256 checksum
How to use checksums
c0fe2ae8a44896cd7b61aa9d582d156294828e9a16ece81f8b2080b34eae8f90
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / ecg_records_engine-0.3.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL ecg_records_engine-0.3.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 8.1 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
8a17f53ab1ff89ec34af40581bb7ed33ac3aeedf184d172c9ce71a012c08acb0
BLAKE2b-256 checksum
How to use checksums
212ba85e947d932ea023b3c59b60241041afa58fceab49692feb98de10138abf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / ecg_records_engine-0.3.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL ecg_records_engine-0.3.2-cp312-cp312-macosx_11_0_arm64.whl
Size 7.2 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
32652f93c2c03b6f6de7a1a19f532c98be0b2c19d6f20f0699e3caafbb69128d
BLAKE2b-256 checksum
How to use checksums
3bf0962f668ef9e50dc820082dbed295f9ac164d9dc21ca3ba8b689cc20cd6fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / ecg_records_engine-0.3.2-cp312-cp312-macosx_10_15_x86_64.whl

Download URL ecg_records_engine-0.3.2-cp312-cp312-macosx_10_15_x86_64.whl
Size 7.7 MB
Tags CPython 3.12 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
7d19bbfd4a2279c55358422d14ccbae26f87b2986e6698f9bb4965a3e229daea
BLAKE2b-256 checksum
How to use checksums
70e11f1c77c97012837c51a1c2d996b41f8b8d6d42f09e142a3ad3afc6ebb9e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / ecg_records_engine-0.3.2-cp311-cp311-win_amd64.whl

Download URL ecg_records_engine-0.3.2-cp311-cp311-win_amd64.whl
Size 6.4 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0c622932dbd2a978612f5502b194ea2e0b2d3428de0ea2834dd70a37347c8af1
BLAKE2b-256 checksum
How to use checksums
ab68096f93880e5f5573fef2d733215bc48c860132e6de82e1876e40fa65478a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / ecg_records_engine-0.3.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL ecg_records_engine-0.3.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 8.1 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c28b3e41cf8d39883744adc7dadc0eb368145bf2c31aeeecdc9a8237c428f6b8
BLAKE2b-256 checksum
How to use checksums
7fbd935df2fa32c10c58902839ad9d48140761f7619037330f168a7d85590dce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / ecg_records_engine-0.3.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL ecg_records_engine-0.3.2-cp311-cp311-macosx_11_0_arm64.whl
Size 7.5 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
63d6a9f3821edcadd91d30ef41daaee86a3d4cde35f06b42b9443f34436e032b
BLAKE2b-256 checksum
How to use checksums
92e5a578d7d9147582c75d89379bed179477c604677043b16ed34b0e4722193d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / ecg_records_engine-0.3.2-cp311-cp311-macosx_10_15_x86_64.whl

Download URL ecg_records_engine-0.3.2-cp311-cp311-macosx_10_15_x86_64.whl
Size 8.0 MB
Tags CPython 3.11 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
d0d0750b1effcd2119867de219e809a80a5e17688f84b9c4c2413a3b4d5175ab
BLAKE2b-256 checksum
How to use checksums
007d3b096c6976ded2c9a6518c2044943c389951ec046ad462a879ca7e20e54e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Release files / ecg_records_engine-0.3.2-cp310-cp310-win_amd64.whl

Download URL ecg_records_engine-0.3.2-cp310-cp310-win_amd64.whl
Size 6.4 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
6d3712d3ec4f0e356e1eda5ce251ea4cdf99725225beb5749defddc423d815c8
BLAKE2b-256 checksum
How to use checksums
36e4cf6f3a2ab4b2a976d4d5710d9d43b20beb476bc24a3e121f3fbcc2f4a232
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / ecg_records_engine-0.3.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL ecg_records_engine-0.3.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 7.9 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5b52ba0a3650568ad806f3936b1b4e3b1ba955ddf4ca2114979a45498a70b824
BLAKE2b-256 checksum
How to use checksums
d7542ea2e08b4746e4a460bfa2d9213d6ae61d5dac7f900414693489fd853479
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Release files / ecg_records_engine-0.3.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL ecg_records_engine-0.3.2-cp310-cp310-macosx_11_0_arm64.whl
Size 7.3 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4e45c59a14e7884214370e7f30b8053b2978ccfbf589b2a177740fe560cd5e02
BLAKE2b-256 checksum
How to use checksums
825133b3cf40013a9ebdce1231dff6a984f88e9c5a56e0be85567386d8f4fd9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / ecg_records_engine-0.3.2-cp310-cp310-macosx_10_15_x86_64.whl

Download URL ecg_records_engine-0.3.2-cp310-cp310-macosx_10_15_x86_64.whl
Size 7.8 MB
Tags CPython 3.10 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
033e6bf0096d15f769a6b1400390aed832587773efa2521a937dd866b52f7cfd
BLAKE2b-256 checksum
How to use checksums
4e286feaed455d5c2823be0c33f48566810b2cf67611bdf1b8743461221f942c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.13

Security for ecg-records-engine 0.3.2

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

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

This release

0.3.2 This release

20 release files No provenance

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