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#
- Developer Installation Instructions
- Guidelines for Contributing Code to Landlab
- Software Development Practices
- Package Organization