@@ -12,24 +12,25 @@ Charmcraft
1212 reference/index
1313 release-notes/index
1414
15- Charmcraft is a tool designed to simplify the creation, building, and sharing of a
16- :external+juju:ref: `Juju charm <charm >`.
17-
18- When you initialise a charm with Charmcraft, you automatically get all the crucial
19- project files, pre-populated with helpful template content. These files are such that
20- they can be packed right away; however, to make them meaningul for the application you
21- are charming, you'll want to customise the YAML and
22- :external+ops:doc: `ops <index >`-powered Python in these files. For certain types of
23- applications (Django, FastAPI, Flask, Go), if you initialise with a suitable
24- Charmcraft extension, things are even easier -- just tweak a few values in the
25- YAML and you get a fully functioning charm. Either way, once you're pleased with
26- what you've got, you can again use Charmcraft to publish your charm
27- on `Charmhub `_.
28-
29- You can create, build, and share a charm any way you want, but with Charmcraft you get
30- state-of-the-art results in record time.
31-
32- If you're a charm author, you *must * use Charmcraft!
15+ Charmcraft is the official command-line tool for initializing, packaging, and publishing
16+ :external+juju:ref: `Juju charms <charm >`.
17+
18+ When initializing a project, Charmcraft generates all the necessary files, pre-populated
19+ with template content, which can be further catered to an application using Charmcraft's
20+ array of extensions. Packing a charm is similarly streamlined, as Charmcraft will
21+ automatically fetch project dependencies and compile any modules before producing the
22+ final charm artifact. When it comes time to publish a charm on `Charmhub `_, Charmcraft
23+ provides tools for charm authors to register a charm's name, upload its associated
24+ resources, and release revisions to channels.
25+
26+ Charmcraft simplifies every step of the charming process, enabling charm authors to
27+ bypass boilerplate steps and focus on the contents of their charms. Additionally,
28+ Charmcraft's seamless integration with tools such as :external+ops:doc: `Ops <index >` and
29+ Charmhub provides charm authors with a truly comprehensive toolkit for charm
30+ development.
31+
32+ For those looking to add your applications to a Juju deployment, Charmcraft will prove
33+ to be an invaluable tool.
3334
3435
3536In this documentation
0 commit comments