Skip to content

Update dependencies#410

Merged
RondeauG merged 28 commits intomainfrom
upd_env
Mar 3, 2026
Merged

Update dependencies#410
RondeauG merged 28 commits intomainfrom
upd_env

Conversation

@RondeauG
Copy link
Collaborator

@RondeauG RondeauG commented Feb 25, 2026

Pull Request Checklist:

  • This PR addresses an already opened issue (for bug fixes / features)
    • This PR fixes #xyz
  • (If applicable) Documentation has been added / updated (for bug fixes / features).
    • If changes affect the GIS, Raven Modelling, Extremes.jl or Use Case Example notebooks, they have been re-run (ReadTheDocs will not update these).
    • If text has changed, make initialize-translations / make-translations.bat has been run and translations have been updated.
  • (If applicable) Tests have been added.
  • CHANGELOG.rst has been updated (with summary of main changes).
    • Link to issue (:issue:number) and pull request (:pull:number) has been added.

What kind of change does this PR introduce?

  • Add Python 3.14
  • Update xscen and pandas.

Does this PR introduce a breaking change?

  • Makes leafmap an optional dependency when using PyPI, until one of its dependency is updated.

Other information:

This PR contains the changes from #411 as well.

@RondeauG RondeauG requested a review from Zeitsperre February 25, 2026 16:36
@github-actions github-actions bot added the CI label Feb 25, 2026
@github-actions github-actions bot added the approved Approved for additional tests label Feb 25, 2026
@Zeitsperre
Copy link
Collaborator

The failures on Python 3.14 are fixed in the cookiecutter. I can open a PR today for it.

@review-notebook-app
Copy link

Check out this pull request on  ReviewNB

See visual diffs & provide feedback on Jupyter Notebooks.


Powered by ReviewNB

@github-actions github-actions bot added notebooks Run tests against notebooks docs labels Feb 25, 2026
Zeitsperre and others added 18 commits February 25, 2026 13:53
Signed-off-by: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com>
Signed-off-by: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com>
Co-authored-by: RondeauG <38501935+RondeauG@users.noreply.github.com>
Signed-off-by: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com>
Signed-off-by: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com>
Signed-off-by: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com>
Signed-off-by: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com>
Signed-off-by: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com>
Signed-off-by: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com>
Signed-off-by: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com>
Signed-off-by: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com>
Signed-off-by: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com>
Zeitsperre and others added 5 commits March 2, 2026 14:26
Signed-off-by: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com>
Signed-off-by: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com>
Signed-off-by: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com>
### What kind of change does this PR introduce?

* Fast-forwards the cookiecutter
* Updates several dependencies
* Python3.14 is now supported on CI
* `pre-commit` has been replaced by `prek`

### Does this PR introduce a breaking change?

Yes. This changes a few things around when it comes to dependency
management:
- Development dependency recipes are now only available when examining
the source code of the project. The `dev`, `docs`, `tox`, `lint`, and
`test` recipes can be installed via:
```shell
python -m pip install --group group_name
```
This was done to help prevent development dependencies from being
bundled with `sdist` and `wheel` packages.

- There is now a DCO file. This is a bit contentious as far as changes
go, but this has been a standard for contributions for several decades
now in other organizations/projects. It may be interesting to consider
as generative AI becomes more ubiquitous in PRs.

- `prek` is a fully-compatible Rust-based re-implementation of
`pre-commit`. Existing `pre-commit` installations will work as intended,
but new environments will come with `prek` from now on. Refer to the
contributing documentation for more information.

### Other information:

https://peps.python.org/pep-0735/
https://developercertificate.org/
https://prek.j178.dev/
@RondeauG RondeauG merged commit 39fe73a into main Mar 3, 2026
22 checks passed
@RondeauG RondeauG deleted the upd_env branch March 3, 2026 18:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approved Approved for additional tests CI docs notebooks Run tests against notebooks

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants