Open API (Part 1): Generating API clients and documentation from an Open API spec