Coding guidelines#

This document outlines the coding guidelines for H2Integrate development.

Documentation development#

The key to making H2Integrate more user-friendly is to have clear and concise documentation. This includes docstrings for functions and classes, as well as high-level documentation for the tool itself. We should also have a clear way to document the expected methods and attributes of classes so that users can develop their own models.

Misc. development guidelines#

  • use Google style for docstrings

  • use numpy instead of lists for arrays

  • use type hints for function arguments and return values