Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
Package Usage: go: github.com/PuerkitoBio/rehttp
Package rehttp implements an HTTP transport that handles retries.
An HTTP client can be created with a *rehttp.Transport as RoundTripper
and it will apply the retry strategy to its requests.
The retry strategy is provided by the Transport, which determines
whether or not the request should be retried, and if so, what delay
to apply before retrying, based on the RetryFn and DelayFn
functions passed to NewTransport.
The package offers common delay strategies as ready-made functions that
return a DelayFn:
It also provides common retry helpers that return a RetryFn:
Those can be combined with RetryAny or RetryAll as needed. RetryAny
enables retries if any of the RetryFn return true, while RetryAll
enables retries if all RetryFn return true. Typically, the RetryFn
of the Transport should use at least RetryMaxRetries and some other
retry condition(s), combined using RetryAll.
By default, the Transport will buffer the request's body in order to
be able to retry the request, as a request attempt will consume and
close the existing body. Sometimes this is not desirable, so it can
be prevented by setting PreventRetryWithBody to true on the Transport.
Doing so will disable retries when a request has a non-nil body.
This package requires Go version 1.6+, since it uses the new
http.Request.Cancel field in order to cancel requests. It doesn't
implement the deprecated http.Transport.CancelRequest method
(https://golang.org/pkg/net/http/#Transport.CancelRequest).
On Go1.7+, it uses the context returned by http.Request.Context
to check for cancelled requests. Before Go1.7, PerAttemptTimeout
has no effect.
It should work on Go1.5, but only if there is no timeout set on the
*http.Client. Go's stdlib will return an error on the first request
if that's the case, because it requires a RoundTripper that
implements the CancelRequest method.
4 versions
Latest release: 7 months ago
201 dependent packages
View more package details: https://packages.ecosyste.ms/registries/proxy.golang.org/packages/github.com/PuerkitoBio/rehttp
View more repository details: https://repos.ecosyste.ms/hosts/GitHub/repositories/PuerkitoBio%2Frehttp
Dependent Repos 204
openshift-assisted/assisted-swarm
Load testing tool for the Assisted Installer- v1.1.0 go.mod
- v1.1.0 go.sum
Size: 688 KB - Last synced: 7 months ago - Pushed: about 1 year ago
minnakt/evergreen Fork of evergreen-ci/evergreen
A Distributed Continuous Integration System from MongoDB- v1.1.0 go.mod
- v1.1.0 go.sum
Size: 177 MB - Last synced: 13 days ago - Pushed: 14 days ago
gifhuppp/sourcegraph Fork of sourcegraph/sourcegraph
Universal code search (self-hosted)- v1.1.0 go.mod
- v1.1.0 go.sum
Size: 639 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
hassniazi/terraformer
terraformer light with all providers removed other than aws azure gcp ibm github and gitlab so you can use build -v and still get all the cool providers- v1.0.0 go.mod
- v1.0.0 go.sum
Size: 64.2 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
szaydel/grafana-agent Fork of grafana/agent
Telemetry agent for the LGTM stack.- v1.1.0 go.sum
- v1.1.0 go.mod
Size: 45.3 MB - Last synced: 14 days ago - Pushed: 16 days ago
behance/go-common
common go things.- * glide.yaml
Size: 28.3 KB - Last synced: about 1 month ago - Pushed: almost 6 years ago
openshift/assisted-installer
- v1.1.0 go.mod
- v1.1.0 go.sum
Size: 20.1 MB - Last synced: 7 days ago - Pushed: 7 days ago
timandy/go-auth0
auth0 sdk- v1.1.0 go.mod
- v1.1.0 go.sum
Size: 1.19 MB - Last synced: 10 months ago - Pushed: 12 months ago
banzaicloud/pke
PKE is an extremely simple CNCF certified Kubernetes installer and distribution, designed to work on any cloud, VM or bare metal.- v0.0.0-20180310210549-11cf6ea5d3e9 go.mod
- v0.0.0-20180310210549-11cf6ea5d3e9 go.sum
Size: 1.42 MB - Last synced: 13 days ago - Pushed: about 1 year ago
auth0/auth0-cli
Build, manage and test your Auth0 integrations from the command line- v1.1.0 go.mod
- v1.1.0 go.sum
Size: 21 MB - Last synced: 21 days ago - Pushed: 24 days ago
aserto-dev/aserto
Aserto CLI- v1.0.0 go.mod
- v1.0.0 go.sum
Size: 795 KB - Last synced: 2 days ago - Pushed: 2 days ago
mongodb/curator
Curator -- a build and package automation tool- v1.1.0 go.sum
Size: 64 MB - Last synced: 9 months ago - Pushed: 10 months ago
pomerium/ingress-controller
Pomerium Kubernetes Ingress Controller- v1.0.0 go.mod
- v1.0.0 go.sum
Size: 2.09 MB - Last synced: 5 days ago - Pushed: 5 days ago
evergreen-ci/cocoa
A library to orchestrate groups of containers (pods).- v1.1.0 go.sum
Size: 24.9 MB - Last synced: 9 days ago - Pushed: 7 months ago
pomerium/pomerium
Pomerium is an identity and context-aware access proxy.- v1.0.0 go.mod
- v1.0.0 go.sum
Size: 65.3 MB - Last synced: 1 day ago - Pushed: 2 days ago
pulumi/pulumi-auth0
An auth0Pulumi resource package, providing multi-language access to Auth0- v1.1.0 provider/go.sum
Size: 7.43 MB - Last synced: 1 day ago - Pushed: 1 day ago
DazWilkin/fly-exporter
- v1.1.0 go.mod
- v1.1.0 go.sum
Size: 144 KB - Last synced: 9 days ago - Pushed: about 1 month ago
go-auth0/auth0 📦
ARCHIVED Go SDK for the Auth0 platform. This project is now being maintained at: https://github.com/auth0/go-auth0- v1.0.0 go.mod
- v1.0.0 go.sum
Size: 917 KB - Last synced: 8 days ago - Pushed: about 2 years ago
uhthomas/sourcegraph Fork of sourcegraph/sourcegraph
Universal code search (self-hosted)- v1.1.0 go.mod
- v1.1.0 go.sum
Size: 812 MB - Last synced: 10 months ago - Pushed: 11 months ago
7onn/gcp-idleness-exporter
Identify unused resources at Google Cloud Platform through Prometheus' metrics- v1.1.0 go.mod
- v1.1.0 go.sum
Size: 151 KB - Last synced: 10 months ago - Pushed: about 1 year ago
mongodb/jasper
Jasper is a Process Management Framework- v1.1.0 go.sum
Size: 48.8 MB - Last synced: 4 days ago - Pushed: 4 days ago
evergreen-ci/poplar
a performance testing framework- v1.1.0 go.sum
Size: 34.3 MB - Last synced: 9 days ago - Pushed: 2 months ago
alekc/terraform-provider-auth0 📦
- v1.0.0 go.sum
Size: 12.3 MB - Last synced: 9 months ago - Pushed: over 2 years ago
mongodb/amboy
Amboy -- A Go(lang) Job Queue Tool- v1.1.0 go.sum
Size: 34.5 MB - Last synced: 6 months ago - Pushed: 6 months ago
alexkappa/terraform-provider-auth0 📦
ARCHIVED Auth0 Terraform Provider. This project is now being maintained at: https://github.com/auth0/terraform-provider-auth0- v1.0.0 go.sum
Size: 12.3 MB - Last synced: 8 days ago - Pushed: about 2 years ago
mozilla-services/foxsec-pipeline
Log analysis pipeline utilizing Apache Beam- v0.0.0-20180310210549-11cf6ea5d3e9 contrib/auth0pull/cmd/go.sum
- v0.0.0-20180310210549-11cf6ea5d3e9 contrib/auth0pull/go.sum
Size: 13.5 MB - Last synced: 18 days ago - Pushed: 10 months ago
evergreen-ci/utility
common tools and services- v1.1.0 go.mod
- v1.1.0 go.sum
Size: 184 KB - Last synced: 9 days ago - Pushed: 2 months ago
contbank/bankly-sdk
- v0.0.0-20180310210549-11cf6ea5d3e9 go.sum
Size: 1.67 MB - Last synced: 6 months ago - Pushed: 6 months ago
aserto-dev/aserto-idp-plugin-auth0
IDP Plugin for Aserto- v1.0.0 go.mod
- v1.0.0 go.sum
Size: 640 KB - Last synced: 9 months ago - Pushed: 10 months ago
chenrui333/terraformer Fork of GoogleCloudPlatform/terraformer
CLI tool to generate terraform files from existing infrastructure (reverse Terraform).- v1.0.0 go.mod
- v1.0.0 go.sum
Size: 65.2 MB - Last synced: 3 months ago - Pushed: 3 months ago
mjm/courier-js
- v0.0.0-20180310210549-11cf6ea5d3e9 go.sum
Size: 5.52 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
sikula/saigar-ctf
Saigar CTF Platform- v0.0.0-20180310210549-11cf6ea5d3e9 services/auth2/go.sum
Size: 3.25 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
evergreen-ci/timber
- v1.1.0 go.sum
Size: 34.3 MB - Last synced: 9 days ago - Pushed: about 1 month ago
superfly/rchab
Fly.io Remote Builder (Remote Controlled Hot Air Balloon)- v1.0.0 dockerproxy/go.sum
Size: 36.3 MB - Last synced: about 1 month ago - Pushed: about 1 month ago
meshify-app/meshify
Meshify Repository- v1.0.0 go.sum
Size: 34.3 MB - Last synced: about 2 months ago - Pushed: over 1 year ago
sourcegraph/sourcegraph
Code AI platform with Code Search & Cody- v1.1.0 go.mod
- v1.1.0 go.sum
Size: 1.12 GB - Last synced: 12 days ago - Pushed: 12 days ago
cloudeteer/terraformer Fork of GoogleCloudPlatform/terraformer
CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to Code- v1.0.0 go.mod
- v1.0.0 go.sum
Size: 65.6 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
bcorner13/terraformer Fork of GoogleCloudPlatform/terraformer
CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to Code- v1.0.0 go.sum
- v1.0.0 go.mod
Size: 65.4 MB - Last synced: about 1 month ago - Pushed: about 1 year ago
aserto-dev/aserto-idp-sync
Aserto IDP Sync- v1.0.0 go.mod
- v1.0.0 go.sum
Size: 146 KB - Last synced: about 1 year ago - Pushed: over 1 year ago
hoshsadiq/m3ufilter 📦
ABANDONED - A tool that allows to filter specific items from an m3u filter designed for IPTV.- v1.0.0 go.mod
- v1.0.0 go.sum
Size: 276 KB - Last synced: 13 days ago - Pushed: over 3 years ago
noinarisak/terraformer Fork of GoogleCloudPlatform/terraformer
CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to Code- v1.0.0 go.mod
- v1.0.0 go.sum
Size: 64.8 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
taliesins/terraformer Fork of GoogleCloudPlatform/terraformer
CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to Code- v1.0.0 go.mod
- v1.0.0 go.sum
Size: 64.6 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
xybots/pke
- v0.0.0-20180310210549-11cf6ea5d3e9 go.mod
- v0.0.0-20180310210549-11cf6ea5d3e9 go.sum
Size: 479 KB - Last synced: about 1 year ago - Pushed: almost 3 years ago
supaflysnooka/terraformer Fork of GoogleCloudPlatform/terraformer
CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to Code- v1.0.0 go.sum
- v1.0.0 go.mod
Size: 64.3 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
socialsky-io/pomerium Fork of pomerium/pomerium
Pomerium is an identity-aware access proxy.- v1.0.0 go.mod
- v1.0.0 go.sum
Size: 56.6 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
turbot/steampipe-plugin-auth0
Use SQL to instantly query Auth0 resources. Open source CLI. No DB required.- v1.1.0 go.mod
- v1.1.0 go.sum
Size: 309 KB - Last synced: 14 days ago - Pushed: 16 days ago
gitlab-org/security-products/dependencies/golang/terraformer
- v1.0.0 go.mod
- v1.0.0 go.sum
Last synced: 11 months ago
tank0226/pomerium Fork of pomerium/pomerium
Pomerium is an identity-aware access proxy.- v1.0.0 go.mod
- v1.0.0 go.sum
Size: 51.8 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
BTFProdigy/sourcegraph Fork of sourcegraph/sourcegraph
Universal code search (self-hosted)- v1.1.0 go.mod
- v1.1.0 go.sum
Size: 511 MB - Last synced: 23 days ago - Pushed: 23 days ago
kumorilabs/kpt-functions
kumori-labs kpt function repository- v1.0.0 go.sum
Size: 11.2 MB - Last synced: 26 days ago - Pushed: over 1 year ago
DeltaByte/littleurl-api
LittleURL API- v1.1.0 go.mod
- v1.1.0 go.sum
Size: 114 KB - Last synced: 5 months ago - Pushed: about 1 year ago
mfm646/sourcegraph Fork of sourcegraph/sourcegraph
Universal code search (self-hosted)- v1.1.0 go.mod
- v1.1.0 go.sum
Size: 502 MB - Last synced: 22 days ago - Pushed: 22 days ago
openshift/assisted-installer-agent
- v1.1.0 go.sum
- v1.1.0 go.mod
Size: 21.2 MB - Last synced: 18 days ago - Pushed: 18 days ago
xanderflood/fruit-pi
controls for a mushroom fruiting chamber on a raspberry pi- v1.0.0 go.sum
Size: 2.27 MB - Last synced: 8 months ago - Pushed: over 3 years ago
mjm/mpsanity
Sanity.io API client and Micropub API server for Go- v0.0.0-20180310210549-11cf6ea5d3e9 go.sum
Size: 77.1 KB - Last synced: 9 months ago - Pushed: over 2 years ago
3DSIM/simulation-goclient 📦
Go client for interacting with the 3DSIM simulation api.- 5989d9566be1c6334786e55385219c2b9ab1c4dc glide.lock
- * glide.yaml
Size: 648 KB - Last synced: 10 months ago - Pushed: over 2 years ago
pomerium/pomerium-operator 📦
An operator for running Pomerium on a Kubernetes cluster.- v1.0.0 go.sum
Size: 325 KB - Last synced: about 2 months ago - Pushed: almost 2 years ago
Kimchelly/timber Fork of evergreen-ci/timber
- v1.1.0 go.sum
Size: 34.2 MB - Last synced: 13 days ago - Pushed: 3 months ago
deciduosity/certdepot
tools for managing a certificate authority in a distributed environment.- v1.0.0 go.sum
Size: 122 KB - Last synced: 9 months ago - Pushed: over 3 years ago
Kimchelly/bond Fork of evergreen-ci/bond
Downloader for MongoDB Release Artifacts- v1.1.0 go.sum
Size: 30.2 MB - Last synced: 13 days ago - Pushed: over 1 year ago
ajanata/fanotify
Telegram bot for FurAffinity notifications- v0.0.0-20180310210549-11cf6ea5d3e9 go.sum
Size: 61.5 KB - Last synced: 10 months ago - Pushed: about 3 years ago
ajanata/faapi
Go API around FurAffinity- v0.0.0-20180310210549-11cf6ea5d3e9 go.mod
Size: 27.3 KB - Last synced: 9 months ago - Pushed: about 3 years ago