π New features
- client: add the possibility to query the tp parameter
- client: add a method to get dataframe from the selection URL (9)
- client: add a method to get the datetime from an explicit data selection (9)
- client: allow criteria to be a dictionnary or a string (9)
- client: print a message and return an empty dataframe when the API fails
- client: tolerates "paramaters" and "parameter" in the criteria
- client: use default parameters for node and start/stop datetime if there are not present (22)
- client: raise an exception if one of the requested parameters is unknown
- client: raise an exception if the requested pointId is not valid
- data: add helpers to get the closest point/station from given coordinates (23)
- innosea: add notebook
- innosea: add python code to integrate
- innosea: add test
- innosea: another optimisation
- innosea: cleaning of source code
- innosea: convert input xls file to csv for future test
- innosea: integration
- innosea: interactif notebook
- innosea: optimize wave spectrum creation
- innosea: provide an input so that user can view their selection (24)
- nataf: provide an input so that user can view their selection (24)
- spectrum: add a function to compute dispersion (19)
- spectrum: add a function to convert 2D to 1D spectrum (19)
- spectrum: add functions to compute sea state parameters from spectrums (19)
- weather_window: provide an input so that user can view their selection (24)
π Performance improvements
- innosea: build power_t dataframe using matrix operation instead of loops
- innosea: compute wave_power and c_g outside of the loop to use numpy array
- innosea: remove extra lists, data are already available as Series
- innosea: rewrite interp_freq to use sets instead of lists to test inclusion
- innosea: rewrite is_same_freq to use array operation instead of loops
- innosea: use index instead of value to retrieve position
- innosea: use numexpr to boost Jonswap spectrum computation
π· Bug fixes
- check-manifest: Β include markdown files
- client: explicitly ask to convert to int64 to get same result on Linux and Windows (8)
π Documentation
- add a documentation on how to install the package
- add a sphinx-doc and autogenerate it from docstrings
- add doctest
- improve docstrings / reformat them to be more numpy style
- replace `__token__` by `<username>` which is needed if we build the token ourselve
- spectrum: add auto-documentation about spectrum functions (19)
π€ Continuous integration
- publish the documentation on pages
π€· Various changes
- add tests for the different method to retreive data
- remove useless data files