- Fixes SciQLop#110, returns None instead of crash when there is no file on server by @jeandet in SciQLop#111
- Fixes non ISTP compliant files axis merging by @jeandet in SciQLop#109
- Fix old version code example in README.md by @jgieseler in SciQLop#93
- Cdaweb and others archives direct file access by @jeandet in SciQLop#89
- Drops Python 3.7 support and adds Python 3.11 by @jeandet in SciQLop#97
- Switch to PyCDFpp 0.6+ by @jeandet in SciQLop#100
- [AMDA] Uses CDF_ISTP as default by @jeandet in SciQLop#101
- [Cache] Always use with transact(): statement with by @jeandet in SciQLop#102
- Increase tests code coverage by @jeandet in SciQLop#103
- Make more obvious to user that Speasy doesn't support downloading a whole dataset at once with some WS by @jeandet in SciQLop#106
- [AMDA] Switch to https by @jeandet in SciQLop#108
- Readme improvments by @jeandet in SciQLop#104
- New Speasy logo! by @jeandet in SciQLop#84
- Switches readme to Markdown and removes lgtm badges (deprecated) by @jeandet in SciQLop#85
- Reduces requests size for MMS big burst products on CDAWeb by @jeandet in SciQLop#86
- Handles cases where labels are missing in CDAWeb generated files by @jeandet in SciQLop#88
- Fixes AMDA CSV parser where derived parameters attributes gets overwritten by base param by @jeandet in SciQLop#87
- Fixes #90: Uses output format value from config as fallback when requesting data from proxy for AMDA by @jeandet in SciQLop#91
- Fixes bug in v1.1.0 where AMDA CDF requests were not correctly written in cache.
- Adds badges and links to Google Colab by @jeandet in SciQLop#82
- better figure by @nicolasaunai in SciQLop#83
- Adds bits for CDF support with AMDA server by @jeandet in SciQLop#77
- Drop LegacyVersion usage, fixes #78 by @jeandet in SciQLop#79
- Replaces np.float by np.float64 since it was removed in numpy 1.24 by @jeandet in SciQLop#81
- [AMDA] Fix broken user product detection
- [AMDA] Add WS entry point in config
- Add tolerance for network failures
- Add option to disable webservices
- Fix cache issue with some CDF files
- correct typo in README.rst
- uses cache setting also when loading inventory from proxy
- Matplotlib was accidentally working with DataContainer instead of Numpy array
- Amda csv read hardening
- also replace comma in dynamic inventory names
- fixes regression on CSA inventory
- fixes rare issue on variable merge
- several documentation improvements
- SpeasyVaraible can be sliced with numpy.datetime64
- comparing SpeasyVaraible with NaNs works as expected now (ignore NaNs)
- fixes cda inventory issue where some datasets were missing
- speasy loading time reduction by only downloading inventory from proxy if it has changed
This is the first stable release of Speasy, this means that some part of the API won't change until next major release, they will only get bug fixes or backward compatible enhancements. Since last release, a lot of new features has landed:
- now Speasy fully support AMDA, CDAWeb, SSCWeb and CSA web-services which represent around 55000 products.
- for CSA and CDAWeb uses CDF file format thanks to pycdfpp and PyISTP speeds up download and allow 2D+ data handling
- for each web-service Speasy provides an inventory of available products
- for each web-service except SSCWeb, Speasy automatically discard outdated data from local cache
- get_data function has evolved to accept many complex combination of products and time intervals
- get_data function is now part of the stable API of Speasy
- on disk cache loading algorithm has been improved and is now at least 10x faster
- (unstable) plotting API is under heavy rework and will continue to evolve in next releases but already support spectrogram plots and handles as much as possible information such as axes label or units
- by default Speasy proxy is enabled (for new fresh installs)
- SpeasyVariable object has been rewritten to better handle ND data and provide nice slicing features
From now upcoming releases will mostly fix bugs, extend plotting API and follow web-services evolution.
- Adds support for all AMDA products, even private ones
- Adds support for AMDA credentials
- Adds dynamic inventory for AMDA and SSC
- Adds possibility to set config values from ENV
- Drops Python 3.6 support and adds 3.10
- New API documentation using numpydoc
- New user documentation using numpydoc
- Most code examples are tested with doctest
- Renames SSCWeb module get_orbit to get_trajectory
- Fix AMDA module bug #24 downloading multidimensional data fails
- Adds SPWC migration tool
- Rename SpwcVariable to SpeasyVariable
- Package renamed from SPWC to SPEASY
- Some doc and CI improvements
- sscweb trajectories are always in km
- Fixes minimum request duration for sscweb
- Full support for trajectories and 0.2 proxy version
- ccsweb/proxy: Fix missing coordinate system parameter
- Fix project URL on PyPi
- SSCWEB support to get satellites trajectories.
- Few bug fixes.
- Totally disabled cdf support for now.
- First release on PyPI.