cjbottaro

cjbottaro

Retryable_ex: simple code retrying without metaprogramming

Here’s why I made my another retrying lib:

  • Simple (modeled after Ruby’s retryable gem)
  • No metaprogramming
  • Importing does not clutter your namespace
  • User specified default configuration
  • User specified named configurations
  • Fully documented
  • Complete test suite

https://hex.pm/packages/retryable_ex

https://hexdocs.pm/retryable_ex/

https://github.com/cjbottaro/retryable_ex

Most Liked

kelvinst

kelvinst

That’s a huge feature! :slight_smile:

I also liked the “named configurations”.

Sometime ago I was looking for a package like this, but all the packages I’ve found were or “too magic” or “too javascripty”.

Thanks for the package, will definitely use it when I get to a retry logic again.

CptnKirk

CptnKirk

This does look pretty good. Thanks for this.

factoryd

factoryd

This is interesting. Nice job.

I needed the same thing. And being pretty new to Elixir, I decided to implement it before searching for a solution.

I came up with this: Elixir Retryable · GitHub

One thing I didn’t think about was handling exceptions.

EDIT: I handle exceptions now.

Where Next?

Popular in Announcing Top

zorbash
I created Kitto a framework for dashboards inspired by Dashing. The distributed characteristics of Elixir and the low memory footprint...
New
wmnnd
Hi there, for my project DBLSQD, I needed a file storage solution that is a bit more flexible than Arc. Because I thought others might f...
New
tmbb
I’ve published the first version of my Makeup library. It’s a syntax highlighter for Elixir in the spirit of Pygments, Currently it highl...
New
treble37
Just looking for a little feedback on a tiny helper library I built - Sometimes I find the need to convert maps with atom keys to maps w...
New
wfgilman
I’ve cleaned up and open sourced three financial libraries I was using for my company. They are bindings for the APIs of these three comp...
New
kip
ex_cldr provides localisation and internationalisation support based upon the data from the Unicode CLDR project. Unicode released CLDR ...
407 13366 120
New
mplatts
With HEEX released we decided to start a components library using Tailwind CSS - check it out here: Petal Components. We also have a boi...
New

Other popular topics Top

electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod – where is this set? Thanks.
New
jononomo
For some reason my phoenix channels are working for me in my local dev environment, but as soon as I deploy via Docker, I get a 403 error...
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
AngeloChecked
What learn first? Rust or Elixir Hi Elixir community! I’m here because i want learn a new language. I’m a junior developer and mainly i ...
New
TunkShif
This post is an instruction guide to help you setup your Neovim for Elixir development from scratch. It includes general information on h...
274 42716 114
New

We're in Beta

About us Mission Statement