The release of v2.0.0 of hvsrpy is a culmination of approximately 2 years of development and has resulted in almost a complete rewrite of the package. hvsrpy v2.0.0 includes all previous functionality and many new features requested by the community:
✨ Ability to process earthquake and microtremor data.
✨ Support for all common earthquake and microtremor file types (see Issue #8 for details).
✨ Multiple approaches for Fourier spectra smoothing.
✨ Multiple approaches for window rejection (e.g., STA/LTA, Cox et al. (2020), Manual, ...).
✨ Support for Python versions 3.8 to 3.12.
✨ Multiple approaches for combining horizontal components (e.g., geometric mean, RotD50, squared average ...)
✨ Multiple processing approaches (traditional, azimuthal, diffuse field)
✨ Overhaul of the input-output (IO) for processing settings and HVSR results such that they can be shared for reproducible results.
✨ Post-processing tools for quickly presenting HVSR results (e.g., plotting tools, automatic SESAME checks, ...)
✨ 12 example notebooks that demonstrate the breadth of the hvsrpy package.