mikehostetler

mikehostetler

ReqFly - Fly.io Machines Client as a Req Plugin

I’m falling in love with the Req Plugin pattern. It has limits, but when it works - it’s good.

I ported over my Tesla based Fly Machines client to a Req Plugin today and shipped ReqFly

There’s an opt-in integration suite where you can see it working if you provide a Fly Token.

Features

  • :white_check_mark: Full Fly.io Machines API coverage - Apps, Machines, Secrets, Volumes, and more
  • :white_check_mark: Built-in retries and error handling - Automatic retry with exponential backoff
  • :white_check_mark: Comprehensive documentation - Every function documented with examples
  • :white_check_mark: High-level convenience functions - Simplified APIs for common workflows
  • :white_check_mark: Telemetry support - Built-in observability for all operations
  • :white_check_mark: Well-tested - 187 tests with real API fixtures using ExVCR

Hex Release: req_fly | Hex
Github:

https://github.com/mikehostetler/req_fly

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
versilov
Could not wait for the missing Elixir ML libraries to appear, so, I wrote one myself, taking https://github.com/sdwolfz/exlearn as a foun...
New
tmbb
I’ve decided to create this topic to discuss optimization possibilities for something like Phoenix LiveView. I’ve created this topic unde...
144 10789 141
New
mindok
What is ContEx? A pure Elixir server-side data plotting/charting library outputting SVG. It has nice barcharts in particular and works g...
New
scohen
Lexical Lexical is a next-generation language server for the Elixir programming language. Features Context aware code completion As-you...
New
bluzky
You may know https://ui.shadcn.com/, a UI component library for React. I really love it’s design style and components. I’ve built some co...
384 14553 119
New
markmark206
simple_feature_flags is a tiny package that lets you turn features on or off based on which environment (e.g. localhost, staging, product...
New

Other popular topics Top

New
lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
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
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 42533 114
New
jason.o
In the code below, if the create action is not set to accept “extra_key” as an input, it errors out with a message shown above. Is there ...
New

We're in Beta

About us Mission Statement