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 (for example any 0.3.x with any 0.3.x); 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.0

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.0
File
ecg_records_engine-0.3.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
ecg_records_engine-0.3.0-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.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
ecg_records_engine-0.3.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
ecg_records_engine-0.3.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
ecg_records_engine-0.3.0-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.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
ecg_records_engine-0.3.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
ecg_records_engine-0.3.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
ecg_records_engine-0.3.0-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.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
ecg_records_engine-0.3.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
ecg_records_engine-0.3.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
ecg_records_engine-0.3.0-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.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
ecg_records_engine-0.3.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
ecg_records_engine-0.3.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
ecg_records_engine-0.3.0-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.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
ecg_records_engine-0.3.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 116.8 MB

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

Download URL ecg_records_engine-0.3.0-cp314-cp314-win_amd64.whl
Size 4.8 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
ac3c9fb817e6f22580c347ee3d98bfc30db61bc9d13882b6c0c368046696c9f0
BLAKE2b-256 checksum
How to use checksums
0716402f2b60ad34fbf9b7512b63b94943b5c037995475dd96c3baf558c463a1
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.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL ecg_records_engine-0.3.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 6.7 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
869009ce91c0575ca97f50fcd6f30a3263272286e11d0b06a078784da0c4bc93
BLAKE2b-256 checksum
How to use checksums
6f8e7e961d42850d677f2f8b7d0de476caacab72389ae72aef93b0d8a5c60ee0
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.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL ecg_records_engine-0.3.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 6.2 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
937611fb918fc9a8c948c6bb3fc90cdb9780a077831f8e285c51f5c270d136ef
BLAKE2b-256 checksum
How to use checksums
3f16650727e18826a8485fab37873240201129367e95261096ac70ea4e945dd8
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.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL ecg_records_engine-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
Size 5.8 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6d6788fb4fc5b1fff4678b88d86b75e98c11d026d58510df654d2f4ec92b615a
BLAKE2b-256 checksum
How to use checksums
00de4cc720b46ccc94bea227a11d27de2c23881ef90c1073e7b11c09240ec80b
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.0-cp313-cp313-win_amd64.whl

Download URL ecg_records_engine-0.3.0-cp313-cp313-win_amd64.whl
Size 4.8 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
4b7a362456c702232a78840fce5e6885dd0a342086912cfb3a400eaf700874bc
BLAKE2b-256 checksum
How to use checksums
11d2eb91e7fe6a24a3e20b01946fcc6d6ac2d30fd6c960aaa2306e55c21ebfea
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.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL ecg_records_engine-0.3.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 6.7 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
cbadabf7a7d5f1df1e2aaac93ebaf8e60d89a3261baeff4b04c57f5aa1938d90
BLAKE2b-256 checksum
How to use checksums
ecef59ab4cf61e8ed769e37ad2220719b3a30993426e44669a2773e4031cf719
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.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL ecg_records_engine-0.3.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 6.1 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
d0a6c2949cd8cd81a0731b6d163da433368583df282d34197761bbd31a210c35
BLAKE2b-256 checksum
How to use checksums
6d8a38542e9fce0742d1f550a31f214420d290cad2a6ed4f7ae375c8dec23e86
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.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL ecg_records_engine-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Size 5.7 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ac7a52808b9bdb3e09549296d9a8caf14b7a20d9bac17d2dbb140ebefc02cdf4
BLAKE2b-256 checksum
How to use checksums
877819518ec10c7eb35d8020c02c1b5fc8084127c7e5bb5ca92ad41443ce0d3d
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.0-cp312-cp312-win_amd64.whl

Download URL ecg_records_engine-0.3.0-cp312-cp312-win_amd64.whl
Size 4.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c40d6a871210372d84cdd5726ba273b0a88bb5ef148b246baa80e1d7521c55a3
BLAKE2b-256 checksum
How to use checksums
dbc5b886a7bfcb8de82a9254d7056dad8a0dbed07c69623633808c33a45cbc27
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.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL ecg_records_engine-0.3.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 6.6 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7d1a1bdfeb0e2ea83b3f96727d54badcc9000e8ff9eda1da9cc79c78d69da722
BLAKE2b-256 checksum
How to use checksums
339e0b984e5ec0e8ea6f955f34cd23402b20caa036c19f09d4ca0a2ab08fc9c6
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.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL ecg_records_engine-0.3.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 6.0 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
5aaac59b02c74c701af97480388538663bf82eeae65cd112f5889566bba60aa1
BLAKE2b-256 checksum
How to use checksums
2fda23a658164782a1b7cdca6169ef8a1f85a00cce638adbe7b2b8651ccca775
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.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL ecg_records_engine-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Size 5.8 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2780f9af5951be3f73e2f74720e8d9614ed9cb51bc66092c0222c71393433751
BLAKE2b-256 checksum
How to use checksums
7831c2d1301e17f42c4beef91f958afb635185f928771eae3e47bec7b6622666
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.0-cp311-cp311-win_amd64.whl

Download URL ecg_records_engine-0.3.0-cp311-cp311-win_amd64.whl
Size 5.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
31e4675d1fffd04b880dbcd2c796e8a585a096d95fac1f3760d83a2d95eaf0bc
BLAKE2b-256 checksum
How to use checksums
495a80cd404d029e38eeb57834637cd268035eaabef33830d01263203c502399
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.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL ecg_records_engine-0.3.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 6.5 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
aa8ae3d936ef0d1107f2b35e8cb5725e006d41a60bd7688ebc1f31c1d177613e
BLAKE2b-256 checksum
How to use checksums
d666c37afc293d91efd4adc071b9c6f8ef885b6a256330a0b3bbb04a2ba289b3
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.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL ecg_records_engine-0.3.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 6.0 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
1b28f0e2015de186c62558414632a8f9a09c164a76d331177579052f921a6205
BLAKE2b-256 checksum
How to use checksums
c436bf8c2a0521743b758cd4d3c5dade62c6fbba427041180bfd91d0a3d3f533
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.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL ecg_records_engine-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Size 6.0 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a98742750d58d188495ba0f904706fb87413bdbbf24ea18700321f4421f4c93e
BLAKE2b-256 checksum
How to use checksums
993b267fe008d83db7eaecf1b2c522f2c460e841ce99328daabdaaa9e6b8321e
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.0-cp310-cp310-win_amd64.whl

Download URL ecg_records_engine-0.3.0-cp310-cp310-win_amd64.whl
Size 5.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
57aad324579f77c93d3df51d9669c9d1c34f2b0c01b97d2b50d29b723388c9a7
BLAKE2b-256 checksum
How to use checksums
ca358b1f86ebb6e9b3bc54ca3a4ce31d700f1ceb1ad962e31e58429b8c088b57
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.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL ecg_records_engine-0.3.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 6.4 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2b932e2c343b187d3b71bce8a1dc7e3c302ef64705d7ba814d28bfd9e0707cef
BLAKE2b-256 checksum
How to use checksums
4eb0bc5c4953f8e3faed763c8d4766755cf2d5446a09b0c2a15c2e1fd5de21fc
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.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL ecg_records_engine-0.3.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 5.9 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
85f3b0dad5035021614d0267e6c73eead5cd4598ee4e5cb8e1060c9320b3318e
BLAKE2b-256 checksum
How to use checksums
fa2954a7d6a18d19eaeed20671930a169bf5b41731c53580ea92508afa45df4a
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.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL ecg_records_engine-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Size 5.8 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
eab8d0b097cd92f690ef61b51b79dab24e5586ebbe1f51606dfa49fdda77441b
BLAKE2b-256 checksum
How to use checksums
487f4513c81ff478f41d799e35eae35131fa10a4c46008544f72433b2308146f
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.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.

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.0 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