Recent Releases of argopy
argopy - v1.1.0 Dragon release 🐉
What's Changed
New Features 🚀
- For a given float WMO, a new class to easily open netcdf dataset for local and remote GDAC by @gmaze in https://github.com/euroargodev/argopy/pull/429
- Add a fetcher for AWS S3 Argo GDAC data by @gmaze in https://github.com/euroargodev/argopy/pull/385
- Support for zarr by @gmaze in https://github.com/euroargodev/argopy/pull/423
- New helper classes for carbon footprint by @gmaze in https://github.com/euroargodev/argopy/pull/437
- Integrate ArgoFloat with ArgoIndex by @gmaze in https://github.com/euroargodev/argopy/pull/432
- Add ArgoIndex support for meta index by @gmaze in https://github.com/euroargodev/argopy/pull/439
- gdacfs to support directory prefix by @gmaze in https://github.com/euroargodev/argopy/pull/440
- Add ArgoIndex support for meta files index (part 2) by @gmaze in https://github.com/euroargodev/argopy/pull/441
- Downloadable ArgoDOI file by @gmaze in https://github.com/euroargodev/argopy/pull/448
Internals 🛠
- Custom HTTP header to ease argopy requests ID on server logs by @gmaze in https://github.com/euroargodev/argopy/pull/407
- Fix unknown profiler error from Ref table 8 by @gmaze in https://github.com/euroargodev/argopy/pull/421
- Refactoring of Argo stores by @gmaze in https://github.com/euroargodev/argopy/pull/425
- Add nice shortcut name handling for GDAC by @gmaze in https://github.com/euroargodev/argopy/pull/452
- Update xarray accessor to handle profile file from ArgoFloat by @gmaze in https://github.com/euroargodev/argopy/pull/450
Bug Fixes 🐛
- Fix issue 412, error when exporting a dataset to netcdf by @gmaze in https://github.com/euroargodev/argopy/pull/413
- Fix bug with GDAC data source and BGC dataset by @gmaze in https://github.com/euroargodev/argopy/pull/418
- Fix kerchunk handling of s3 and ftp paths by @gmaze in https://github.com/euroargodev/argopy/pull/446
- Fix bugs found during doc update by @gmaze in https://github.com/euroargodev/argopy/pull/447
Other Changes
- Update doc with 5 years anniversary info by @gmaze in https://github.com/euroargodev/argopy/pull/415
- Document for new features by @gmaze in https://github.com/euroargodev/argopy/pull/445
Full Changelog: https://github.com/euroargodev/argopy/compare/v1.0.0...v1.1.0
Hydrosphere - Ocean and Hydrology Data Access
- Python
Published by gmaze about 1 month ago

argopy - v1.0.0 Unicorn Release 🦄
What's Changed
- Work on BGC from 2024 LOV visit by @gmaze in https://github.com/euroargodev/argopy/pull/356
- Implement other than bgc-2024 branch major breaking refactoring for major release v1.0.0 by @gmaze in https://github.com/euroargodev/argopy/pull/389
- Make data fetching scalable with Dask by @gmaze in https://github.com/euroargodev/argopy/pull/392
- Prepare for "v1.0.0 Unicorn Release 🦄" by @gmaze in https://github.com/euroargodev/argopy/pull/400
Full Changelog: https://github.com/euroargodev/argopy/compare/v0.1.17...v1.0.0
Hydrosphere - Ocean and Hydrology Data Access
- Python
Published by gmaze 6 months ago

argopy - v0.1.17 Bat Release 🦇
What's Changed
- Update mocked_http.py by @gmaze in https://github.com/euroargodev/argopy/pull/382
- Refactor Argovis CI tests to use mock server by @gmaze in https://github.com/euroargodev/argopy/pull/383
- pip prod(deps): update ipython requirement from <=8.26.0 to <=8.27.0 by @dependabot in https://github.com/euroargodev/argopy/pull/384
- Introduces deprecation warnings before major v1.0.0 release by @gmaze in https://github.com/euroargodev/argopy/pull/388
- Prepare for v0.1.17 Bat Release 🦇 by @gmaze in https://github.com/euroargodev/argopy/pull/394
Full Changelog: https://github.com/euroargodev/argopy/compare/v0.1.16...v0.1.17
Hydrosphere - Ocean and Hydrology Data Access
- Python
Published by gmaze 7 months ago

argopy - v0.1.16 Flamingos Release 🦩
What's Changed
- Fix for fsspec > 2023.10.0 by @gmaze in https://github.com/euroargodev/argopy/pull/318
- Add last 2 new ADMT documents by @gmaze in https://github.com/euroargodev/argopy/pull/321
- S3 support by @gmaze in https://github.com/euroargodev/argopy/pull/326
- Fix cache issue with ArgoIndex by @gmaze in https://github.com/euroargodev/argopy/pull/346
- Fix ArgoDocs to work with new Archimer webdesign by @gmaze in https://github.com/euroargodev/argopy/pull/352
- Assess energy impact of argopy development activitites by @gmaze in https://github.com/euroargodev/argopy/pull/354
- Eco-CI v4.0-rc3 by @ArneTR in https://github.com/euroargodev/argopy/pull/367
- basic integration of argovis API 2.x by @bkatiemills in https://github.com/euroargodev/argopy/pull/371
- Update ArgoNVSReferenceTables to handle new NVS server output format by @gmaze in https://github.com/euroargodev/argopy/pull/378
- Erddap update by @gmaze in https://github.com/euroargodev/argopy/pull/344
- Prepare for v0.1.16 Flamingos Release 🦩 by @gmaze in https://github.com/euroargodev/argopy/pull/379
New Contributors
- @ArneTR made their first contribution in https://github.com/euroargodev/argopy/pull/367
- @bkatiemills made their first contribution in https://github.com/euroargodev/argopy/pull/371
Full Changelog: https://github.com/euroargodev/argopy/compare/v0.1.15...v0.1.16
Hydrosphere - Ocean and Hydrology Data Access
- Python
Published by gmaze 8 months ago

argopy - v0.1.16 Flamingos Release 🦩
What's Changed
- Fix for fsspec > 2023.10.0 by @gmaze in https://github.com/euroargodev/argopy/pull/318
- Add last 2 new ADMT documents by @gmaze in https://github.com/euroargodev/argopy/pull/321
- S3 support by @gmaze in https://github.com/euroargodev/argopy/pull/326
- Fix cache issue with ArgoIndex by @gmaze in https://github.com/euroargodev/argopy/pull/346
- Fix ArgoDocs to work with new Archimer webdesign by @gmaze in https://github.com/euroargodev/argopy/pull/352
- Assess energy impact of argopy development activitites by @gmaze in https://github.com/euroargodev/argopy/pull/354
- Eco-CI v4.0-rc3 by @ArneTR in https://github.com/euroargodev/argopy/pull/367
- basic integration of argovis API 2.x by @bkatiemills in https://github.com/euroargodev/argopy/pull/371
- Update ArgoNVSReferenceTables to handle new NVS server output format by @gmaze in https://github.com/euroargodev/argopy/pull/378
- Erddap update by @gmaze in https://github.com/euroargodev/argopy/pull/344
- Prepare for v0.1.16 Flamingos Release 🦩 by @gmaze in https://github.com/euroargodev/argopy/pull/379
New Contributors
- @ArneTR made their first contribution in https://github.com/euroargodev/argopy/pull/367
- @bkatiemills made their first contribution in https://github.com/euroargodev/argopy/pull/371
Full Changelog: https://github.com/euroargodev/argopy/compare/v0.1.15...v0.1.16
Hydrosphere - Ocean and Hydrology Data Access
- Python
Published by gmaze 8 months ago

argopy - v0.1.15 Baby chick Release 🐥
What's Changed
- Improve parallel erddap request logging by @gmaze in https://github.com/euroargodev/argopy/pull/307
- Fix for failing to retrieve user name by @gmaze in https://github.com/euroargodev/argopy/pull/311
- Prepare 0.1.15 Baby chick release 🐥 by @gmaze in https://github.com/euroargodev/argopy/pull/314
Full Changelog: https://github.com/euroargodev/argopy/compare/v0.1.14...v0.1.15
Hydrosphere - Ocean and Hydrology Data Access
- Python
Published by gmaze over 1 year ago

argopy - v0.1.14 Frog release 🐸
What's Changed
- pep517 is deprecated in liue of build by @ocefpaf in https://github.com/euroargodev/argopy/pull/276
- Prepare for "v0.1.14-pre Duck Release 🦆" by @gmaze in https://github.com/euroargodev/argopy/pull/275
- pip prod(deps): update ipython requirement from <=8.12 to <=8.14.0 by @dependabot in https://github.com/euroargodev/argopy/pull/277
- Add CI-tests for 0.1.14 by @gmaze in https://github.com/euroargodev/argopy/pull/281
- New functions and methods dedicated to ARGO-BGC, from work at IMEV by @gmaze in https://github.com/euroargodev/argopy/pull/278
- Documentation update for next release by @gmaze in https://github.com/euroargodev/argopy/pull/285
- Prepare for "v0.1.14rc2 Cactus Release 🌵" by @gmaze in https://github.com/euroargodev/argopy/pull/286
- pip prod(deps): update ipython requirement from <=8.14.0 to <=8.15.0 by @dependabot in https://github.com/euroargodev/argopy/pull/289
- New ArgoDOI class by @gmaze in https://github.com/euroargodev/argopy/pull/284
- Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/euroargodev/argopy/pull/291
- Utilities refactoring by @gmaze in https://github.com/euroargodev/argopy/pull/290
- Fixing upstream tests under Windows by @gmaze in https://github.com/euroargodev/argopy/pull/293
- Prepare for "v0.1.14 Frog release 🐸" by @gmaze in https://github.com/euroargodev/argopy/pull/296
Full Changelog: https://github.com/euroargodev/argopy/compare/v0.1.13...v0.1.14
Hydrosphere - Ocean and Hydrology Data Access
- Python
Published by gmaze over 1 year ago

argopy - v0.1.14rc2 Cactus Release 🌵
What's Changed
- Add CI-tests for 0.1.14 by @gmaze in https://github.com/euroargodev/argopy/pull/281
- New functions and methods dedicated to ARGO-BGC, from work at IMEV by @gmaze in https://github.com/euroargodev/argopy/pull/278
- Documentation update for next BGC support release by @gmaze in https://github.com/euroargodev/argopy/pull/285
- Prepare for "v0.1.14rc2 Cactus Release 🌵" by @gmaze in https://github.com/euroargodev/argopy/pull/286
Full Changelog: https://github.com/euroargodev/argopy/compare/v0.1.14rc1...v0.1.14rc2
Hydrosphere - Ocean and Hydrology Data Access
- Python
Published by gmaze almost 2 years ago

argopy - v0.1.14rc1 Duck Release 🦆
What's Changed
- Mock the erddap by @gmaze in https://github.com/euroargodev/argopy/pull/252
- Implement a mocked HTTP server for all CI tests by @gmaze in https://github.com/euroargodev/argopy/pull/255
- Authenticated access to the Argo reference database on password protected erddap by @gmaze in https://github.com/euroargodev/argopy/pull/256
- Export index search results to Argo-like index files by @gmaze in https://github.com/euroargodev/argopy/pull/260
- indexstore to handle the BGC Argo profile index by @gmaze in https://github.com/euroargodev/argopy/pull/261
- New option to control Cache expiration time by @gmaze in https://github.com/euroargodev/argopy/pull/262
- Update API status monitor in utilities by @gmaze in https://github.com/euroargodev/argopy/pull/264
- Xarray backend to open Argo Netcdf files by @gmaze in https://github.com/euroargodev/argopy/pull/208
- New user mode for pressure sensitive studies by @gmaze in https://github.com/euroargodev/argopy/pull/265
- Access to the ADMT pdf documentation by @gmaze in https://github.com/euroargodev/argopy/pull/268
- provision-with-micromamba is deprecated by @ocefpaf in https://github.com/euroargodev/argopy/pull/273
- Promote index store to frontend feature by @gmaze in https://github.com/euroargodev/argopy/pull/270
- Argovis dashboard update by @gmaze in https://github.com/euroargodev/argopy/pull/271
- pep517 is deprecated in liue of build by @ocefpaf in https://github.com/euroargodev/argopy/pull/276
Full Changelog: https://github.com/euroargodev/argopy/compare/v0.1.13...v0.1.14rc1
Hydrosphere - Ocean and Hydrology Data Access
- Python
Published by gmaze almost 2 years ago

argopy - v0.1.13 Snowflake Release ❄️
What's Changed
- Remove dependency to sklearn by @gmaze in https://github.com/euroargodev/argopy/pull/239
- New utility to retrieve and visualise the Argo deployment plan by @gmaze in https://github.com/euroargodev/argopy/pull/244
- Mock the FTP server for unit tests by @gmaze in https://github.com/euroargodev/argopy/pull/249
- Update API status checking method by @gmaze in https://github.com/euroargodev/argopy/pull/247
- Scatter map utility for easy Argo-related variables plotting by @gmaze in https://github.com/euroargodev/argopy/pull/245
- Argo Colors utility by @gmaze in https://github.com/euroargodev/argopy/pull/245
- Remove localftp data source by @gmaze in https://github.com/euroargodev/argopy/pull/240
- Prepare for "v0.1.13 Snowflake release ❄️" by @gmaze in https://github.com/euroargodev/argopy/pull/250
Full Changelog: https://github.com/euroargodev/argopy/compare/v0.1.12...v0.1.13
Hydrosphere - Ocean and Hydrology Data Access
- Python
Published by gmaze about 2 years ago

argopy - v0.1.12 Bee release 🐝
What's Changed
- Important update of the Ifremer erddap server !
- Prepare for "v0.1.12 Bee release 🐝 " by @gmaze in https://github.com/euroargodev/argopy/pull/221
Full Changelog:
https://argopy.readthedocs.io/en/latest/whats-new.html
https://github.com/euroargodev/argopy/compare/v0.1.11...v0.1.12
Hydrosphere - Ocean and Hydrology Data Access
- Python
Published by gmaze almost 3 years ago

argopy - v0.1.11 Rooster release 🐓
What's Changed
- Improve documentation by @gmaze in https://github.com/euroargodev/argopy/pull/189
- New dashboards by @gmaze in https://github.com/euroargodev/argopy/pull/198
- Implement a GDAC ftp fetcher by @gmaze in https://github.com/euroargodev/argopy/pull/157
- Prepare for "v0.1.11 Rooster release 🐓" by @gmaze in https://github.com/euroargodev/argopy/pull/209
Full Changelog: https://github.com/euroargodev/argopy/compare/v0.1.10...v0.1.11
Hydrosphere - Ocean and Hydrology Data Access
- Python
Published by gmaze about 3 years ago

argopy - v0.1.10 Fish release 🐟
What's Changed
- Remove upper bound on all dependencies by @rabernat in https://github.com/euroargodev/argopy/pull/182
- Prepare for "v0.1.10 Fish release 🐟 " by @gmaze in https://github.com/euroargodev/argopy/pull/183
New Contributors
- @rabernat made their first contribution in https://github.com/euroargodev/argopy/pull/182
Full Changelog: https://github.com/euroargodev/argopy/compare/v0.1.9...v0.1.10
Hydrosphere - Ocean and Hydrology Data Access
- Python
Published by gmaze about 3 years ago

argopy - v0.1.9 Tropical release 🏝️
What's Changed
All details here: https://argopy.readthedocs.io/en/latest/whats-new.html
- Fix bug in isAPIconnected by @gmaze in https://github.com/euroargodev/argopy/pull/140
- Utility to load topography by @gmaze in https://github.com/euroargodev/argopy/pull/150
- argo accessor documentation page by @gmaze in https://github.com/euroargodev/argopy/pull/104
- Fix argovis endpoint for a region fetch by @gmaze in https://github.com/euroargodev/argopy/pull/158
- Method to insert the CLS Satellite Altimeter Report figure on a notebook cell. by @gmaze in https://github.com/euroargodev/argopy/pull/159
- Binder links by @gmaze in https://github.com/euroargodev/argopy/pull/164
- API to create source file and data for OWC software by @gmaze in https://github.com/euroargodev/argopy/pull/142
- Prepare for "v0.1.9 Tropical release 🏝️" by @gmaze in https://github.com/euroargodev/argopy/pull/167
Full Changelog: https://github.com/euroargodev/argopy/compare/v0.1.8...v0.1.9
Hydrosphere - Ocean and Hydrology Data Access
- Python
Published by gmaze over 3 years ago

argopy - v0.1.8: Halloween release 🎃
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 https://github.com/euroargodev/argopy/pull/82
- Fix fsspec 0.8.4 incompatibility with caching of erddap requests by @gmaze in https://github.com/euroargodev/argopy/pull/78
- codespell fixes by @schwehr in https://github.com/euroargodev/argopy/pull/89
- Teos sound_speed by @gmaze in https://github.com/euroargodev/argopy/pull/90
- Improve plotting modules by @gmaze in https://github.com/euroargodev/argopy/pull/56
- Improved fetcher options validity checks by @gmaze in https://github.com/euroargodev/argopy/pull/92
- Create dependabot.yml by @gmaze in https://github.com/euroargodev/argopy/pull/99
- RTD low-memory python environment by @gmaze in https://github.com/euroargodev/argopy/pull/103
- Bump jinja2 from 2.11.2 to 2.11.3 in /docs by @dependabot in https://github.com/euroargodev/argopy/pull/105
- Upgrade dependencies version support by @gmaze in https://github.com/euroargodev/argopy/pull/95
- Update docs requirements by @gmaze in https://github.com/euroargodev/argopy/pull/122
- More general options for SSL connections by @gmaze in https://github.com/euroargodev/argopy/pull/102
- pip prod(deps): update packaging requirement from <=21.0,>=20.4 to >=20.4,<22.0 by @dependabot in https://github.com/euroargodev/argopy/pull/133
- Prepare Halloween release 0.1.8 🎃 by @gmaze in https://github.com/euroargodev/argopy/pull/134
New Contributors
- @schwehr made their first contribution in https://github.com/euroargodev/argopy/pull/89
- @dependabot made their first contribution in https://github.com/euroargodev/argopy/pull/105
Full Changelog: https://github.com/euroargodev/argopy/compare/v0.1.7...v0.1.8
Hydrosphere - Ocean and Hydrology Data Access
- Python
Published by gmaze over 3 years ago

argopy - v0.1.7: Happy new year release 🎉
See the documentation for full details.
Contributions from: @DocOtak @ocefpaf @quai20 @gmaze
Hydrosphere - Ocean and Hydrology Data Access
- Python
Published by gmaze over 4 years ago

argopy - v0.1.6: JOSS paper
argopy paper in Journal of Open Source Software
Hydrosphere - Ocean and Hydrology Data Access
- Python
Published by gmaze over 4 years ago

argopy - v0.1.5: Summer break release
See the documentation for full details.
Contributions from: @tylertucker202 @ocefpaf @quai20 @gmaze
Hydrosphere - Ocean and Hydrology Data Access
- Python
Published by gmaze almost 5 years ago

argopy - v0.1.4
See the documentation for full details.
Hydrosphere - Ocean and Hydrology Data Access
- Python
Published by gmaze almost 5 years ago

argopy - v0.1.3
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
Hydrosphere - Ocean and Hydrology Data Access
- Python
Published by gmaze almost 5 years ago

argopy - v0.1.2
See the documentation for full details.
This new release mostly integrates:
Hydrosphere - Ocean and Hydrology Data Access
- Python
Published by gmaze almost 5 years ago

argopy - New local ftp data fetcher
What's new in 0.1.1
Features and front-end API
- Added new data fetcher backend
localftp
in ArgoDataFetcher (c5f7cb6f59d1f64a35dad28f386c9b1166883b81):
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
(83ccfb5110aa6abc6e972b92ba787a3e1228e33b):
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 (4af09b55a019a57fc3f1909a70e463f26f8863a1):
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 (14cda55f437f53cb19274324dce3e81f64bbb08f):
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 (25f90c9cf6eab15c249c233c1677faaf5dc403c4)
Inner machinery
- Add
__all__
to controlfrom argopy import *
(83ccfb5110aa6abc6e972b92ba787a3e1228e33b) - All data fetchers inherit from class
ArgoDataFetcherProto
inproto.py
(44f45a5657f0ef7d06583df7142db61f82d1482e) - 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 (2563c9f0328121279a9b43220d197a622d1db12f)
- 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 withcast_type
Code management
- Add CI with github actions (ecbf9bacded7747f27c698e90377e5ee40fc8999)
- Contribution guideline for data fetchers (b332495fce7f1650ae5bb8ec3148ade4c4f72702)
- Improve unit testing (all along commits)
- Introduce code coverage (b490ab56581d1ce0f58b44df532e35e87ecf04ff)
- Added explicit support for python 3.6 , 3.7 and 3.8 (58f60fe88a3aa85357754cafab8d89a4d948f35a)
Hydrosphere - Ocean and Hydrology Data Access
- Python
Published by gmaze about 5 years ago

argopy - Initial release
This is the first release with initial codes from the erddap example repo.
Hydrosphere - Ocean and Hydrology Data Access
- Python
Published by gmaze about 5 years ago
