Developer Guide¶
If you’re intending to make changes to the Landlab code base, or want to develop your own components, this set of pages will provide information you need.
Key Development Recommendations¶
The most important things to remember are to:
Start by creating a fork of Landlab’s repository;
Make changes to the source code on a development branch, not the default
master
branch; andKeep your fork’s
master
and development branches up to date with changes in the main Landlab repository.
Supported Python Versions¶
Python 3.10, 3.11, and 3.12
If you need to introduce a new dependency, that dependency must be compatible with Python 3.10+ and be available on Linux, Mac, and Windows.
Quick Links For Package Maintenance¶
There are a few pages that are particularly important for the maintenance of the package. These are:
If package maintainers change any of these, the prior pages likely need updating.