Contributing#

Contributions both big and small to the pengwann codebase and/or its associated documentation are very welcome!

Guidelines#

If you are going to submit a pull request to pengwann, please first check that it meets these general guidelines if possible:

  1. New/modified functionality should be accompanied by new/appropriately modified tests.

  2. New/modified functionality should be accompanied by new/appropriately modified documentation.

    • In keeping with the current codebase, please use numpy-style docstrings to document all Python source code.

  3. Where possible, write new code in a somewhat functional style[1].

  4. Write new code for Python >= 3.10 only i.e., avoid deprecated code and coding patterns designed for Python <= 3.9.