Skip to content

davebrent/stitches

Repository files navigation

Stitches

Documentation Status

Stitches is a task runner for GRASS GIS, an alternative to running BASH and Python scripts with Grass's --exec option.

Stitches output

Features

  • Session support: no need to start GRASS GIS before running any tasks.
  • Caching: task state is tracked to skip tasks when possible to do so.
  • Composability: tasks may be organised into pipelines and used as tasks.
  • Pipelines may be called with custom variables and use Jinja2 in their definitions for more generic data processing.
  • Custom tasks may be written as simple python functions.

Install

$ pip install stitches-gis

Development

$ tox          # Run tests
$ tox -e lint  # Lint source
$ tox -e docs  # Build documentation

Contribute

License

The project is licensed under GPLv3.