.editorconfig
.gitignore
.gitmodules
.yamllint.yaml
.yamllintignore
CODE_OF_CONDUCT.md
CONTRIBUTING.md
HOWTO_RELEASE.md
HOWTO_SNAP.md
LICENSE
MANIFEST.in
README.md
charmcraft.spec
completion.bash
pyproject.toml
requirements-dev.txt
requirements-focal.txt
requirements-jammy.txt
requirements.txt
run_tests
setup.cfg
setup.py
spread.yaml
tox.ini
.github/renovate.json5
.github/ISSUE_TEMPLATE/bug.yaml
.github/ISSUE_TEMPLATE/config.yml
.github/ISSUE_TEMPLATE/task.yaml
.github/workflows/cla-check.yaml
.github/workflows/codeql-analysis.yml
.github/workflows/spread-large.yaml
.github/workflows/spread.yaml
.github/workflows/tests.yaml
charmcraft/__init__.py
charmcraft/__main__.py
charmcraft/_version.py
charmcraft/bases.py
charmcraft/charm_builder.py
charmcraft/cmdbase.py
charmcraft/config.py
charmcraft/const.py
charmcraft/deprecations.py
charmcraft/env.py
charmcraft/errors.py
charmcraft/format.py
charmcraft/instrum.py
charmcraft/jujuignore.py
charmcraft/linters.py
charmcraft/main.py
charmcraft/package.py
charmcraft/providers.py
charmcraft/snap.py
charmcraft.egg-info/PKG-INFO
charmcraft.egg-info/SOURCES.txt
charmcraft.egg-info/dependency_links.txt
charmcraft.egg-info/entry_points.txt
charmcraft.egg-info/requires.txt
charmcraft.egg-info/top_level.txt
charmcraft/commands/__init__.py
charmcraft/commands/analyze.py
charmcraft/commands/clean.py
charmcraft/commands/extensions.py
charmcraft/commands/init.py
charmcraft/commands/pack.py
charmcraft/commands/version.py
charmcraft/commands/store/__init__.py
charmcraft/commands/store/client.py
charmcraft/commands/store/registry.py
charmcraft/commands/store/store.py
charmcraft/extensions/__init__.py
charmcraft/extensions/_utils.py
charmcraft/extensions/extension.py
charmcraft/extensions/registry.py
charmcraft/metafiles/__init__.py
charmcraft/metafiles/actions.py
charmcraft/metafiles/config.py
charmcraft/metafiles/manifest.py
charmcraft/metafiles/metadata.py
charmcraft/models/__init__.py
charmcraft/models/actions.py
charmcraft/models/basic.py
charmcraft/models/charmcraft.py
charmcraft/models/config.py
charmcraft/models/extension.py
charmcraft/models/lint.py
charmcraft/models/metadata.py
charmcraft/parts/__init__.py
charmcraft/parts/bundle.py
charmcraft/parts/charm.py
charmcraft/parts/lifecycle.py
charmcraft/parts/reactive.py
charmcraft/templates/charmlibs/new_library.py.j2
charmcraft/templates/init-kubernetes/.gitignore.j2
charmcraft/templates/init-kubernetes/CONTRIBUTING.md.j2
charmcraft/templates/init-kubernetes/LICENSE.j2
charmcraft/templates/init-kubernetes/README.md.j2
charmcraft/templates/init-kubernetes/charmcraft.yaml.j2
charmcraft/templates/init-kubernetes/pyproject.toml.j2
charmcraft/templates/init-kubernetes/requirements.txt.j2
charmcraft/templates/init-kubernetes/tox.ini.j2
charmcraft/templates/init-kubernetes/src/charm.py.j2
charmcraft/templates/init-kubernetes/tests/integration/test_charm.py.j2
charmcraft/templates/init-kubernetes/tests/unit/test_charm.py.j2
charmcraft/templates/init-machine/.gitignore.j2
charmcraft/templates/init-machine/CONTRIBUTING.md.j2
charmcraft/templates/init-machine/LICENSE.j2
charmcraft/templates/init-machine/README.md.j2
charmcraft/templates/init-machine/charmcraft.yaml.j2
charmcraft/templates/init-machine/pyproject.toml.j2
charmcraft/templates/init-machine/requirements.txt.j2
charmcraft/templates/init-machine/tox.ini.j2
charmcraft/templates/init-machine/src/charm.py.j2
charmcraft/templates/init-machine/tests/integration/test_charm.py.j2
charmcraft/templates/init-machine/tests/unit/test_charm.py.j2
charmcraft/templates/init-simple/.gitignore.j2
charmcraft/templates/init-simple/CONTRIBUTING.md.j2
charmcraft/templates/init-simple/LICENSE.j2
charmcraft/templates/init-simple/README.md.j2
charmcraft/templates/init-simple/charmcraft.yaml.j2
charmcraft/templates/init-simple/pyproject.toml.j2
charmcraft/templates/init-simple/requirements.txt.j2
charmcraft/templates/init-simple/tox.ini.j2
charmcraft/templates/init-simple/src/charm.py.j2
charmcraft/templates/init-simple/tests/integration/test_charm.py.j2
charmcraft/templates/init-simple/tests/unit/test_charm.py.j2
charmcraft/utils/__init__.py
charmcraft/utils/charmlibs.py
charmcraft/utils/cli.py
charmcraft/utils/file.py
charmcraft/utils/package.py
charmcraft/utils/platform.py
charmcraft/utils/project.py
charmcraft/utils/store.py
charmcraft/utils/yaml.py
libexec/craftctl
snap/snapcraft.yaml
snap/hooks/configure
snap/hooks/remove
tests/__init__.py
tests/conftest.py
tests/factory.py
tests/test_actions.py
tests/test_bases.py
tests/test_charm_builder.py
tests/test_config.py
tests/test_deprecations.py
tests/test_env.py
tests/test_infra.py
tests/test_instrum.py
tests/test_jujuignore.py
tests/test_linters.py
tests/test_main.py
tests/test_manifest.py
tests/test_metadata.py
tests/test_metafiles.py
tests/test_models.py
tests/test_package.py
tests/test_parts.py
tests/test_providers.py
tests/test_snap.py
tests/commands/test_store_api.py
tests/commands/test_store_client.py
tests/commands/test_store_commands.py
tests/commands/test_store_registry.py
tests/commands/test_version.py
tests/extensions/__init__.py
tests/extensions/test_extensions.py
tests/extensions/test_registry.py
tests/spread/charms/bundle/task.yaml
tests/spread/charms/k8s-operator/task.yaml
tests/spread/charms/magma/task.yaml
tests/spread/charms/operator/task.yaml
tests/spread/charms/reactive/task.yaml
tests/spread/commands/version/task.yaml
tests/spread/dependencies/requirements/charmcraft-python-packages.yaml
tests/spread/dependencies/requirements/requirements-basic.txt
tests/spread/dependencies/requirements/requirements-hashes.txt
tests/spread/dependencies/requirements/task.yaml
tests/spread/dependencies/strict-dependencies/task.yaml
tests/spread/dependencies/strict-dependencies-errors/task.yaml
tests/spread/dependencies/strict-dependencies-errors/extra-binary-packages/charmcraft.yaml
tests/spread/dependencies/strict-dependencies-errors/extra-binary-packages/pyproject.toml
tests/spread/dependencies/strict-dependencies-errors/extra-binary-packages/requirements.txt
tests/spread/dependencies/strict-dependencies-errors/extra-binary-packages/src/charm.py
tests/spread/dependencies/strict-dependencies-errors/extra-packages/charmcraft.yaml
tests/spread/dependencies/strict-dependencies-errors/extra-packages/pyproject.toml
tests/spread/dependencies/strict-dependencies-errors/extra-packages/requirements.txt
tests/spread/dependencies/strict-dependencies-errors/extra-packages/src/charm.py
tests/spread/dependencies/strict-dependencies-errors/no-requirements/charmcraft.yaml
tests/spread/dependencies/strict-dependencies-errors/no-requirements/pyproject.toml
tests/spread/dependencies/strict-dependencies-errors/no-requirements/src/charm.py
tests/spread/dependencies/strict-dependencies/charm/charmcraft.yaml
tests/spread/dependencies/strict-dependencies/charm/pyproject.toml
tests/spread/dependencies/strict-dependencies/charm/requirements.txt
tests/spread/dependencies/strict-dependencies/charm/lib/charms/charm/v0/my_lib.py
tests/spread/dependencies/strict-dependencies/charm/src/charm.py
tests/spread/hooks/configure/task.yaml
tests/spread/hooks/remove/task.yaml
tests/spread/smoketests/basic/task.yaml
tests/spread/smoketests/basic-centos-7/task.yaml
tests/spread/smoketests/destructive-mode/task.yaml
tests/spread/smoketests/different-dependencies/task.yaml
tests/spread/smoketests/different-dir/task.yaml
tests/spread/smoketests/full-lifecycle/task.yaml
tests/spread/smoketests/lxd/task.yaml
tests/spread/smoketests/metafiles-bad-yaml-unenforced/task.yaml
tests/spread/smoketests/metafiles-multiple-yaml/task.yaml
tests/spread/smoketests/metafiles-unified-charmcraft-yaml/task.yaml
tests/spread/smoketests/parallel-build/task.yaml
tests/spread/smoketests/pinned-dependencies/task.yaml
tests/spread/smoketests/reactive/task.yaml
tests/spread/store/bundle-upload-and-release/task.yaml
tests/spread/store/charm-upload-and-release/task.yaml
tests/spread/store/credentials/task.yaml
tests/spread/store/libraries/task.yaml
tests/spread/store/libraries-update/task.yaml
tests/spread/store/name-registration/task.yaml
tests/spread/store/resources/task.yaml
tests/spread/tools/diff_yaml.py
tests/spread/tools/prepare.sh
tests/unit/__init__.py
tests/unit/test_charm_builder.py
tests/unit/test_parts.py
tests/unit/parts/__init__.py
tests/unit/parts/conftest.py
tests/unit/parts/test_bundle.py
tests/unit/parts/test_charm.py
tests/unit/parts/test_lifecycle.py
tests/unit/parts/test_reactive.py
tests/unit/utils/__init__.py
tests/unit/utils/test_charmlibs.py
tests/unit/utils/test_cli.py
tests/unit/utils/test_file.py
tests/unit/utils/test_package.py
tests/unit/utils/test_platform.py
tests/unit/utils/test_project.py
tests/unit/utils/test_yaml.py
tools/freeze-requirements.sh
tools/measurements-viewer.py
tools/version.py
windows/AppxManifest.xml
windows/charmcraft.ico
windows/charmcraft.iss
windows/charmcraft.png
windows/generate-self-signed-cert.ps1
windows/modpath.iss