Pytmd

Latest version: v2.2.1

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

Scan your dependencies

Page 1 of 8

2.2.1

**Summary:**
Lots of updates to the documentation and added new workable examples to the notebooks. Added DTU23 to JSON database (thanks robbibt!). Updated the directory to the FES2022 models to the new published urls (thanks 2320sharon!)

**Itemized Changes:**
* `docs`: front page with cards and icons (374)
* `fix`: updated ftp directory for FES2022 ocean tide model (376)
* `fix`: update JSON databases for new FES2022 directory (376)
* `docs`: update FES2022 directory in getting started (376)
* `test`: retrieve spice kernel file from AWS (376)
* `docs`: added example to compare with tide gauges (377)
* `feat`: added function for fully-normalized Legendre polynomials (377)
* `test`: add ci test for aliasing frequencies (377)
* `refactor`: change 1 liner default EPSG to 4326 (379)
* `ci`: bump version of upload artifact to v4 (379)
* `docs`: start adding more detail for 354 (381)
* `ci`: adjust coverage report name for v4 artifact bug (381)
* `docs`: expand astronomical argument formalism for 354 (382)
* `docs`: add example for plotting tidal potential amplitude spectra (382)
* `docs`: split background into separate pages (382)
* `feat`: can use `np.str_` in doodson numbers (382)
* `docs`: add project info (382)
* `docs`: add constituent table (382)
* `feat`: add DTU23 to providers for 383 (384)
* `fix`: missing grid kwarg for reading from TMD3 models (385)

**Full Changelog**: https://github.com/tsutterley/pyTMD/compare/2.2.0...2.2.1

2.2.0

**Summary:**
Quick fix for annotations error in earlier versions of Python3.

**Itemized Changes:**
* `fix`: Python 3.9 annotations error by robbibt in https://github.com/tsutterley/pyTMD/pull/373

**Full Changelog**: https://github.com/tsutterley/pyTMD/compare/2.1.9...2.2.0

2.1.9

**Summary:**
Started adding more functions to eventually add solve capability via the response method. Exposed parameters for setting the buffer distance when cropping tide model data (thanks robbibt!). Fixed the TMD3 netCDF4 variables for currents (thanks VikNikolaus!). Improved the CI builds by having test files versus a side-by-side comparison against the matlab version, which allowed the addition of windows builds. Added some improvements to the documentation, including the use of `bibtex` for citations.

**Itemized Changes:**
* `feat`: add spherical harmonic functions (362)
* `refactor`: move generic `astro` functions to `math.py` (362)
* `feat`: add function to calculate altitude, azimuth and D (362)
* `test`: add test for unnormalized legendre polynomials (362)
* `test`: moved `normalize_angle` test to `test_math.py` (362)
* `test`: add ECEF to altaz test at USNO (362)
* `feat`: add calculation of zenith angle (363)
* `test`: add zenith angle test (363)
* `feat`: expose buffer distance to crop tide model data for 367 (368)
* `test`: add constituent parameter test (368)
* `ci`: add windows build for 98 (369)
* `fix`: omega and phase in constituent parameters (369)
* `refactor`: move body tide Love/Shida numbers to `arguments` (369)
* `test`: create test files from matlab program for comparison (369)
* `fix`: add `missing_ok` to deletions in tests (369)
* `fix`: verify that file objects are closed in `test_spatial` (369)
* `fix`: latest TMD3 current variable names for 370 (371)
* `feat`: add tidal aliasing period calculation function (371)
* `fix`: add latitude and longitude as potential dimension names (371)
* `docs`: use `sphinxcontrib-bibtex` to build bibliography (372)
* `refactor`: moved check points function to `compute` (372)
* `docs`: unify all references to a single page (372)
* `docs`: rearrange toctrees

**Full Changelog**: https://github.com/tsutterley/pyTMD/compare/2.1.8...2.1.9

2.1.8

**Summary:**
Lots of little fixes (thanks robbibt and eceguhraterfa!) and updates to the documentation. Moved the table of Doodson coefficients to a JSON file included with the program. Moved all Jupyter notebook examples so that they are rendered in the documentation. Added Cartwright/Tayler/Edden tables of the tidal generating potential for degree 2 and degree 3.

**Itemized Changes:**
* `docs`: fix repository url fetch from `Project-URL`
* `docs`: update `CITATION.cff` to add version information
* `docs`: add more definitions to glossary
* `refactor`: convert Doodson coefficients table to JSON (353)
* `feat`: added option to use Munk-Cartwright admittance interpolation for minor (353)
* `feat`: add [Cartwright and Edden (1973)](http://dx.doi.org/10.1111/j.1365-246X.1971.tb01803.x) table 1 (#353)
* `feat`: add [Cartwright and Tayler (1971)](http://dx.doi.org/10.1111/j.1365-246X.1973.tb03420.x) table 5 (#353)
* `feat`: add function to parse Cartwright/Tayler/Edden tables (353)
* `feat`: add functions to calculate UKHO Extended Doodson numbers for constituents (353)
* `test`: add test for extended doodson (353)
* `docs`: add citations to included data (353)
* `fix`: remove default bounds being `None` for 356 (357)
* `docs`: move notebooks to docs and use myst to render (359)
* `fix`: correct error when using default bounds in `extract_constants` for 356 (359)
* `fix`: correct `TPXO10-atlas-v2` binary grid filename for 358 (359)
* `fix`: some [Cartwright and Edden (1973)](http://dx.doi.org/10.1111/j.1365-246X.1971.tb01803.x) table entries (#359)
* `docs`: use cards for notebook examples page (360)
* `fix`: GOT5.6 names in database and add `'n2'` (360)
* `docs`: set card grid to be either 1, 2 or 4
* `fix`: update `pyproject.toml` for `doc` build
* `fix`: allow variable case for Doodson number formalisms (361)
* `feat`: added property for Extended Doodson numbers (361)
* `fix`: use Love numbers for long-period tides when inferring (won't affect tilt factors) (361)
* `docs`: add form factor notebook for classifying regional tides (361)

**Full Changelog**: https://github.com/tsutterley/pyTMD/compare/2.1.7...2.1.8

2.1.7

**Summary:**
Simplifies the model read functions to have a single wrapper function in `io.model`. Storing the coordinate reference system (CRS) capability for `OTIS` models in the JSON database. Adds inference capability for long-period tide models, and updates the inference of semi-diurnal/diurnal tides for `GOT` models.

**Itemized Changes:**
* `docs`: improve description of optional dependencies in examples
* `fix`: use case insensitive assertions of string argument values (thanks smithb!) (340)
* `feat`: added bounded options for least squares solvers (341)
* `feat`: add `__models__` with all model names in database (341)
* `feat`: add function lists as `__all__` (341)
* `feat`: add [Ray and Erofeeva (2014)](https://doi.org/10.1002/2013JB010830) to the database for #327 (341)
* `feat`: add minor inference for long period tides to address 327 (342)
* `fix`: try inferring both long and short period tides for FES (343)
* `refactor`: using new JSON dictionary format for model projections for 333 (345)
* `docs`: add notebook with a cotidal chart for 344 and 348 (345)
* `docs`: update descriptions of coordinate reference systems
* `feat`: add new functions to infer semi-diurnal and diurnal tides (346)
* `feat`: use PREM as the default Earth model for Love numbers (347)
* `feat`: compute delta times based on corrections type (347)
* `feat`: add wrapper functions to read and interpolate constants (349)
* `tests`: use simplified wrapper functions (349)
* `feat`: updated computation of long-period equilibrium tides (349)
* `feat`: add functions to append node tide equilibrium values to amplitudes (349)
* `fix`: add messaging if there are no minor constituents to infer (349)
* `feat`: can convert Doodson numbers formatted as strings (349)
* `docs`: expand the glossary (349)

**Full Changelog**: https://github.com/tsutterley/pyTMD/compare/2.1.6...2.1.7

2.1.6

**Summary:**
Refactors the project to improve how models are stored using a single JSON database, which are collated from provider JSON files. More models have been added to the database thanks to robbibt! Adds some bug fixes for better backwards compatibility for FES and GOT models.

**Itemized Changes:**
* `refactor`: use JSON database for known model parameters for 328 (329)
* `feat`: added new `TPXO10-atlas-v2` to list of models (329)
* `feat`: generalize hash function to use any available algorithm (329)
* `fix`: use model name in default output filename for definition file case (329)
* `refactor`: create database from providers (329)
* `refactor`: drop support for the ascii definition file format (329)
* `docs`: add model providers section to contributions (329)
* `ci`: add GitHub Action to update `database.json` (330)
* `feat`: Add additional models to provider JSON (331)
* `fix`: add parse constituents back to model load (331)
* `fix`: drop constituents from database (331)
* `ci`: only run `pytest` action if secrets are accessible (331)
* `refactor`: use idealized Azimuthal equidistant for Arctic models (332)
* `fix`: deprecation in case where an array is output to scalars (332)
* `fix`: j1 and theta for FES type models for 335 (336)
* `fix`: nodal corrections for `eps2` and `eta2` when inferring for GOT5.5 (336)
* `feat`: use model class attributes for file format and corrections (336)
* `feat`: add option to select nodal corrections type (336)
* `feat`: export database as `dataclass` (337)
* `docs`: update getting started and `README.rst` (337)
* `test`: add test for reading model database (337)

**Full Changelog**: https://github.com/tsutterley/pyTMD/compare/2.1.5...2.1.6

Page 1 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.