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.

  • Consider creating a small Pull Request to update the page on ongoing development so that others know what you are working on.

Supported Python Versions#

Python 3.8, 3.9, and 3.10

If you need to introduce a new dependency, that dependency must be compatible with Python 3.8+ and be available on Linux, Mac, and Windows.

Installation, Contribution, and Development Practices#