I work for a company named EverythingMe. Up until now we’ve used a homebrew format for describing our API (that predates raml/swagger et al), and is pretty similar - in Python.
We’re considering switching our API to Go. Looking at the description formats, RAML seemed the nicest one.
I haven’t noticed any Go implementations of a parser, so I guess my questions are:
- Is there one that I simply haven’t found?
- Suppose I want to write one -
a. Is there a recommended code-based definition of the model beyond the spec that I can use to start? Or a meta schema I can use to generate the parser’s model classes?
b. Is there a canonical “Example RAML” file(s) that includes a complete testable definition I can use to validate my parser?