Use the Napoleon sphinx plugin to allow nicer docstrings.