Changelog

v0.1.17 - 07/08/2024

Added:

  1. continuous discharge as bunch of instantaneous discharges

  2. postproces continuous discharge as a single spill

Changed:

Fixed:

  1. generation of coastline polygons



v0.1.16 - 30/07/2024

Added:

Changed:

Fixed:

  1. processes defaults and input checkings



v0.1.15 - 18/07/2024

Added:

Changed:

  1. new clean and frozen dependencies (pipdeptree) py=3.12

Fixed:

  1. froze fiona engine for fetch coastlines from wms

  2. some tests to allow none in simulation processes when not available



v0.1.14 - 04/07/2024

Added:

  1. enhance documentation

Changed:

  1. define None (instead of False) for processes not allowed

Fixed:

  1. define initial width and lenght in template for sar and drifter



v0.1.13 - 24/06/2024

Added:

Changed:

  1. default spreading of 2h and adios2 formulation for oil

  2. default processes based on release_type

Fixed:



v0.1.12 - 19/06/2024

Added:

  1. Use 3d datasets to provide 2d forcings

Changed:

  1. some default values

  2. avoid netcdf4 v1.7.1 (still broken with netcdf-c)

Fixed:

  1. cfg table 1 bug

  2. cfg table 2 bug

  3. generate volume or mass based on density (user defines only one of them)



v0.1.11 - 18/06/2024

Added:

Changed:

Fixed:

  1. spreading always activated when hns



v0.1.10 - 17/06/2024

Added:

Changed:

Fixed:

  1. do not plot coastline if not defined in domain

  2. avoid numpy v2.0.0 (bug)



v0.1.9b - 12/06/2024

Added:

Changed:

Fixed:

  1. avoid netcdf4 v1.7.0



v0.1.9 - 12/06/2024

Added:

  1. new logs

Changed:

  1. add particle_id to particles results

Fixed:

  1. particle geojson format (Feature colleciton with feature per particle including all the time-positions)

  2. timebox intersection for forcings when there is no intersection

  3. add 1 longitude and latitude without particles for the minimum gid in grids results export to netcdf



v0.1.8 - 24/05/2024

Added:

  1. save .env at installacion folder using cli-command

Changed:

Fixed:

  1. bug with segmentation of coastlines



v0.1.7 - 16/05/2024

Added:

  1. segment_max_lenght to add points to coastlines segments

Changed:

Fixed:

  1. bad bbox extraction for forcings metadata



v0.1.6 - 14/05/2024

Added:

  1. Extract metadata of forcings request

Changed:

Fixed:

  1. add hns properties names standarization

v0.1.5 - 30/04/2024

Added:

Changed:

  1. use tokens for auth in API requests

  2. Delete calls to API to build ApiDomianRequest object

Fixed:



v0.1.4 - 17/04/2024

Added:

  1. get valid_time_range from forcing request when all are online providers

Changed:

Fixed:

  1. pass null to results_dt fields

v0.1.3 - 12/04/2024

Added:

Changed:

  1. get_temporal_resolution function

Fixed:

  1. criterion for temporal interpolations

v0.1.2 - 10/04/2024

Added:

  1. check that forcings cover domain

  2. check that release points are inside the domain

Changed:

  1. use standard string format for uuid4

Fixed:

  1. update cmems id in providers registry

  2. pass tests

v0.1.1 - 18/03/2024

Added:

  1. add ApiDomainRequest

Changed:

Fixed:

  1. default factories for uuid

  2. Save RAM memory during model set up (avoid reading in RAM forcings)

v0.1.1 - 18/03/2024

Added:

  1. add ApiDomainRequest

Changed:

Fixed:

  1. default factories for uuid

  2. Save RAM memory during model set up (avoid reading in RAM forcings)

v0.1.0 - 04/03/2024

Added:

  1. big refactor to implement pydantic

  2. download from cmems based on ARCO-zarr new service

  3. used datasets with multi-index only for forcings creation

  4. New OSM polygons layer for coastline definition

  5. implement SAR simulations

  6. implemente SAR propierties from local db and API

  7. implement OIL and HNS propierties from API

  8. Autodoc pydantic (still requires work)

Changed:

  1. split postprocessing of forcings by year and day (avoid RAM errors)

  2. update documentation

  3. delete lots of unused/redundant codes

  4. new gif plot including winds (from toconao project)

Fixed:

  1. total time required for testing on github

v0.0.11 - 11/12/2023

Added:

Changed:

Fixed:

  1. add datetime to results based on ref_datetime

  2. load domain copy all files in the src folder

v0.0.10 - 04/12/2023

Added:

  1. Gebco 2023, gebco 2023 (1 min arc) and gebco 2023 (5 min arc)

Changed:

Fixed:



v0.0.9 - 30/11/2023

Added:

  1. Compress job folder

  2. Delete model binary

  3. Delete model inputs

  4. Delete model outputs

Changed:

Fixed:

  1. Wind drag coef equals to 0.02 by default

v0.0.8 - 21/11/2023

Added:

Changed:

  1. To be used in TESEO.Apiprocess

Fixed:

  1. auto-login cmems, login only when ask for data

  2. None values in spill-point definition

v0.0.7 - 05/07/2023

Added:

  1. preprocessing from any netcdf to teseo netcdf

  2. create_forcings

  3. create_domain

  4. create_simulation

  5. TL;DR guide added to docs

Changed:

  1. up for python>=3.8

  2. update documentation

  3. update testing

Fixed:

  1. login CMEMS was trigger at each operation

v0.0.6 - 23/05/2023

Added:

  1. Classes for forcings

  2. Create null forcings

  3. Create TeseoWrapper class

  4. Create cfg and run files

  5. Create *_hns.calib file

  6. First integration tests runing teseo v1.2.8 (drifter, oil and hns) with cte forcings with and without coastline

  7. Add general attributes to netcdf results

  8. Run simulations with 2d forcings (winds and currents)

  9. Add plot package with basic plots, figures and animations

Changed:

  1. modules are getting too big, I split structure into subpackages

  2. generalize i/o of forcings to spatially cte or 2d

  3. downgrade netcdf version to hotfix netcdf library bug introduced in new versions

  4. notebooks will not be a priority from now on

Fixed:

  1. notebooks to run documentation ci

  2. access CMEMS from the notebooks (github secret)

  3. Tests in github actions (downgrade netcdf. netcdf problem, not us!)

v0.0.5 - 19/01/2023

Added:

  1. read results (particles, properties, and grids)

  2. add mod calculation to read_currents and read_winds

  3. notebook 02

  4. add py3.11 to test workflow

  5. exclude windows w/ py3.7

  6. add pyteseo.export functionality

  7. add pyteseo/defaults.json to centralize defaults (names, configs…)

  8. add docs/notebooks/03_export_resutls.ipynb

Changed:

  1. cli pyteseo-tests move to pyteseo/tests.init.py

Fixed:

  1. added pre-commit with check-yaml, end-of-file-fixer, trailing-whitespace, black, black-jupyter and falke8

v0.0.4 - 11/01/2023

Added:

  1. required version pytest >=7

Changed:

Fixed:

  1. relative paths to pyteseo installtion for notebooks

v0.0.3 - 11/01/2023

Added:

  1. add google colab for notebooks

Changed:

  1. update python version requirement to 3.7

Fixed:

  1. Compatibility for python versions >=3.7

v0.0.2 - 11/01/2023

Added:

  1. coverage functionality

  2. tools configuration in pyproject.toml

  3. write currents and winds with io module

  4. build and publish in pypi.test

  5. build and publish in pypi

  6. user able to use tests to validate installation

  7. add jupyter notebooks in docs

  8. publish docs in github repo page-service

Changed:

  1. upgrade logic for coastlines

  2. change structure to add tests as subpackage

  3. update doc

  4. visibility of the repo to public

Fixed:

  1. None

v0.0.1 - 29/12/2022

Added:

  1. Init repository using flit

  2. Initial structure of the package

  3. Functions read_grid, read_coastline, write_grid, write_coastline in pyteseo.io.py

  4. Testing using pytest

  5. Initial documentation using sphynx, myst_parser, autoapi…

  6. Logo images for TESEO and pyTESEO

  7. First CHANGELOG

Changed:

  1. None

Fixed:

  1. None