Skip to main content

Reza Filter (C++-accelerated) — Python package

Goal: users do:

import reza
y = reza.bandpass(x, fs=100.0, fc_low=0.5, fc_high=5.0)

What is accelerated in C++

  • Gain template generation (low/high/band)
  • Auto-d selection via edge-sharpness convergence
  • rFFT-domain complex multiply (X * gain)

FFT/iFFT uses NumPy.

Install

pip install reza-filter

Local dev install

python -m pip install -U pip
python -m pip install -e .
python -c "import reza; print('has_cpp=', reza.has_cpp()); print(reza.__version__)"

Build wheels

Use GitHub Actions + cibuildwheel: see .github/workflows/wheels.yml.

Publish to PyPI

python -m pip install -U build twine
python -m build
python -m twine upload dist/*

Metadata

Release files for reza-filter 0.2.5

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

Source distribution (sdist)

Source distribution for reza-filter 0.2.5
File Size Uploaded Provenance Actions
reza_filter-0.2.5.tar.gz 5.9 MB Without provenance Details for reza_filter-0.2.5.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for reza-filter 0.2.5
File Actions
reza_filter-0.2.5-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for reza_filter-0.2.5-cp312-cp312-win_amd64.whl
reza_filter-0.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for reza_filter-0.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
reza_filter-0.2.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-32 Details for reza_filter-0.2.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
reza_filter-0.2.5-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for reza_filter-0.2.5-cp312-cp312-macosx_11_0_arm64.whl
reza_filter-0.2.5-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for reza_filter-0.2.5-cp311-cp311-win_amd64.whl
reza_filter-0.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for reza_filter-0.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
reza_filter-0.2.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32 Details for reza_filter-0.2.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
reza_filter-0.2.5-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for reza_filter-0.2.5-cp311-cp311-macosx_11_0_arm64.whl
reza_filter-0.2.5-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for reza_filter-0.2.5-cp310-cp310-win_amd64.whl
reza_filter-0.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for reza_filter-0.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
reza_filter-0.2.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32 Details for reza_filter-0.2.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
reza_filter-0.2.5-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for reza_filter-0.2.5-cp310-cp310-macosx_11_0_arm64.whl
reza_filter-0.2.5-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for reza_filter-0.2.5-cp39-cp39-win_amd64.whl
reza_filter-0.2.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details for reza_filter-0.2.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
reza_filter-0.2.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-32 Details for reza_filter-0.2.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
reza_filter-0.2.5-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for reza_filter-0.2.5-cp39-cp39-macosx_11_0_arm64.whl

Total release size: 7.3 MB

Release files / reza_filter-0.2.5.tar.gz

Download URL reza_filter-0.2.5.tar.gz
Size 5.9 MB
Tags Source
SHA-256 checksum
How to use checksums
fba3d8a5cd656590d45e104dc2301c036ce3e39b5f97b873f4201808176f9c17
BLAKE2b-256 checksum
How to use checksums
9ff83fc98a42a3e98adbad6f28e9281b6d973f34eb0ced5cf49a2809ceb0ca00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.9

Release files / reza_filter-0.2.5-cp312-cp312-win_amd64.whl

Download URL reza_filter-0.2.5-cp312-cp312-win_amd64.whl
Size 80.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
1a4ebc3d8358c050564c0182489d5228eb6873b8242b00c4a20edc04177f021c
BLAKE2b-256 checksum
How to use checksums
9b3b4452bc00e7e85561c4e519b98b47afa1e3e08f9588d09184d2ad702890c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.9

Release files / reza_filter-0.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL reza_filter-0.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 105.5 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ae187d0457e007c06bd350be733b067456b0a07099387ed6f9fb5e3c9ee1b5c7
BLAKE2b-256 checksum
How to use checksums
adb560c54803238501bbbcfe1714aab78835755003030f4e6ba22e34d7563c08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.9

Release files / reza_filter-0.2.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL reza_filter-0.2.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Size 111.7 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
8fdfefef1d7a5b9303520ee3999509e11d38027477930369f6945069b2ab58a0
BLAKE2b-256 checksum
How to use checksums
744db9a31290df4df9989ddf22a946fcd25b49cd8c72ea41d4b9d73b9cbf748b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.9

Release files / reza_filter-0.2.5-cp312-cp312-macosx_11_0_arm64.whl

Download URL reza_filter-0.2.5-cp312-cp312-macosx_11_0_arm64.whl
Size 68.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
60c8a89c526c458c59150e2f0aa62b4940d17643b56aaafd882fd3bc160f3f61
BLAKE2b-256 checksum
How to use checksums
2eaa52dfff5526b860bbf6b17cc99cf06e9b9b0b0e7d9adddb0bd819b436b8ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.9

Release files / reza_filter-0.2.5-cp311-cp311-win_amd64.whl

Download URL reza_filter-0.2.5-cp311-cp311-win_amd64.whl
Size 79.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
18f7fee54ff0aa8e8a39b470aeef22d89f476668c3ebc9df49488782ae4cd0e7
BLAKE2b-256 checksum
How to use checksums
48b033e641e04a4a2e3a67f789ea0ad21b7490cbeb68b296cb664430301bb1c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.9

Release files / reza_filter-0.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL reza_filter-0.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 104.3 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
454a7e63099272e8a78fe97ae60cc73755149b19613378283455a1638c0a03c4
BLAKE2b-256 checksum
How to use checksums
449c4135756e65a8bd6bc18f85f342880d83d1d8866254108f240f5b3a7237b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.9

Release files / reza_filter-0.2.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL reza_filter-0.2.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Size 110.4 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
9060354d0ea4a52b742a2dc53149b22ad66006fcc7584b838821caf9f8561214
BLAKE2b-256 checksum
How to use checksums
65bb7a8bd03013a4c235de3fc806f7956c45966946efd25997287fb07a546590
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.9

Release files / reza_filter-0.2.5-cp311-cp311-macosx_11_0_arm64.whl

Download URL reza_filter-0.2.5-cp311-cp311-macosx_11_0_arm64.whl
Size 68.6 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ff4bcb7f64f880131f64ad54fb603034a50bf4d7e8527e2e868e2d489f72822d
BLAKE2b-256 checksum
How to use checksums
a42c4edf25ef2c05e9f33bb0878cb6d59fe5af0c73d339a38b7bc9cc4462bdd0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.9

Release files / reza_filter-0.2.5-cp310-cp310-win_amd64.whl

Download URL reza_filter-0.2.5-cp310-cp310-win_amd64.whl
Size 78.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
704b576a836a658b19ee7145ed5ab017fd763e6f1809e2baec77d2afc9efc176
BLAKE2b-256 checksum
How to use checksums
f3bace712db47f6ca524850521728969defba772ee858d18228b042a932fd385
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.9

Release files / reza_filter-0.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL reza_filter-0.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 103.2 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
54b26e0fb19c6316b5186876c5577771b037d9c7af36501cefd967257528df2b
BLAKE2b-256 checksum
How to use checksums
f2ae0872557df282a93f690785200f40e904148a0d5b6fbf25c3847dfb588ab3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.9

Release files / reza_filter-0.2.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL reza_filter-0.2.5-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Size 109.4 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
e4431eef607032e211295c51f3f42041471bbfd4b81fabdaa1f46e9d7d232095
BLAKE2b-256 checksum
How to use checksums
0bc1c8c4c8f9051eda5ccde6afe3313b2221a51a9bd716179a2faf035467b75f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.9

Release files / reza_filter-0.2.5-cp310-cp310-macosx_11_0_arm64.whl

Download URL reza_filter-0.2.5-cp310-cp310-macosx_11_0_arm64.whl
Size 67.4 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f70f76e39e500d50315bf7c97be320ff58661524e8479cfa0456999ecbeb7080
BLAKE2b-256 checksum
How to use checksums
114358a94563534f9d23538e6eded65c32690376b98443b0849cd70078e3f589
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.9

Release files / reza_filter-0.2.5-cp39-cp39-win_amd64.whl

Download URL reza_filter-0.2.5-cp39-cp39-win_amd64.whl
Size 79.6 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
c19cb170f694852e15f51e03f8ee584cce4aa3324961f71aeb45d71f14d351b7
BLAKE2b-256 checksum
How to use checksums
0777e40e78c894e7d9561931cc49cc3afa19bdebd082bd00b646761c72129b53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.9

Release files / reza_filter-0.2.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL reza_filter-0.2.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 103.2 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
140d1bb4694c87bafce2ea86c5210ed2eeb823ba5ed22df5c6148732db7f83d9
BLAKE2b-256 checksum
How to use checksums
93a85e554915c82934b9bc8e8f991354894bfa767957563f89cb012b2acd0178
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.9

Release files / reza_filter-0.2.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL reza_filter-0.2.5-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Size 109.6 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
4de0c54c7105b2b83d68dc059c8b789336738f7fd309e6649c575413089a9b8b
BLAKE2b-256 checksum
How to use checksums
5b1686822d1d6758c42537cf62c96fffc1eb717d7d823ca491e8515876c5da4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.9

Release files / reza_filter-0.2.5-cp39-cp39-macosx_11_0_arm64.whl

Download URL reza_filter-0.2.5-cp39-cp39-macosx_11_0_arm64.whl
Size 67.5 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ba4aa76a91e2a75e2b95567022cf3b233bd4ed58e5e6d7b71d985cab06c7bde7
BLAKE2b-256 checksum
How to use checksums
65cdc5136622383411cdb5c879f58fc8cfbb5417eaec4d96cbd7e2a851ee7624
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.9

Security for reza-filter 0.2.5

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.2.5 This release

17 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