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
|
4 years ago | |
---|---|---|
.flake8 | 4 years ago | |
.gitignore | 4 years ago | |
COPYING | 4 years ago | |
CoC.md | 4 years ago | |
Containerfile | 4 years ago | |
Makefile | 4 years ago | |
README.md | 4 years ago | |
flotsam.1 | 4 years ago | |
flotsam.png | 4 years ago | |
flotsam.py | 4 years ago | |
repositories-sample.yaml | 4 years ago | |
requirements-dev.txt | 4 years ago | |
requirements.txt | 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.