chart-vendor
Overview
This is a simple tool which allows you to vendor Helm charts from external sources into your repository, with the ability to apply patches to the vendored charts.
Installation
pip install chart-vendor
Usage
Basic Command
chart-vendor [CHART_NAME]
CHART_NAME(optional): The name of the specific chart to fetch. If omitted, all charts specified in the configuration will be fetched.
Options
--charts-root: Root path where charts are generated. Default ischarts.--check: Check if all chart manifests are applied or not. If there are uncommitted changes or untracked files, the check will fail.
Examples
Fetch All Charts
chart-vendor
Fetch a Specific Chart
chart-vendor my-chart
Check for Uncommitted Changes
chart-vendor --check
Configuration
The CLI expects a configuration file named .charts.yml in the current working
directory. This file should define the charts to be managed. The format of the
configuration file is based on Pydantic models.
Example Configuration
charts:
- name: my-chart
repository:
url: https://example.com/charts
version: 1.0.0
dependencies:
- name: dependency-chart
repository:
url: https://example.com/dependency-charts
version: 1.2.3
patches:
gerrit:
example.gerrit.com:
- 12345
- 67890
Metadata
Release files for chart-vendor 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| chart-vendor-0.2.0.tar.gz | 8.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| chart_vendor-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.1 kB
Release files / chart-vendor-0.2.0.tar.gz
| Download URL | chart-vendor-0.2.0.tar.gz |
|---|---|
| Size | 8.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8fcf699a36a47eff989175a7cb913422bcfcb1b8af7ca1b37196313df900f6b4
|
|
BLAKE2b-256 checksum How to use checksums |
b7d0da22b21205d1c616245577140c043368b3f93ec42cae8432595a04f7f336
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.10.12
|
Release files / chart_vendor-0.2.0-py3-none-any.whl
| Download URL | chart_vendor-0.2.0-py3-none-any.whl |
|---|---|
| Size | 7.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5281680fd0a6d8ee87b777c9baa5a1caa405ae1f6ec7947d9e8aaad56e1d9dd3
|
|
BLAKE2b-256 checksum How to use checksums |
e189678498d5f0ae499b0ed23af65f7d27fadc41bf4e9816c9722dfa9a3656b6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.10.12
|