Pyroomacoustics is a package for audio signal processing for indoor applications. It was developed as a fast prototyping platform for beamforming algorithms in indoor scenarios.
This PR updates the python versions in the build system.
Python 3.7 is removed due to end-of-life
Adds Python 3.11 and 3.12
The update revealed some bugs in the point-in-polygon algorithm used in libroom.
The old crossing based algorithm was replaced with the winding number algorithm.
[X] Are there docstrings ? Do they follow the numpydoc style ?
[X] Have you run the tests by doing nosetests or py.test at the root of the repo ?
[X] Have you checked that the doc builds properly and that any new file has been added to the repo ? How to do that is covered in the documentation.
[X] Is there a unit test for the proposed code modification ? If the PR addresses an issue, the test should make sure the issue is fixed.
[X] Last but not least, did you document the proposed change in the CHANGELOG file ? It should go under "Unreleased".
This PR updates the python versions in the build system.
The update revealed some bugs in the point-in-polygon algorithm used in
libroom
. The old crossing based algorithm was replaced with the winding number algorithm.nosetests
orpy.test
at the root of the repo ?