external_service
Elixir library for safely using any external service or API using automatic retry with rate limiting and circuit breakers. Calls to external services can be synchronous, asynchronous background tasks, or multiple calls can be made in parallel for MapReduce style processing.
Third Party APIsPackage Resources
Stars
Unreleased Activity
First Release
9
years agoLast Release
1
months agoDownloads
25.4k
last 90 daysLast Stable Version
2.0.0
Activity
Pull Requests
Issues
Version 2.0.0
Dependencies
7Deep (recursive) merging for maps, keyword lists and whatever else you may want via implementing a simple protocol.
ExRated, the OTP GenServer with the naughty name that allows you to rate-limit calls to any service that requires it. For example, rate-limit calls to your favorite API which requires no more than `limit` API calls within a `scale` milliseconds time window.
Simple Elixir macros for linear retry, exponential backoff and wait with composable delays.
Community
Looks like this space is still empty… Want to be the first to contribute?
Share an article, talk, or podcast by adding resources to this package.
ex_aws
2.7.0AWS client for Elixir. Currently supports Dynamo, DynamoStreams, EC2, Firehose, Kinesis, KMS, Lambda, RRDS, Route53, S3, SES, SNS, SQS, STS and others.
ex_aws_s3
2.5.9ExAws.S3 service package
googleapis
0.2.0The Elixir googleapis package, containing generated code for Google APIs.
google_gax
0.4.1Google API Extensions