Using Python to Generate an OpenAPI CLI Client

Date: Monday, June 11th @ 7pm

Will Smith is our guest speaker for June. He will be presenting a look into OpenAPI, and how we can leverage Python to create a CLI client to take advantage of it.

Linode has just released their API v4, and alongside it their first OpenAPI Specification. Learn about the OpenAPI Initiative, the specification itself, and how Linode is reaping the benefits of an open-source, machine-readable API specification. This talk will focus on generating a Command Line Interface client entirely off the spec, how to write Python to a specification, and how Linode be contributing that knowledge back to the Open Source community.

For relevant links, the OpenAPI Initiative is hosted at https://www.openapis.org, Linode's OpenAPI specification is hosted at https://developers.linode.com/api/v4, and the CLI Will be talking about is open source on github at https://github.com/linode/linode-cli.

Will Smith is a Lead Developer at Linode, a Philadelphia-based Cloud Hosting company, and has been with them for just over three years. Will has lead the development of their new API and has created and maintained much of its official tooling. He was also involved in Linode’s conversion to the QEMU/KVM hypervisor, and is an active part of Linode’s community. You can find him on github at https://github.com/dorthu.