ComputePods interface generator design
The ComputePods interface generator is used to generate a collection of RESTful (HTTP) as well as NATS (publish/subscribe and request/response) interfaces. All of these interfaces will use JSON payloads.
It uses a Literate definition style based upon a mixture of Markdown and YAML formatted files.
The design of the interface format can be found here.
The design of the interface generation, using Jinja2 templates, can be found here.