package
2.10.0+incompatible
Repository: https://github.com/m-lab/etl.git
Documentation: pkg.go.dev

# Functions

FileListerFunc creates a function that returns a slice of *storage.ObjectAttrs.
MustStorageClient creates a default GCS client.
NewGardenerAPI creates a GardenerAPI.
NewGCSSource creates a new source for active processing.
NewWSTokenSource returns a TokenSource based on semaphore.Weighted.
Throttle applies a provided TokenSource to throttle a Source.
WithFail wraps a context to allow specifying custom error with Fail().

# Variables

JobFailures counts the all errors that result in test loss.

# Structs

Context implements context.Context, but allows injection of an alternate Err().
GardenerAPI encapsulates the backend paths and clients to connect to gardener and GCS.
GCSSource implements RunnableSource for a GCS bucket/prefix.

# Interfaces

Runnable is just a function that does something and returns an error.
RunnableSource provides a Next function that returns Runnables.
TokenSource specifies the interface for a source of tokens for throttling.

# Type aliases

FileLister defines a function that returns a list of storage.ObjectAttrs.