Skip to content

Depend on seabirdscientific 3.0.0 from PyPI instead of the fork - #54

Merged
webbpinner merged 1 commit into
mainfrom
switch-to-pypi-seabirdscientific
Oct 22, 2026
Merged

webbpinner merged 1 commit into
mainfrom
switch-to-pypi-seabirdscientific

Conversation

@webbpinner

Copy link
Copy Markdown
Contributor

seabirdscientific 3.0.0 was released on PyPI on 2026-10-14 as a stable version, and it has every fix this project took from the fork's integration branch:

Changes

  • pyproject.toml: replace seabirdscientific @ git+https://github.com/webbpinner/seabirdscientific@integration with seabirdscientific >= 3.0.0, and drop hatch's allow-direct-references.
  • uv.lock: 3.0.0a41+fork → 3.0.0 from PyPI.
  • README ("About the dependencies", "seabirdscientific version") and CLAUDE.md: describe the PyPI dependency instead of the fork.

The runtime workarounds for older seabirdscientific (the status-bit order detection in status.py, the one-column contour grid fallback in plots.py) stay in place. With a >= 3.0.0 floor they no longer run, so removing them can be a separate change.

Verification

  • Comparing the source, 3.0.0 and the fork differ only in docstrings, import error messages and pHyre support. None of these touch what this tool uses.
  • uv run pytest: 294 passed, with the three R2R validation filesets present, so the parity tests ran.
  • status_fields_reversed() returns False on 3.0.0.
  • I ran run on SP2613, RR2605 and BH18-18 with 3.0.0 and with the fork: all 33 SVGs are byte-identical.
  • ruff check and ruff format --check pass.

🤖 Generated with Claude Code

seabirdscientific 3.0.0 (released 2026-10-14) has every fix the fork's
integration branch carried: the 911plus status bits
(webbpinner/seabirdscientific#24), the TS
contour grid (webbpinner/seabirdscientific#21)
and potential_temperature
(webbpinner/seabirdscientific#19). Replace the
git direct reference with seabirdscientific >= 3.0.0 and drop hatch's
allow-direct-references.

The full suite, including the R2R parity tests, passes on 3.0.0, and the
three validation filesets' SVGs are byte-identical to the fork's. The
runtime workarounds for older versions stay.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@webbpinner
webbpinner merged commit d5a771b into main Oct 22, 2026
9 checks passed
@webbpinner
webbpinner deleted the switch-to-pypi-seabirdscientific branch October 24, 2026 08:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant