Charmed Kubeflow Chisme
Chisme: a Spanish word for gossip, or a story worth telling to your friends.
This repository is for chisme within the Charmed Kubeflow team's codebase - it is a collection of helpers for use in both the Charmed Operators maintained by the Charmed Kubeflow team as well as anyone else who benefits from them.
Contents
- Exceptions: A collection of standard Exceptions for use when writing charms.
- Kubernetes: Helpers for interacting with Kubernetes
- Lightkube: Helpers specific to using or extending Lightkube
- Pebble: Helpers for managing pebble when writing charms
- Reusable Charm Components: The
Componentabstraction that encapsulates any piece of logic for a Charm, a reusable reconcile functionCharmReconcilerthat executesComponents, and a collection ofComponentsfor things like running Pebble containers or deploying Kubernetes resources - Rock: Utilities for testing rocks
- Status Handling: Helpers for working with Charm Status objects
- Testing: Utilities for testing Charms
- Types: Reusable typing definitions, useful for adding type hints
Publishing to PyPi
To publish a new release to Pypi:
- Update setup.cfg to the new version and commit it to the repo via a completed PR
- Apply local git tag according to the format
X.X.X(semantic versioning) on the main branch - Push tag to the repo. Example:
git push origin 0.0.8 - GitHub Action will create a new release on GitHub
- Edit release via GitHub UI and click publish
- GitHub Action will automatically publish the same commit to PyPi repository
Release files for charmed-kubeflow-chisme 0.4.31
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| charmed_kubeflow_chisme-0.4.31.tar.gz | 55.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| charmed_kubeflow_chisme-0.4.31-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 130.9 kB
Release files / charmed_kubeflow_chisme-0.4.31.tar.gz
| Download URL | charmed_kubeflow_chisme-0.4.31.tar.gz |
|---|---|
| Size | 55.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
12edd9937a5a71c349890c459a7c49a7a4fe5a4968c5b44240cc0235b2f9058d
|
|
BLAKE2b-256 checksum How to use checksums |
89d607a025f00a6322fa60811be8ef42150f5eba8854525df704e021c0b1b1dd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|
Release files / charmed_kubeflow_chisme-0.4.31-py3-none-any.whl
| Download URL | charmed_kubeflow_chisme-0.4.31-py3-none-any.whl |
|---|---|
| Size | 75.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ee49319b391cf26b123bd46050683629e61ddc7457712597a35957de2b03520c
|
|
BLAKE2b-256 checksum How to use checksums |
33a718ca492a902060160e0a089901da6a6c652d7daf2c78d9f4965b1f3f308e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.8
|