Skip to content
This repository has been archived by the owner on Jul 19, 2022. It is now read-only.

Contributors Guide

Shivashis Padhi edited this page Jul 27, 2020 · 5 revisions

Setup

To create a development setup of felicette, follow these steps

Prerequisites

  • Make a fork of this repository
  • cd into your working directory, this will hereon be referenced as $WORK_DIR
  • Clone from https://github.com/<your username>/felicette
  • Add $WORK_DIR/felicette to $PYTHONPATH as documented here
  • Setup felicette's dependencies in the following manner

Ubuntu/Debian

$ sudo add-apt-repository ppa:ubuntugis/ppa
$ sudo apt-get update
$ sudo apt-get install python-numpy gdal-bin libgdal-dev
$ gdal-config --version
 <version-number>
 
* activate virtual environment *

$ pip install numpy GDAL==<version-number>

MacOS

$ brew install gdal
$ gdal-config --version
 <version-number>

* activate virtual environment *

$ pip install numpy GDAL==<version-number>
  • Test installation by doing python felicette/cli.py --help
  • Pick an issue
    • Issues with labels low-hanging-fruit, good-first-issue are easier to get started with
    • If you need help picking one, please send an email to shivashispadhi(at)gmail(dot)com
  • Make desired changes
  • Format the code using black
  • Push the updated code to your fork
  • Make a PR to develop branch, and ask any active contributor for a review.

Bookkeeping

  • The product roadmap is documented here
  • If you want to work on a feature which isn't in issues section, feel free to raise one and assign to yourself before starting to work on it.
  • Active issues being worked on are tracked here, once you plan to work on one, please update here as well to track the status.
  • Until the next release, all the new changes go to develop branch.

Humongous thanks, for considering to contribute to felicette!

Clone this wiki locally