Skip to main content

acoustic_spaces

Open-source room acoustics simulator and auralisation toolkit, in the spirit of CATT-Acoustic and ODEON: load a 3D model of a space, place sources and listeners, compute impulse responses, and listen to the result in binaural, Ambisonics or loudspeaker formats.

The church example in 3D: the stone nave with its early reflection paths from the altar to the front of the nave, coloured by order up to the third

Status: 3.2 (see the roadmap).

What it does

  • Rooms from CAD and BIM models (OBJ, DXF, glTF, STL, IFC, Collada, SketchUp), from their dimensions or from a floor plan, with a material database and the material libraries of CATT-Acoustic and ODEON, walls and doors between rooms, audience seating, and directional, line, surface and array sources; a leak finder shows where a model is open: scene files.
  • Simulation, in octave or third-octave bands: ray-traced early reflections with edge diffraction, added in pressure at low frequencies, a stochastic late tail and, for the lowest bands, a wave solver, both on the CPU or a GPU; ISO 3382-1 parameters, the STI and echo criteria for every source and listener: simulation.
  • Coverage maps of the parameters and of the speech transmission index over the audience: coverage maps.
  • Listening: impulse responses in mono, binaural, Ambisonics (AmbiX) and loudspeaker formats as WAV files; dry recordings run through them offline or in real time on the sound card, head-tracked on headphones, or heard along a walk through the room: spatial audio and listening. One example is Beethoven's 8th symphony from 61 anechoic tracks on the stage of the concert hall example, binaural for headphones (how it was made).
  • Measuring real rooms with sine sweeps, comparing them with their model in just noticeable differences, and fitting the model's absorption to them: measurements.
  • A graphical editor that does all of this in one window, starting from the bundled example rooms; reflection paths and sound particles in 3D, animated and exported to Blender: graphical editor.
  • Validation against theory, against pyroomacoustics and against measured rooms, with the numbers and the scripts to reproduce them: the validation report says how far the results can be trusted.

Install

pip install acoustic-spaces                # simulation, rendering and the command line
pip install "acoustic-spaces[viz,gui]"     # with the 3D view and the graphical editor

PyPI and every GitHub release have wheels for Linux (x86-64), macOS (Apple silicon and Intel) and Windows (x86-64), CPython 3.10 to 3.14; elsewhere pip builds the package from source, which needs a C++17 compiler. From a source checkout, with uv, a C++17 compiler and CMake:

git clone https://github.com/naelolaiz/acoustic-spaces
cd acoustic-spaces
uv sync --extra viz --extra gui

Getting started lists the extras, the same with pip, and a tour of the command line and the Python API.

Quick start

acoustic-spaces examples                                   # the example rooms
acoustic-spaces simulate examples/shoebox/scene.yaml --out results --plot
acoustic-spaces view examples/gallery/scene.yaml --paths --listener "round the corner"
acoustic-spaces                                            # alone: the graphical editor
from acoustic_spaces import Room, simulate

room = Room.from_yaml("examples/shoebox/scene.yaml")
response = simulate(room)["talker", "seat-a"]
print(response.parameters().table())

Documentation

  • Getting started: installing, the command line and the Python API.
  • Graphical editor: editing scenes, drawing rooms, results and listening, export to Blender.
  • Example scenes: the bundled rooms and what each shows.
  • Scene files: geometry, materials, walls and openings, audience seating, sources and directivity.
  • Simulation: early reflections, the late part, scattering, frequency bands, edge diffraction, low frequencies and the wave solver.
  • Coverage maps: parameters and the STI over the audience area.
  • Spatial audio and listening: binaural, Ambisonics and loudspeaker outputs, convolution, real-time playback and head tracking.
  • Measurements: measuring impulse responses, comparing them with simulations, and fitting materials to them.
  • Validation report: how the results compare with theory, another simulator and measured rooms.
  • Roadmap, changelog and repository layout.

The same pages, with an API reference generated from the docstrings, build into a website with Sphinx (see CONTRIBUTING.md).

Design in one paragraph

Python is the main language; a C++ core (bound with nanobind) carries the parts that must be fast: the ray tracer, the wave solver and the real-time convolver. Every simulation runs in two stages with selectable methods: deterministic ray tracing (or image sources) for the early reflections and stochastic processing for the late reverberation. Both write a format-independent directional reflectogram, from which binaural, Ambisonics and loudspeaker impulse responses are encoded, so one simulation serves every output format. For the lowest bands a wave solver can take over; it records the pressure and its gradient, so the bass keeps its direction (to first order) in every format.

Contributing

Pull requests are welcome. Run ruff check . && ruff format --check . && pytest -W error before opening one; CI runs the tests on all three platforms and ruff on Linux. CONTRIBUTING.md covers the development setup, the documentation, the validation scripts and releases.

License

GPL-3.0-or-later. See LICENSE.

The built-in material table comes from pyroomacoustics (MIT, see materials/data/LICENSE-pyroomacoustics.txt). That table does not cite a source for most entries; check values that matter against manufacturer data or a measured database.

Metadata

Release files for acoustic-spaces 3.2.3

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

Source distribution (sdist)

Source distribution for acoustic-spaces 3.2.3
File Size Uploaded Provenance
acoustic_spaces-3.2.3.tar.gz 6.3 MB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for acoustic-spaces 3.2.3
File
acoustic_spaces-3.2.3-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
acoustic_spaces-3.2.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
acoustic_spaces-3.2.3-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
acoustic_spaces-3.2.3-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
acoustic_spaces-3.2.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
acoustic_spaces-3.2.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
acoustic_spaces-3.2.3-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
acoustic_spaces-3.2.3-cp313-cp313-macosx_10_15_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.15+ x86-64 Details
acoustic_spaces-3.2.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
acoustic_spaces-3.2.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
acoustic_spaces-3.2.3-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
acoustic_spaces-3.2.3-cp312-cp312-macosx_10_15_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.15+ x86-64 Details
acoustic_spaces-3.2.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
acoustic_spaces-3.2.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
acoustic_spaces-3.2.3-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
acoustic_spaces-3.2.3-cp311-cp311-macosx_10_15_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.15+ x86-64 Details
acoustic_spaces-3.2.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
acoustic_spaces-3.2.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
acoustic_spaces-3.2.3-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
acoustic_spaces-3.2.3-cp310-cp310-macosx_10_15_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.15+ x86-64 Details

Total release size: 25.0 MB

Release files / acoustic_spaces-3.2.3.tar.gz

Download URL acoustic_spaces-3.2.3.tar.gz
Size 6.3 MB
Tags Source
SHA-256 checksum
How to use checksums
21c0815793adc83fe95bf66f32ea37b333c1a85dd74672f52e5e3a2160e65587
BLAKE2b-256 checksum
How to use checksums
d3ad386a92d5ab8a65bbd6654266b904b1e3927bbbb323e122a7435e8d8e04fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 18, 2026.

Transparency log

Release files / acoustic_spaces-3.2.3-cp314-cp314-win_amd64.whl

Download URL acoustic_spaces-3.2.3-cp314-cp314-win_amd64.whl
Size 1.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
56012dfbdd4d38ad2602b5d5412e1922b410bb7b89ff875140c66bb4f9cc3f3e
BLAKE2b-256 checksum
How to use checksums
1e5541fb1338837377758fb7b3d6aba6c0d954e0b10e52a3921b77efd5d372e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 18, 2026.

Transparency log

Release files / acoustic_spaces-3.2.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL acoustic_spaces-3.2.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 915.9 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1852fd0131b4deda1a09ef0cbf0e3b2f9171a57b6cd4267e673f4cb0a53bf8d1
BLAKE2b-256 checksum
How to use checksums
1508aff131f6c09b1fc777cc997d9ccf88c580dac08c875433266e0f8b96ee97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 18, 2026.

Transparency log

Release files / acoustic_spaces-3.2.3-cp314-cp314-macosx_11_0_arm64.whl

Download URL acoustic_spaces-3.2.3-cp314-cp314-macosx_11_0_arm64.whl
Size 858.4 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
137e004fd07801bbb10a65a0809483d869aeaabac981c2879fb0d63145ab0f57
BLAKE2b-256 checksum
How to use checksums
b80c0556a7803da1a3a3045f59140d379412b63ba5fb4d2b5e21e016f159dcde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 18, 2026.

Transparency log

Release files / acoustic_spaces-3.2.3-cp314-cp314-macosx_10_15_x86_64.whl

Download URL acoustic_spaces-3.2.3-cp314-cp314-macosx_10_15_x86_64.whl
Size 885.2 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
94c2540c9900d1ce22f7f341ba9d81cdeaf73487d938c90be434d325047e7e25
BLAKE2b-256 checksum
How to use checksums
9d078c6185b4f447a4e639349756096ce7b10af37f40a57eefdedac661fcba07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 18, 2026.

Transparency log

Release files / acoustic_spaces-3.2.3-cp313-cp313-win_amd64.whl

Download URL acoustic_spaces-3.2.3-cp313-cp313-win_amd64.whl
Size 1.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
e1195a0989398f0a277b8a50ca5507f7951fbacf752d212912337b05ae3879fd
BLAKE2b-256 checksum
How to use checksums
aeee2635e6cf35c6cd7ffd46b74659815d3ab98d39cd2c055a67baa3ebfb8153
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 18, 2026.

Transparency log

Release files / acoustic_spaces-3.2.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL acoustic_spaces-3.2.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 915.6 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d7a61f67ecc9b2e49ce496e8fc80a7a847a15b82bfe0893dd07b08956912c9c8
BLAKE2b-256 checksum
How to use checksums
1beab956a8665fab922d77dff00cc1378a3f5a3eccfa815b596a8a4d2b4dfcbc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 18, 2026.

Transparency log

Release files / acoustic_spaces-3.2.3-cp313-cp313-macosx_11_0_arm64.whl

Download URL acoustic_spaces-3.2.3-cp313-cp313-macosx_11_0_arm64.whl
Size 858.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
db509936e48027b91e5dae7bbff0af07cb2aaa342be848ef6f3a330107a3851c
BLAKE2b-256 checksum
How to use checksums
feb1aef43d94af1197ee278a86d64b83a382eee74a8c1ea292752594975e0ec1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 18, 2026.

Transparency log

Release files / acoustic_spaces-3.2.3-cp313-cp313-macosx_10_15_x86_64.whl

Download URL acoustic_spaces-3.2.3-cp313-cp313-macosx_10_15_x86_64.whl
Size 885.2 kB
Tags CPython 3.13 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
8d179f60f0bfec86f26acb4d9de7e6ceea6311ffa8c6b7ce08ea0a946134e70f
BLAKE2b-256 checksum
How to use checksums
f6753dab1487f280b9c7643d5ccda118de97f823a365b5fcd737886d860aefbc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 18, 2026.

Transparency log

Release files / acoustic_spaces-3.2.3-cp312-cp312-win_amd64.whl

Download URL acoustic_spaces-3.2.3-cp312-cp312-win_amd64.whl
Size 1.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c4ec891d36563aff6654e0c45b787729be74f6915c3566df5e6974f9a2f6af3d
BLAKE2b-256 checksum
How to use checksums
3b5d11c9dc017c6ed47ea97e199afc62b5f3bdb2f5dca411e0897227730963a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 18, 2026.

Transparency log

Release files / acoustic_spaces-3.2.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL acoustic_spaces-3.2.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 915.7 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c47d3f7a85b6cbd9b5f5b65058050bbc6012b17305cad07f1d395771cd3a5ca6
BLAKE2b-256 checksum
How to use checksums
1c9c9a033aaafb5d6d260913638e12fce7b2a89a70d59d539421f93496a63ad4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 18, 2026.

Transparency log

Release files / acoustic_spaces-3.2.3-cp312-cp312-macosx_11_0_arm64.whl

Download URL acoustic_spaces-3.2.3-cp312-cp312-macosx_11_0_arm64.whl
Size 858.2 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bf22d0b46874386bb59c29e24de4e7ca63c36cd8cd5d2fa2c26141a9d3367907
BLAKE2b-256 checksum
How to use checksums
b0dc6e2ec64ce7d502eedaf9b626bfd13741dc8481e613ce1d2db01b39967b9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 18, 2026.

Transparency log

Release files / acoustic_spaces-3.2.3-cp312-cp312-macosx_10_15_x86_64.whl

Download URL acoustic_spaces-3.2.3-cp312-cp312-macosx_10_15_x86_64.whl
Size 885.2 kB
Tags CPython 3.12 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
7744e5abcb4410c3b236fad715e4324cb6862b582fe1e185e9dc1859627e0081
BLAKE2b-256 checksum
How to use checksums
52dad12745a75693da685afef9cbbfadc535c828ac41eb90a7123eae0ab22f41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 18, 2026.

Transparency log

Release files / acoustic_spaces-3.2.3-cp311-cp311-win_amd64.whl

Download URL acoustic_spaces-3.2.3-cp311-cp311-win_amd64.whl
Size 1.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
318bc75c1ec9eb68b0554073455fe6eaac0fa8c3767b46f9ec1bf99c8dd1f0be
BLAKE2b-256 checksum
How to use checksums
3a852fa9647b63672d133739cbd43fd60b41ba0fcf9381a6ae8897dc25510a9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 18, 2026.

Transparency log

Release files / acoustic_spaces-3.2.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL acoustic_spaces-3.2.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 916.0 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7197448fc8c3b3afabd976cc2b8fd04dd6838e9147f0500081b21c111b20f592
BLAKE2b-256 checksum
How to use checksums
c83cb68f26ff0eb1edd212502b46e4579ce5287f13ef9879874733af8ae811df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 18, 2026.

Transparency log

Release files / acoustic_spaces-3.2.3-cp311-cp311-macosx_11_0_arm64.whl

Download URL acoustic_spaces-3.2.3-cp311-cp311-macosx_11_0_arm64.whl
Size 859.0 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
550145a0e2fc61ceee60260dd2e0fcb8a14af14a5d7d38850caa4fd8570aedaf
BLAKE2b-256 checksum
How to use checksums
2cb8514ab0a071cd8383002923a664e26aed5f2b2a9901954eaf0c3cd7a924d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 18, 2026.

Transparency log

Release files / acoustic_spaces-3.2.3-cp311-cp311-macosx_10_15_x86_64.whl

Download URL acoustic_spaces-3.2.3-cp311-cp311-macosx_10_15_x86_64.whl
Size 885.5 kB
Tags CPython 3.11 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
054bcc58ba8686dc1e95be4a5a26fb70e3366ecaf1ab3d771013a26c06c85651
BLAKE2b-256 checksum
How to use checksums
1f36860863ae8b24a5cebf97f9fa535f00b7fbc0958d02c8482e604129726a2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 18, 2026.

Transparency log

Release files / acoustic_spaces-3.2.3-cp310-cp310-win_amd64.whl

Download URL acoustic_spaces-3.2.3-cp310-cp310-win_amd64.whl
Size 1.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
66046a0b91485ee64e4443aa6d9bf79f0cff903e1e5d3fce397da29d74bade96
BLAKE2b-256 checksum
How to use checksums
cca2e4ad21d17d16702ac607d59cb8fdd77b0212039fd45edc747a983386f297
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 18, 2026.

Transparency log

Release files / acoustic_spaces-3.2.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL acoustic_spaces-3.2.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 916.4 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
788d8cd75df403d89f8f41bcf781029754aa5ccceff79ad7490ebcec7850da65
BLAKE2b-256 checksum
How to use checksums
c7a63280a01e1f816fa9d50846c5df4240a412a8caa6119898b53e68684d7db2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 18, 2026.

Transparency log

Release files / acoustic_spaces-3.2.3-cp310-cp310-macosx_11_0_arm64.whl

Download URL acoustic_spaces-3.2.3-cp310-cp310-macosx_11_0_arm64.whl
Size 859.3 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
859bbfc2c4913c2ec20ad4ab970dda2c72a8b74c59a46fe1f1f3b2e201518913
BLAKE2b-256 checksum
How to use checksums
6cef21901635c276612304e1d695b8ef39140bbd789a603fd3abaa4d01e9c0fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 18, 2026.

Transparency log

Release files / acoustic_spaces-3.2.3-cp310-cp310-macosx_10_15_x86_64.whl

Download URL acoustic_spaces-3.2.3-cp310-cp310-macosx_10_15_x86_64.whl
Size 886.0 kB
Tags CPython 3.10 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
8acd43cd72aca2002f8fefb9759464013fa370c8a877d16acf48de35a40206cb
BLAKE2b-256 checksum
How to use checksums
d491d0f5b7015a7a98e5894fab83a092d7c762d56130fbe18c0c4b4934490d4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 18, 2026.

Transparency log

Security for acoustic-spaces 3.2.3

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 21 files in this release have been uploaded with provenance metadata.

Select from 21 files

Attestation for acoustic_spaces-3.2.3.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 18, 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.

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