There is a newer version of the record available.

Published May 7, 2026 | Version 3.0.7
Software Open

pyTMD: Python-based tidal prediction software

  • 1. University of Washington, Applied Physics Laboratory
  • 2. Earth & Space Research
  • 3. Colorado School of Mines
  • 1. University of Manitoba
  • 2. Geoscience Australia
  • 3. National Science Foundation

Description

Summary: This release includes some minor changes to update and clean up the documentation. This includes: 1) moving some notebooks to a new tutorials repository; 2) standardizing docstrings for uniformity; 3) improving the citation of related projects; and 4) making some stylistic changes. This release also hopefully sets up the project for more long-term stability by conforming to updated standards, generalizing some functions, adding new utilities, bumping up the version of some GitHub Actions tools used in CI workflows, and making contributions to the project easier.

Itemized Changes:

  • docs: clean up notebooks and drop duplicate content (#563)
  • refactor: parallel outputs from earth_orientation and length_of_day (#564)
  • refactor: use xarray dot product for calculating constituent phases (#564)
  • docs: include long-period length of day in time background (#564)
  • docs: add tutorials repo to resources (#565)
  • docs: add tutorial link in examples (#565)
  • docs: update license for PEP-0639 (#565)
  • chore: bump setuptools to v77 (#565)
  • refactor: RUFF UP034 remove extra parentheses (#567)
  • ci: only upload artifacts from main repo PRs (#568)
  • docs: more docstring changes for uniformity (#568)
  • feat: add function to calculate high and low peaks (#568)
  • feat: add function to try to convert units to be pint friendly (#568)
  • feat: add query and path functions to URL class (#569)
  • test: added cleanup options to model tests (#569)
  • docs: use :py:func: instead of :func: (#569)
  • docs: update docstrings in model.py (#570)
  • ci: drop monthly scheduled check for python requests (#570)
  • feat: can use from_ftp within URL class (#571)
  • feat: added some s3 capabilities for getting the bucket name and key (#571)
  • feat: add more features to utilities (#571)
  • docs: change width of tables (#572)
  • fix: added include_algorithm option to get_hash function (#572)
  • test: check new include_algorithm option (#572)
  • refactor: minor change to provider logging (#572)
  • feat: added lineage attributes to save model filename(s) (#573)
  • feat: added combine_attrs to merge conflicts into a list (#573)
  • feat: updated scale factors to add another pole case (#573)
  • test: added polar stereo scaling tests (#573)
  • docs: add pyfes to README.md (#573)
  • docs: update infer minor docstring to add pyfes (#573)
  • refactor: use np.hypot in magnitude calculations (#573)
  • refactor: deprecate minor and arguments table (#573)
  • docs: add pyfes to references in CITATION.cff (#574)
  • fix: extra parentheses in one hypot instance (#574)
  • feat: add symlink function (#575)
  • docs: reorder sections in README.md (#575)

New Contributors:

  • @DavidVadnais made their first contribution in https://github.com/pyTMD/pyTMD/pull/567

Full Changelog: https://github.com/pyTMD/pyTMD/compare/3.0.6...3.0.7

Files

pyTMD/pyTMD-3.0.7.zip

Files (8.0 MB)

Name Size Download all
md5:bc50e24101a3c37a62acdc88c9b77e2b
8.0 MB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/pyTMD/pyTMD/tree/3.0.7 (URL)

Software