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; and

  • Keep 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.