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.