Hi all,
I wrote a small Python based code generator to create the type-specced Elixir module for the IoT service. I am looking for folks to help test and improve the generator.
The generator is here and the generated module is here. I couldn’t get the formatting right in the gist but you should be able to reformat it in your code editor.
Thanks,
3 Likes
- I have updated the generator to use Jinja - much cleaner and easier to reason with.
- Each function now returns a query
- I am running
mix format
at the end of generation.
The code still compiles and the queries seem to work. I have updated the gist too.
Thanks to a suggestion from @Bernard, might move this to EEx. It would be great if someone could try this on other AWS services.
Have you tried aws-elixir? It is also generated, but for all different AWS services.
3 Likes
Wow, that’s pretty much what I was aiming for. Thanks a ton!
I will take a look and see if it’s worth migrating from ex_aws. If not, I will maintain this generator for the services we use.