Is Elixir programming really that hard? Pattern Macthing to Polymorphism - an Unexpected Journey

HTTPipe - Composable, Adapter Driven HTTP Requests

Just released the initial version of HTTPipe and looking for community feedback before I do a 1.0 release. The intent is making HTTP requests easier to design by encapsulating the entire connection in a struct, so a request can be built up in a composable, flowing manner and then executed.

It’s also adapter driven, so even if you build an API library, if someone else wants to use ibrowse with your library instead of hackney, it’s painless to switch out. (Currently I’ve only written a hackney adapter, though, so if you want to use ibrowse you’ll need to write one).

The beauty of being adapter driven means you can easily create a test-only adapter that returns test data instead of connecting to a remote server.

I’m very interested in hearing what works for people, what doesn’t work, and what’s needed to make it useful.

https://github.com/DavidAntaramian/httpipe/