go-gather

module
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 6, 2025 License: Apache-2.0

README

go-gather

go-gather is a library for Go (golang) for downloading ("gathering") from various sources. These sources include:

  • filepaths
  • git
  • http
  • oci

go-gather simplifies the process of gathering from these sources by freeing the implementer from having to be concerned about the details of the sources.

go-gather is based heavily on go-getter, but designed for specific requirements by the ec-cli project.

Installation and Use

Installation can be done with a normal go get:

$ go get github.com/conforma/go-gather

Security

All efforts are made to ensure security, but gathering resources from user provided sources has an intrensic amount of danger. go-gather attempts to mitigate some of these issues but the user should still use caution in security-critical contexts.

Examples

See the examples directory for examples on how to use this package.

Directories

Path Synopsis
examples
expand/bzip2 command
expand/tar command
expand/zip command
gather/file command
gather/git command
gather/http command
gather/oci command
registry/gather command
tar
zip
git
oci
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL