Helm repositories mirrorer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Maxim Likhachev 7c125e829d flotsam v1.0.0 4 years ago
.flake8 flotsam v1.0.0 4 years ago
.gitignore flotsam v1.0.0 4 years ago
COPYING flotsam v1.0.0 4 years ago
CoC.md flotsam v1.0.0 4 years ago
Containerfile flotsam v1.0.0 4 years ago
Makefile flotsam v1.0.0 4 years ago
README.md flotsam v1.0.0 4 years ago
flotsam.1 flotsam v1.0.0 4 years ago
flotsam.png flotsam v1.0.0 4 years ago
flotsam.py flotsam v1.0.0 4 years ago
repositories-sample.yaml flotsam v1.0.0 4 years ago
requirements-dev.txt flotsam v1.0.0 4 years ago
requirements.txt flotsam v1.0.0 4 years ago

README.md

Flotsam

License

Flotsam is distributed under the GNU General Public License v3.

Description

Flotsam is a simple utility to mirror selected Helm Charts from repositories.

Requirements

  • PyYAML
  • aiohttp
  • asyncio
  • click
  • loguru
  • requests
  • schema

Usage

$ flotsam.py [OPTIONS]

Options:

--help               Show help message and exit.
--version            Show the version and exit.
-f, --force          Force download file even if it exists.
-o, --out TEXT       Output directory for downloading files.
-n, --count INTEGER  Count of releases to download.
-c, --config TEXT    Configuration file with a list of repositories [required].

To set logging level (INFO by default) provide LOGLEVEL environment variable. E.g.:

LOGLEVEL=DEBUG flotsam.py [OPTIONS]

Makefile targets

Usage:
  make <target>

Targets:
  help             Display this help.
  man              Make manual page.
  lint             Lint script using flake8 and mypy.
  run              Make configuration file using repositories-sample.yaml.
  venv             Create virtual python environment.
  config           Make configuration file using repositories-sample.yaml.
  container        Build container image using CONTAINER_ENGINE (podman by default).
  requirements     Install runtime requirements.
  requirements-dev Install development requirements.