• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

MHKiT-Software / MHKiT-Python / 29109507068
84%
master: 85%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 10 Jul 2026 05:14PM UTC
Jobs 24
Files 91
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

10 Jul 2026 05:01PM UTC coverage: 84.266% (-1.2%) from 85.426%
29109507068

push

github

simmsa
Release: Prepare MHKiT-Python v1.1.0 (#449)

# MHKiT-Python v1.1.0

## Additions

* Acoustics: Add millicdecade and WISPR instrument support
  * Added millidecade spectral conversion
  * Added a WISPR hydrophone reader
  * Added a voltage-based `export_audio` resampling option
  * Refactored band-averaging to avoid losing information at frequency-band boundaries
  * #447
  * Author: @jmcvey3
  * Reviewer: @simmsa
* DOLfYN: Add [Nortek Aquadopp](https://www.nortekgroup.com/oceanography/aquadopp-series) ADCP support
  * Added DOLfYN support for reading Aquadopp instruments
  * Cleaned Nortek parsing code
  * Simplified handling of the non-cabled ADV orientation flag
  * #434
  * Author: @jmcvey3
  * Reviewer: @akeeste
* Examples: Add ADCP waves example: `example/adcp_waves_example.ipynb`
  * Added an example notebook showing how to ingest and analyze wave measurements from a dual-profile Nortek Signature 250 deployment at PacWave.
  * #430
  * Author: @jmcvey3
  * Reviewer: @akeeste

## Improvements

### Acoustics

- Improved flexibility and robustness of the Acoustics module
  - Added a configurable FFT length for sound pressure PSDs
  - Renamed bin/windowing attributes for clarity
  - Fixed an incorrectly signed gain correction
  - #433
  - Author: @jmcvey3
  - Reviewer: @akeeste

### DOLfYN

- Refactored PSD calculations to use `scipy.signal.welch`
  - Replaced DOLfYN's custom Welch-like PSD implementation (built each segment from bin slices, could not overlap FFT segments) with `scipy.signal.welch`
  - Removed the bin-based segment structure and added a `step` argument to control overlap
  - Dropped float32 casts in some functions in favor of float64
  - Removed `fft.py` and renamed `tools/misc.py` to `tools.py`
  - Breaking Changes:
    - NaNs are no longer tolerated in PSD calculations
    - DOLfYN defaults to 0% overlap to preserve existing array shapes
    - Acoustics defaults to 50% overlap
    - PSD output time dimension renamed to `time_psd`
... (continued)

16 of 29 new or added lines in 2 files covered. (55.17%)

690 existing lines in 24 files now uncovered.

9999 of 11866 relevant lines covered (84.27%)

20.22 hits per line

Uncovered Changes

Lines Coverage ∆ File
13
53.57
mhkit/wave/io/hindcast/hindcast_exceptions.py

Coverage Regressions

Lines Coverage ∆ File
198
75.82
-8.26% mhkit/dolfyn/io/nortek.py
88
77.25
-0.22% mhkit/wave/io/ndbc.py
72
79.95
-2.69% mhkit/river/io/d3d.py
46
78.72
-1.98% mhkit/acoustics/io.py
43
78.35
-0.49% mhkit/dolfyn/adp/turbulence.py
42
52.17
-26.09% mhkit/tidal/io/noaa.py
35
84.88
0.0% mhkit/dolfyn/io/rdi_defs.py
32
82.65
-1.02% mhkit/dolfyn/adv/turbulence.py
30
89.81
-0.29% mhkit/dolfyn/velocity.py
17
88.55
12.86% mhkit/acoustics/analysis.py
14
17.14
0.0% mhkit/acoustics/graphics.py
12
88.51
1.01% mhkit/dolfyn/binned.py
11
86.36
0.0% mhkit/dolfyn/rotate/api.py
10
91.9
0.0% mhkit/dolfyn/io/base.py
8
87.68
0.0% mhkit/dolfyn/adv/clean.py
6
90.32
10.96% mhkit/acoustics/spl.py
5
92.42
-1.12% mhkit/utils/cache.py
5
75.86
0.42% mhkit/utils/upcrossing.py
4
97.11
0.0% mhkit/dolfyn/io/nortek2_defs.py
4
94.38
-0.37% mhkit/dolfyn/io/nortek2.py
4
76.71
-1.61% mhkit/wave/io/cdip.py
2
89.34
0.0% mhkit/dolfyn/rotate/vector.py
1
92.86
0.55% mhkit/dolfyn/io/api.py
1
91.46
0.04% mhkit/wave/graphics.py
Jobs
ID Job ID Ran Files Coverage
1 conda-forge-Windows-py3.10 - 29109507068.1 10 Jul 2026 05:46PM UTC 91
84.27
GitHub Action Run
2 conda-forge-Windows-py3.11 - 29109507068.2 10 Jul 2026 05:44PM UTC 91
84.27
GitHub Action Run
3 pip-macOS-py3.10 - 29109507068.3 10 Jul 2026 05:31PM UTC 91
84.27
GitHub Action Run
4 conda-forge-macOS-py3.11 - 29109507068.4 10 Jul 2026 05:22PM UTC 91
84.27
GitHub Action Run
5 conda-forge-Windows-py3.13 - 29109507068.5 10 Jul 2026 05:45PM UTC 91
84.27
GitHub Action Run
6 pip-Windows-py3.10 - 29109507068.6 10 Jul 2026 05:41PM UTC 91
84.27
GitHub Action Run
7 conda-forge-Windows-py3.12 - 29109507068.7 10 Jul 2026 05:30PM UTC 91
84.27
GitHub Action Run
8 conda-forge-Linux-py3.12 - 29109507068.8 10 Jul 2026 05:30PM UTC 91
84.27
GitHub Action Run
9 conda-forge-Linux-py3.13 - 29109507068.9 10 Jul 2026 05:18PM UTC 91
84.27
GitHub Action Run
10 pip-Linux-py3.11 - 29109507068.10 10 Jul 2026 05:32PM UTC 91
84.27
GitHub Action Run
11 conda-forge-macOS-py3.10 - 29109507068.11 10 Jul 2026 05:20PM UTC 91
84.27
GitHub Action Run
12 pip-macOS-py3.11 - 29109507068.12 10 Jul 2026 05:26PM UTC 91
84.27
GitHub Action Run
13 pip-Linux-py3.10 - 29109507068.13 10 Jul 2026 05:31PM UTC 91
84.27
GitHub Action Run
14 pip-Windows-py3.13 - 29109507068.14 10 Jul 2026 05:42PM UTC 91
84.27
GitHub Action Run
15 conda-forge-macOS-py3.12 - 29109507068.15 10 Jul 2026 05:20PM UTC 91
84.27
GitHub Action Run
16 conda-forge-Linux-py3.11 - 29109507068.16 10 Jul 2026 05:18PM UTC 91
84.27
GitHub Action Run
17 pip-Windows-py3.12 - 29109507068.17 10 Jul 2026 05:27PM UTC 91
84.27
GitHub Action Run
18 pip-macOS-py3.12 - 29109507068.18 10 Jul 2026 05:16PM UTC 91
84.27
GitHub Action Run
19 conda-forge-macOS-py3.13 - 29109507068.19 10 Jul 2026 05:35PM UTC 91
84.27
GitHub Action Run
20 conda-forge-Linux-py3.10 - 29109507068.20 10 Jul 2026 05:18PM UTC 91
84.27
GitHub Action Run
21 pip-Linux-py3.12 - 29109507068.21 10 Jul 2026 05:17PM UTC 91
84.27
GitHub Action Run
22 pip-macOS-py3.13 - 29109507068.22 10 Jul 2026 05:14PM UTC 91
84.27
GitHub Action Run
23 pip-Linux-py3.13 - 29109507068.23 10 Jul 2026 05:18PM UTC 91
84.27
GitHub Action Run
24 pip-Windows-py3.11 - 29109507068.24 10 Jul 2026 05:26PM UTC 91
84.27
GitHub Action Run
Source Files on build 29109507068
  • Tree
  • List 91
  • Changed 88
  • Source Changed 88
  • Coverage Changed 88
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29109507068
  • 8aa27ee4 on github
  • Prev Build on main (#18603533742)
  • Next Build on main (#29118482463)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc