This is a collection of tools to make writing Juju charms easier. See Juju’s home page for more information.
Installation
To run the latest stable release, use:
sudo snap install charm --classic
You’ll also almost certainly want to install Juju as well:
sudo snap install juju --classic
If you want to run the latest pre-release versions, you can use the other snap channels. For example:
sudo snap install charm --channel=edge
The available channels are: stable, candidate, beta, and edge.
Note: While charm-tools is also available on PyPI (for use as a Python dependency) and is generally kept up to date there with stable releases, the snap should always be used instead, if at all possible.
Usage
To see a list of available commands, use:
charm help
The most commonly used commands are the charm life-cycle commands:
charm create # create a new charm charm build # build a charm using layers charm proof # validate a charm via the linter charm login # login to the charm store charm push # push a charm to the store charm release # release a pushed charm to the public charm show # show information about a charm in the store
Release files for charm-tools 3.0.9
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| charm_tools-3.0.9.tar.gz | 130.3 kB | Details |
Release files / charm_tools-3.0.9.tar.gz
| Download URL | charm_tools-3.0.9.tar.gz |
|---|---|
| Size | 130.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
802d305d61d1872029bea81a6435d7a1c8f9fdbc5e397426567bdc0788cc3bb2
|
|
BLAKE2b-256 checksum How to use checksums |
b40b579c79350b94ad0b934ca06fc7ab71504527b8f1d5e505819cd430a46f97
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|