Python API documentation generator