Peri can be very similar to nimble_options, the difference though is that nimble_options only work with keyword lists while Peri works with ANY Elixir data structure or type.
Peri doesn’t have a native good handler for keyword lists though, this is exactly what I’m implementing right now ![]()
I really like the way nimble_options validates the structure recursively, so I borrowed to provide meaningful and descriptive error trees.


















