PyOctaveBand is now phonometry
Same author, same project, grown well past what the old name described. The package you installed for fractional octave-band filtering now runs 995 conformance checks across 77 domains and 408 standards, and reaches from filters, weighting and sound level metrology to psychoacoustics, rooms and buildings, materials, vibration, environmental, aircraft and underwater acoustics, electroacoustics and wave simulation. Every metric is implemented from its governing standard and pinned to a number printed in it.
pip install phonometry[full]
import phonometry # instead of: import pyoctaveband
What this package is
A bridge, not the library. Installing or upgrading PyOctaveBand installs
phonometry and gives you a pyoctaveband module that re-exports it with a
FutureWarning, which Python shows by default so the notice actually reaches
you.
It resolves phonometry>=3.0.0,<4, the last line whose API is the API of the
final release under the old name. Within it the old name and the new one
expose the same functions, which is what makes the shim honest.
The bridge ends there, and on purpose. phonometry 4.0 moved every name into
the module of its domain, so a PyOctaveBand that installed 4.x would resolve
to a library that raises AttributeError for names pyoctaveband promises.
This package will not follow it. Install phonometry under its own name and
take the guide below: it maps every 3.x name to its new home, and it names the
three places where the obvious fix is the wrong one.
- Upgrading to 4.0: https://jmrplens.github.io/phonometry/start/upgrading/
- Documentation: https://jmrplens.github.io/phonometry/
- Package: https://pypi.org/project/phonometry/
- Repository: https://github.com/jmrplens/phonometry
- Last release under the old name:
pyoctaveband-v2branch
Metadata
Release files for PyOctaveBand 2.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyoctaveband-2.2.0.tar.gz | 2.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyoctaveband-2.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 5.8 kB
Release files / pyoctaveband-2.2.0.tar.gz
| Download URL | pyoctaveband-2.2.0.tar.gz |
|---|---|
| Size | 2.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fff1fc72f158c32741bb0fa6a1d42d72693dcf1833635968f2cf100a8f2daafd
|
|
BLAKE2b-256 checksum How to use checksums |
9407eef7fa2aad61a14462cf2459090535f94dd39da31c5baa2fe44ba314043e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / pyoctaveband-2.2.0-py3-none-any.whl
| Download URL | pyoctaveband-2.2.0-py3-none-any.whl |
|---|---|
| Size | 2.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e2f5fb0cf187f004b0586691a00063b0834128fda18ef81d7c2092bdac959efa
|
|
BLAKE2b-256 checksum How to use checksums |
70fe9b920bd299cfdb817a662aef8fab1e8f698dd4632d18bec051327ad93129
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|