Verde

Latest version: v1.8.1

Safety actively analyzes 690561 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

1.8.1

Released on: 2023/06/11

DOI: <https://doi.org/10.5281/zenodo.10964877>

> Note: Verde v1.8.0 is the last release that is compatible with Python 3.7 and 3.8.

Breaking changes:

- Drop support for Python 3.7 and 3.8 ([418](https://github.com/fatiando/verde/pull/418)).

Bug fixes:

- Fix pandas warnings about `.ravel()` ([449](https://github.com/fatiando/verde/pull/449))
- Fix dropping non-dimensional coordinates in `grid_to_table` ([441](https://github.com/fatiando/verde/pull/441))

Maintenance:

- Remove dependence on `pkg_resources` ([448](https://github.com/fatiando/verde/pull/448))
- Extend support for Python 3.12 ([442](https://github.com/fatiando/verde/pull/442))
- Use Trusted Publishers for PyPI deployment ([436](https://github.com/fatiando/verde/pull/436))
- Use Burocrata to check/add license notices ([435](https://github.com/fatiando/verde/pull/435))
- Add Dependabot config to update GitHub Actions ([421](https://github.com/fatiando/verde/pull/421))

Documentation:

- Replace Sphinx napoleon for numpydoc ([450](https://github.com/fatiando/verde/pull/450))
- Refactor the Overview introductory tutorial ([429](https://github.com/fatiando/verde/pull/429))
- Update the versions of documentation tools ([419](https://github.com/fatiando/verde/pull/419))

This release contains contributions from:

- Leonardo Uieda
- Santiago Soler
- Gelson Ferreira Souza Junior

1.8.0

Released on: 2023/05/08

DOI: <https://doi.org/10.5281/zenodo.7907182>

> **Note:** Verde v1.7.0 is the last release that is compatible with Python 3.6.

New features:

- New interpolator `verde.KNeighbors` class for nearest neighbor interpolation ([378](https://github.com/fatiando/verde/pull/378))
- New interpolator `verde.Cubic` gridder class based on SciPy ([374](https://github.com/fatiando/verde/pull/374))
- New interpolator `verde.Linear` gridder class based on SciPy ([372](https://github.com/fatiando/verde/pull/372))
- New function `verde.line_coordinates`, a 1D version of `verde.grid_coordinates` ([390](https://github.com/fatiando/verde/pull/390))
- New `scoring` parameter for `verde.SplineCV` to specify the scoring function ([380](https://github.com/fatiando/verde/pull/380))

Deprecations:

- Deprecate the `engine` argument of `Spline/SplineCV` ([373](https://github.com/fatiando/verde/pull/373))
- Deprecate the `engine` argument in `VectorSpline2D` ([410](https://github.com/fatiando/verde/pull/410))
- Deprecate `verde.ScipyGridder` in favor of the new `Linear/Cubic/KNeighbors` ([393](https://github.com/fatiando/verde/pull/393))
- Deprecate the `scatter` method of all interpolators ([357](https://github.com/fatiando/verde/pull/357))
- Undo deprecation of region/spacing/shape in the `grid` method ([394](https://github.com/fatiando/verde/pull/394))
- Undo deprecation of `verde.VectorSpline2D` ([385](https://github.com/fatiando/verde/pull/385))

Improvements:

- Remove the need for `mindist` in `verde.Spline` by using a better Green\'s function for small distances ([401](https://github.com/fatiando/verde/pull/401))
- Fix behavior of coordinate generation in `verde.line_coordinates` if `spacing >= 2 * interval` ([406](https://github.com/fatiando/verde/pull/406))
- Use the new classes `Linear/Cubic/KNeighbors` in `verde.project_grid` ([395](https://github.com/fatiando/verde/pull/395))
- Default to not rescaling coordinates in `Linear/Cubic` ([391](https://github.com/fatiando/verde/pull/391))
- Add option to return 1D arrays in `grid_coordinates` ([388](https://github.com/fatiando/verde/pull/388))

Documentation:

- New logo and use sphinx-design in the docs ([367](https://github.com/fatiando/verde/pull/367))
- Move deprecated APIs to their own docs section ([400](https://github.com/fatiando/verde/pull/400))
- Improve docstring of `verde.make_xarray_grid` ([399](https://github.com/fatiando/verde/pull/399))
- Fix typo in the `verde.base.BaseGridder.fit` docstring ([397](https://github.com/fatiando/verde/pull/397))
- Add missing matplotlib scraper for sphinx-gallery ([389](https://github.com/fatiando/verde/pull/389))
- Use PyGMT instead of Cartopy in the `verde.Chain` tutorial ([386](https://github.com/fatiando/verde/pull/386))
- Use Markdown for the README instead of RST ([366](https://github.com/fatiando/verde/pull/366))

Maintenance:

- Drop support for Python 3.6 ([364](https://github.com/fatiando/verde/pull/364))
- Fail CI if codecov upload fails ([409](https://github.com/fatiando/verde/pull/409))
- More informative warning messages by setting `stacklevel=2` ([407](https://github.com/fatiando/verde/pull/407))
- Remove the deprecated sample data gallery ([387](https://github.com/fatiando/verde/pull/387))
- Set lower bounds for dependencies based on NEP29 ([384](https://github.com/fatiando/verde/pull/384))
- Replace `setup.py` with PyPA \"build\" ([371](https://github.com/fatiando/verde/pull/371))
- Replace deprecated numpy dtypes `np.bool` and `np.int` ([362](https://github.com/fatiando/verde/pull/362))

This release contains contributions from:

- Sarah Margrethe Askevold
- James Sample
- Santiago Soler
- Matt Tankersley
- Leonardo Uieda

1.7.0

*Released on: 2022/03/25*

DOI: https://doi.org/10.5281/zenodo.6384887

Deprecation:

- Move the `CheckerBoard` class to `verde.synthetic` ([353](https://github.com/fatiando/verde/pull/353))
- Deprecate the `verde.test` function which will be removed in v2.0.0 ([344](https://github.com/fatiando/verde/pull/344))
- Deprecate the `datasets` module, which will be replaced by [Ensaio](https://github.com/fatiando/ensaio) in the future ([#277](https://github.com/fatiando/verde/pull/277))
- Warn that the default score will change from R² to negative RMSE in v2.0 ([352](https://github.com/fatiando/verde/pull/352))

New features:

- Add option to pass coordinates to the `grid` method instead of just `region` and `spacing` ([326](https://github.com/fatiando/verde/pull/326))
- Add support for Python 3.9 ([323](https://github.com/fatiando/verde/pull/323)) and 3.10 ([#346](https://github.com/fatiando/verde/pull/346))

Documentation:

- Modernize the front page of the docs ([356](https://github.com/fatiando/verde/pull/356))
- Modernize the Installing page ([355](https://github.com/fatiando/verde/pull/355))
- Update the contact link in the docs ([347](https://github.com/fatiando/verde/pull/347))
- Switch the docs theme to the sphinx-book-theme ([343](https://github.com/fatiando/verde/pull/343))
- Update `dims` in example of `make_xarray_grid` ([329](https://github.com/fatiando/verde/pull/329))
- Explicitly pass default arguments with their corresponding keywords on tests and examples ([327](https://github.com/fatiando/verde/pull/327))

Maintenance:

- Replace Google Analytics for Plausible one to make our docs more privacy-friendly ([358](https://github.com/fatiando/verde/pull/358))
- Move configuration from `setup.py` to `setup.cfg` ([348](https://github.com/fatiando/verde/pull/348))
- Link CoC, Authorship, Contributing, and Maintainers guides back to the Fatiando-wide pages ([338](https://github.com/fatiando/verde/pull/338))
- Replace pylint with more flake8 plugins ([337](https://github.com/fatiando/verde/pull/337))
- Rename the main branch from \"master\" to \"main\" ([335](https://github.com/fatiando/verde/pull/335))
- Remove `normalize` argument when creating scikit-learn solvers ([333](https://github.com/fatiando/verde/pull/333))

This release contains contributions from:

- Santiago Soler
- Leonardo Uieda

1.6.1

*Released on: 2021/03/22*

[![image](https://zenodo.org/badge/DOI/10.5281/zenodo.4626786.svg)](https://doi.org/10.5281/zenodo.4626786)

Minor changes:

- Allow `make_xarray_grid` to receive `data=None` instead of raising an error. This is used to create an empty `xarray.Dataset` ([\318](https://github.com/fatiando/verde/pull/318))

Maintenance:

- Fix use of wrong version numbers for PyPI releases ([\317](https://github.com/fatiando/verde/pull/317))

This release contains contributions from:

- Santiago Soler
- Leonardo Uieda

1.6.0

*Released on: 2021/03/18*

[![image](https://zenodo.org/badge/DOI/10.5281/zenodo.4617252.svg)](https://doi.org/10.5281/zenodo.4617252)

New features:

- Allow specifing the scoring function in `cross_val_score` instead of always using the `.score` method of the gridder ([\273](https://github.com/fatiando/verde/pull/273))
- New function `verde.make_xarray_grid` to simplify the creation of `xarray.Dataset` from individual numpy arrays that represent a 2D grid ([\282](https://github.com/fatiando/verde/pull/282) and [\#300](https://github.com/fatiando/verde/pull/300))

Enhancements:

- Raise informative errors for invalid `verde.rolling_window` arguments, like missing `spacing` or `shape` and invalid window sizes ([\280](https://github.com/fatiando/verde/pull/280))
- Replace `DeprecationWarning` with `FutureWarning` since these are intended for end-users, which allows us to avoid having to set `warning.simplefilter` ([\305](https://github.com/fatiando/verde/pull/305) and [\#293](https://github.com/fatiando/verde/pull/293))

Documentation:

- Several typo fixes ([\306](https://github.com/fatiando/verde/pull/306) [\#303](https://github.com/fatiando/verde/pull/303) [\#281](https://github.com/fatiando/verde/pull/281))
- Update link to the GMT website in the Baja bathymetry example ([\298](https://github.com/fatiando/verde/pull/298))
- Fix issue with Cartopy 0.17 and require versions \>= 0.18 for building the docs ([\283](https://github.com/fatiando/verde/pull/283))

Maintenance:

- Refactor internal function `get_data_names` and related check functions to simplify their logic and make them more useful ([\295](https://github.com/fatiando/verde/pull/295))
- Require Black \>=20.8b1 ([\284](https://github.com/fatiando/verde/pull/284))
- Format the `doc/conf.py` sphinx configuration file with Black ([\275](https://github.com/fatiando/verde/pull/275))
- Add a license and copyright notice to every source file ([\308](https://github.com/fatiando/verde/pull/308))
- Replace versioneer for setuptools-scm ([\307](https://github.com/fatiando/verde/pull/307))
- Replace Travis and Azure with GitHub Actions ([\309](https://github.com/fatiando/verde/pull/309))
- Exclude Dask 2021.03.0 as a dependency. This release was causing the tests to fail under Python 3.8 on every OS. The problem seems to be originated in `dask.distributed` ([\311](https://github.com/fatiando/verde/pull/311))
- Use the OSI version of item 3 in the license ([\299](https://github.com/fatiando/verde/pull/299))

This release contains contributions from:

- Santiago Soler
- Leonardo Uieda
- Federico Esteban
- DC Slagel

1.5.0

*Released on: 2020/06/04*

[![image](https://zenodo.org/badge/DOI/10.5281/zenodo.3877060.svg)](https://doi.org/10.5281/zenodo.3877060)

Bug fixes:

- Apply projections using only the first two coordinates instead all given coordinates. Projections only really involve the first two (horizontal) coordinates. Only affects users passing `extra_coords` to gridder methods. ([\264](https://github.com/fatiando/verde/pull/264))

New features:

- **New** blocked cross-validation classes `BlockShuffleSplit` and `BlockKFold`. These are scikit-learn compatible cross-validators that split the data into spatial blocks before assigning them to folds. Blocked cross-validation can help avoid overestimation of prediction accuracy for spatial data. The classes work with `verde.cross_val_score` and any other function/method/class that accepts a scikit-learn cross-validator. ([\251](https://github.com/fatiando/verde/pull/251) and [\#254](https://github.com/fatiando/verde/pull/254))
- Add the option for block-wise splitting in `verde.train_test_split` by passing in a `spacing` or `shape` parameters. ([\253](https://github.com/fatiando/verde/pull/253) and [\#257](https://github.com/fatiando/verde/pull/257))

Base classes:

- Add optional argument to `verde.base.least_squares` to copy Jacobian matrix. ([\255](https://github.com/fatiando/verde/pull/255))
- Add extra coordinates (specified by the `extra_coords` keyword argument to outputs of `BaseGridder` methods. ([\265](https://github.com/fatiando/verde/pull/265))

Maintenance:

- Update tests to `repr` changes in scikit-learn 0.23.0. ([\267](https://github.com/fatiando/verde/pull/267))

Documentation:

- Fix typo in README contributing section. ([\258](https://github.com/fatiando/verde/pull/258))

This release contains contributions from:

- Leonardo Uieda
- Santiago Soler
- Rowan Cockett

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.