Sofar

Latest version: v1.1.3

Safety actively analyzes 626873 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

1.1.3

-----------------
* Update documentation to pydata theme (PR 78)
* Update testing for pytest 8.0 and above (PR 79)

1.1.2

-----------------
* Fix for working with rye package manager (PR 75)
* Add testing for Python 3.12 (PR 76)

1.1.1

----------------
* Fix deploying to PyPi.org

1.1.0

----------------
* Deprecate FreeFieldDirectivityTV 1.0 in favor of FreeFieldDirectivityTV 1.1 (according to sofaconventoins.org and AES69-2022)
* Add `sofar.read_sofa_as_netcdf` for reading SOFA files with erroneous data
* Document SOFA conventions on https://sofar.readthedocs.io/en/stable/resources/conventions.html. `Sofa.info()` will this be deprecated in sofar v1.3.0
* `sofar.read_sofa` and `sofar.write_sofa` now accept filenames and path objects
* Add testing for Python 3.11

1.0.0

------------------
* Use SOFA conventions of version 2.1 from https://github.com/pyfar/sofa_conventions
* Verify SOFA data against all rules defined in the SOFA standard AES69-2022
* Add `Sofa.upgrade_convention` for upgrading outdated conventions. This now uses explicit upgrade rules from https://github.com/pyfar/sofa_conventions
* Remove upgrade functionality from `Sofa.verify`, `sofar.write_sofa`, and `sofar.read_sofa` for a more clear separation of functionality
* Add `Sofa.add_missing` to add missing default data to a SOFA object using the default values specified by the SOFA convention
* Add default parameter value to `Sofa.info`
* Make `sofar.update_conventions` a public function again
* Improve documentation and verbosity of command line output
* Add private function to check congruency of conventions stored as part of SOFAtoolbox and on sofaconventions.org
* Move to Circle CI and improve testing

0.3.1

------------------
* Improvement `sofar.read`: Files with unknown Convention versions can now be read by updating to the latest or a specific version.
* Improvement `sofar.read`: Reporting custom variables when reading SOFA files from disk is now optional and no longer a warning.
* Improvement `Sofa.inspect`: SOFA objects that violate the SOFA convention can now be inspected. In this case, the violations are printed as message instead of raising an Error.
* Improvement `Sofa.verify`: SOFA objects can now be verified without any output in case the output is not desired when calling `Sofa.inspect`.

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.