oath (hex): Oath provides a system for Design by Contract in Elixir.
Keywords: design-by-contract|elixir