Skip to content

Releases: euroargodev/argopy

v0.1.10 Fish release 🐟

04 Mar 11:48
Compare
Choose a tag to compare

What's Changed

  • Remove upper bound on all dependencies by @rabernat in #182
  • Prepare for "v0.1.10 Fish release 🐟 " by @gmaze in #183

New Contributors

Full Changelog: v0.1.9...v0.1.10

v0.1.9 Tropical release 🏝️

17 Jan 09:11
Compare
Choose a tag to compare

What's Changed

All details here: https://argopy.readthedocs.io/en/latest/whats-new.html

  • Fix bug in isAPIconnected by @gmaze in #140
  • Utility to load topography by @gmaze in #150
  • argo accessor documentation page by @gmaze in #104
  • Fix argovis endpoint for a region fetch by @gmaze in #158
  • Method to insert the CLS Satellite Altimeter Report figure on a notebook cell. by @gmaze in #159
  • Binder links by @gmaze in #164
  • API to create source file and data for OWC software by @gmaze in #142
  • Prepare for "v0.1.9 Tropical release 🏝️" by @gmaze in #167

Full Changelog: v0.1.8...v0.1.9

v0.1.8: Halloween release 🎃

02 Nov 13:55
Compare
Choose a tag to compare

What's Changed

All details here: https://argopy.readthedocs.io/en/latest/whats-new.html

  • xarray > 0.16.2 raises error when opening local files by @quai20 in #82
  • Fix fsspec 0.8.4 incompatibility with caching of erddap requests by @gmaze in #78
  • codespell fixes by @schwehr in #89
  • Teos sound_speed by @gmaze in #90
  • Improve plotting modules by @gmaze in #56
  • Improved fetcher options validity checks by @gmaze in #92
  • Create dependabot.yml by @gmaze in #99
  • RTD low-memory python environment by @gmaze in #103
  • Bump jinja2 from 2.11.2 to 2.11.3 in /docs by @dependabot in #105
  • Upgrade dependencies version support by @gmaze in #95
  • Update docs requirements by @gmaze in #122
  • More general options for SSL connections by @gmaze in #102
  • pip prod(deps): update packaging requirement from <=21.0,>=20.4 to >=20.4,<22.0 by @dependabot in #133
  • Prepare Halloween release 0.1.8 🎃 by @gmaze in #134

New Contributors

Full Changelog: v0.1.7...v0.1.8

v0.1.7: Happy new year release 🎉

04 Jan 11:08
Compare
Choose a tag to compare

v0.1.6: JOSS paper

31 Aug 13:52
Compare
Choose a tag to compare

v0.1.5: Summer break release

10 Jul 11:45
Compare
Choose a tag to compare

v0.1.4

24 Jun 21:25
Compare
Choose a tag to compare

v0.1.3

15 May 16:52
Compare
Choose a tag to compare

See the documentation for full details.

This new release mostly integrates:

ps: yes v0.1.2 was skipped ! this is so embarrassing, don't ask why

v0.1.2

15 May 16:21
Compare
Choose a tag to compare

See the documentation for full details.

This new release mostly integrates:

New local ftp data fetcher

03 Apr 17:32
Compare
Choose a tag to compare

What's new in 0.1.1

Features and front-end API

  • Added new data fetcher backend localftp in ArgoDataFetcher (c5f7cb6):
from argopy import DataFetcher as ArgoDataFetcher
argo_loader = ArgoDataFetcher(backend='localftp', path_ftp='/data/Argo/ftp_copy')
argo_loader.float(6902746).to_xarray()
  • Introduced global OPTIONS to set values for: cache folder, dataset (eg:'phy' or 'bgc'), local ftp path, data fetcher ('erddap' or 'localftp') and user level ('standard' or 'expert'). Can be used in context with (83ccfb5):
with argopy.set_options(mode='expert', datasrc='erddap'):
    ds = argopy.DataFetcher().float(3901530).to_xarray()
  • Added a argopy.tutorial module to be able to load sample data for documentation and unit testing (4af09b5):
ftproot, flist = argopy.tutorial.open_dataset('localftp')
txtfile = argopy.tutorial.open_dataset('weekly_index_prof')
  • Improved xarray argo accessor. Added methods for casting data types, to filter variables according to data mode, to filter variables according to quality flags. Useful methods to transform collection of points into collection of profiles, and vice versa (14cda55):
ds = argopy.DataFetcher().float(3901530).to_xarray() # get a collection of points
dsprof = ds.argo.point2profile() # transform to profiles
ds = dsprof.argo.profile2point() # transform to points
  • Changed License from MIT to Apache (25f90c9)

Inner machinery

  • Add __all__ to control from argopy import * (83ccfb5)
  • All data fetchers inherit from class ArgoDataFetcherProto in proto.py (44f45a5)
  • Data fetchers use default options from global OPTIONS
  • In Erddap fetcher: methods to cast data type, to filter by data mode and by QC flags are now delegated to the xarray argo accessor methods.
  • Data fetchers methods to filter variables according to user mode are using variable lists defined in utilities.
  • argopy.utilities augmented with listing functions of: backends, standard variables and multiprofile files variables.
  • Introduce custom errors in errors.py (2563c9f)
  • Front-end API ArgoDataFetcher uses a more general way of auto-discovering fetcher backend and their access points. Turned of the deployments access point, waiting for the index fetcher to do that.
  • Improved xarray argo accessor. More reliable point2profile and data type casting with cast_type

Code management

  • Add CI with github actions (ecbf9ba)
  • Contribution guideline for data fetchers (b332495)
  • Improve unit testing (all along commits)
  • Introduce code coverage (b490ab5)
  • Added explicit support for python 3.6 , 3.7 and 3.8 (58f60fe)