We welcome anyone interested in contributing to this project, be it with new ideas, suggestions, by filing bug reports or contributing code to our GitHub repository.
If you already have some code changes, you can submit them directly as a pull request.
If you are wondering where we would greatly appreciate your efforts, check out the
help wantedtag in the issues list and initiate a discussion there.
If you start working on a feature in the code, let us know by opening an issue or a draft pull request. This helps all of us to keep an overview on what is being done and helps to avoid a situation where we are doing the same work twice in parallel.
mamba install -c conda-forge pre-commitor
pip install pre-commit
To automatically activate
git commit: Run
To manually run it:
pre-commit run --all
Note that installing
pre-commit locally is not strictly necessary. If you create a Pull Request the
pre-commit CI will be triggered automatically and take care of the checks.
For all code contributions we follow the four eyes principle (two person principle), i.e. all suggested code including our own are reviewed by a second person before they are incorporated into our repository.
If you are unfamiliar with pull requests, the GitHub help pages have a nice guide.
To ask and answer general usage questions, join the PyPSA mailing list.