🧩 General
- Define pyproject.toml with modular extras
- Add installation instructions for partial environments on README.md
- Include module table and usage examples in README.md
- Prepare conda-forge recipe for staged-recipes submission
- Link project to readthedocs
- Project to pypi
📦 pyproject.toml
- Update common dependencies
- Moved check list lines to CONTRIBUTORS.md
🧪 Examples
- Run examples and check that works fine
- Revise examples, input data, results and output graphics
- Reduce size of input data for examples
- · temporal - E05 - multivariate_simulations.py
- · temporal - E06 - multivariate_ensemble_simulation.py
- · temporal - E07 - maximum_dissimilitude_analysis.py
- · temporal - E08 - copula_fit_bivariate_distributions.py
- · temporal - E09 - bootstrapping_with_l_moments.py
- · temporal - E10 - pot_with_l_moments.py
- · temporal - E11 - annual_maxima_regime.py
- · spatiotemporal - E05 - bayesian_maximum_entropy.py
- · spatiotemporal - E06 - anisotropic_spatiotemporal_covariance.py
- · processes - E01 - wave_height_with_swan_model.py
- · processes - E02 - currents_with_copla_model.py
- · processes - E03 - currents_with_cshore_model.py
- · processes - E04 - sediment_transport_Kobayashi.py
- · processes - E05 - coastal_equilibrium_plan_shape.py
- · processes - E06 - waves_zero_upcrossing_method.py
- · processes - E07 - calculate_wave_reflection.py
- · processes - E08 - precipitation_to_runoff_SCS.py
- · processes - E09 - compute_hydraulic_radius.py
- · processes - E10 - water_elevation_from_manning.py
- · processes - E11 - river_sediment_transport.py
- · processes - E12 - storm_surge_from_waves.py
- · processes - E13 - flood_fill_algorithm.py
- · spectral - E01 - lombscargle_periodogram.py
- · spectral - E02 - fast_fourier_transform.py
- · spectral - E03 - harmonic_analysis_utide.py
- · spectral - E04 - tidal_reconstruction_eot20.py
- · spatial - E01 - voronoi_diagram.py
- · spatial - E02 - mesh_triangulation.py
- · spatial - E03 - coastline_from_imagery.py
- · risk - E01 - compute_economic_index.py
- · drone - E04 - build_scan_pattern_for_bathymetry_estimations.py
- · drone - E05 - create_missions_for_bathymetry_estimations.py
- Add damage curves
- Add functionality por computing risk on maps
- Generalize the function for others satellite products
- Create functionality (build scan pattern and create missions) for bathymetry missions from drone videos
- Save log INFO of drone functionalities
- Check that level series files exist
- Validate that max_level has data for all months and years
- Implement additional pre-treatment steps as required
- SRC not loaded when QGIS load output NetCDFs
- Update statistical_fit and its dependencies
- Update initialization message in analysis.py - Line 30
- Update docstring for simulation function - Line 62 in simulation.py
- Update docstring for summary function - Line 441 in simulation.py
- Implement non-normal multivariate analysis (currently only normal distribution) - Line 523 in simulation.py
- Review value of 1e-6 subtraction in CDF to avoid 1.0 values - Line 355 in regimes.py
- Review peaks selection function for POT analysis - Line 398 in regimes.py
- Check groupby count with monthly average weights - Line 221 in analysis.py
- Check logic that doesn't make much sense - Line 616 in analysis.py
- Verify that True option works correctly - Line 621 in analysis.py
- Implement handling for mixed functions - Line 959 in analysis.py
- Modify function for storm separation (should not fill gaps) - Line 1025 in analysis.py
- Remove temporary fix for calm period indices (waiting for Pedro's fix) - Line 1124 in analysis.py
- Modify for more refined and understandable version - Line 1527 in statistical_fit.py
- Update reconstruction methods of classification "rbf-multiquadric", "rbf-inverse", "rbf-gaussian", "rbf-linear", "rbf-cubic", "rbf-quintic", "rbf-thin_plate", "gp-rbf", "gp-exponential", "gp-quadratic", "gp-white".
- label <= or >= in windrose plot
- heatmap plot rotation to 90 degrees
- Implement nearest neighbor function separately - Line 361 in read.py
- Change implementation for more than one variable in dataframe conversion - Line 362 in read.py
- Enable multi-page reading - Line 707 in read.py
- Include morphology options - Line 111 in load.py
- Load paths from a file instead of hardcoding - Line 25 in cme.py
- Improve parameter extraction for order 1 Fourier series - Line 396 and 1430 in auxiliar.py
- Fix discontinuity limitation - Line 481 and 1515 in auxiliar.py
- Separate by Fourier order - Line 504 and 1538 in auxiliar.py
- Generalize for more than two functions - Line 606 and 1640 in auxiliar.py
- Verify calculation - Line 864 in auxiliar.py
- Change hardcoded value 51 to a target value - Line 1352 in auxiliar.py
- Reduce harmonic analysis and reconstruction using pyTMD
- Functionality tests to be passed before any update
- Integration tests