.editorconfig
.gitignore
.pre-commit-config.yaml
.prettierignore
.readthedocs.yaml
CONTRIBUTING.md
LICENSE
Makefile
README.md
SECURITY.md
common.mk
pyproject.toml
spread.yaml
uv.lock
.github/.jira_sync_config.yaml
.github/CODEOWNERS
.github/PULL_REQUEST_TEMPLATE.md
.github/release-drafter.yaml
.github/renovate.json5
.github/ISSUE_TEMPLATE/bug.yaml
.github/ISSUE_TEMPLATE/config.yml
.github/ISSUE_TEMPLATE/task.yaml
.github/workflows/check-renovate.yaml
.github/workflows/policy.yaml
.github/workflows/qa.yaml
.github/workflows/release-publish.yaml
.github/workflows/spread.yaml
.github/workflows/tics.yaml
craft_application/__init__.py
craft_application/_config.py
craft_application/_const.py
craft_application/_version.py
craft_application/application.py
craft_application/errors.py
craft_application/fetch.py
craft_application/grammar.py
craft_application/py.typed
craft_application/pytest_plugin.py
craft_application.egg-info/PKG-INFO
craft_application.egg-info/SOURCES.txt
craft_application.egg-info/dependency_links.txt
craft_application.egg-info/entry_points.txt
craft_application.egg-info/requires.txt
craft_application.egg-info/top_level.txt
craft_application/commands/__init__.py
craft_application/commands/base.py
craft_application/commands/init.py
craft_application/commands/lifecycle.py
craft_application/commands/other.py
craft_application/commands/remote.py
craft_application/git/__init__.py
craft_application/git/_consts.py
craft_application/git/_errors.py
craft_application/git/_git_repo.py
craft_application/git/_models.py
craft_application/git/_utils.py
craft_application/launchpad/__init__.py
craft_application/launchpad/errors.py
craft_application/launchpad/launchpad.py
craft_application/launchpad/util.py
craft_application/launchpad/models/__init__.py
craft_application/launchpad/models/base.py
craft_application/launchpad/models/build.py
craft_application/launchpad/models/code.py
craft_application/launchpad/models/distro.py
craft_application/launchpad/models/project.py
craft_application/launchpad/models/recipe.py
craft_application/misc/instance_bashrc
craft_application/models/__init__.py
craft_application/models/base.py
craft_application/models/constraints.py
craft_application/models/grammar.py
craft_application/models/manifest.py
craft_application/models/metadata.py
craft_application/models/platforms.py
craft_application/models/project.py
craft_application/models/spread.py
craft_application/models/state.py
craft_application/remote/__init__.py
craft_application/remote/errors.py
craft_application/remote/git.py
craft_application/remote/utils.py
craft_application/remote/worktree.py
craft_application/services/__init__.py
craft_application/services/base.py
craft_application/services/buildplan.py
craft_application/services/config.py
craft_application/services/fetch.py
craft_application/services/init.py
craft_application/services/lifecycle.py
craft_application/services/package.py
craft_application/services/project.py
craft_application/services/provider.py
craft_application/services/proxy.py
craft_application/services/remotebuild.py
craft_application/services/request.py
craft_application/services/service_factory.py
craft_application/services/state.py
craft_application/services/testing.py
craft_application/util/__init__.py
craft_application/util/callbacks.py
craft_application/util/cli.py
craft_application/util/docs.py
craft_application/util/error_formatting.py
craft_application/util/logging.py
craft_application/util/paths.py
craft_application/util/platforms.py
craft_application/util/repositories.py
craft_application/util/retry.py
craft_application/util/snap_config.py
craft_application/util/string.py
craft_application/util/system.py
craft_application/util/yaml.py
docs/conf.py
docs/index.rst
docs/redirects.txt
docs/_static/css/custom.css
docs/common/README.md
docs/common/__init__.py
docs/common/craft-application/how-to-guides/build-remotely.rst
docs/common/craft-application/how-to-guides/reuse-packages-between-builds.rst
docs/common/craft-application/reference/fetch-service.rst
docs/common/craft-application/reference/remote-builds.rst
docs/explanation/build-plans.rst
docs/explanation/cryptography.rst
docs/explanation/index.rst
docs/explanation/structure-of-a-craft-app.rst
docs/explanation/assets/app_structure.drawio
docs/explanation/assets/app_structure.svg
docs/how-to-guides/build-remotely.rst
docs/how-to-guides/index.rst
docs/how-to-guides/partitions.rst
docs/how-to-guides/platforms.rst
docs/reference/application.rst
docs/reference/changelog.rst
docs/reference/environment-variables.rst
docs/reference/fetch-service.rst
docs/reference/index.rst
docs/reference/pytest-plugin.rst
docs/reference/remote-builds.rst
docs/reference/commands/index.rst
docs/reference/models/index.rst
docs/reference/models/platforms.rst
docs/reference/models/project.rst
docs/reference/services/app.rst
docs/reference/services/index.rst
docs/reference/services/project.rst
docs/reuse/links.txt
docs/tutorials/index.rst
partitioncraft/__init__.py
partitioncraft/__main__.py
partitioncraft/application.py
partitioncraft/cli.py
partitioncraft/services/__init__.py
partitioncraft/services/package.py
partitioncraft/services/project.py
partitioncraft/services/provider.py
partitioncraft/templates/simple/partitioncraft.yaml.j2
snap/snapcraft.yaml
spread/.extension
spread/cloud-config.yaml
testcraft/__init__.py
testcraft/__main__.py
testcraft/application.py
testcraft/cli.py
testcraft/commands/__init__.py
testcraft/commands/state.py
testcraft/models/__init__.py
testcraft/models/metadata.py
testcraft/services/__init__.py
testcraft/services/package.py
testcraft/templates/simple/testcraft.yaml.j2
tests/__init__.py
tests/conftest.py
tests/data/manifest/craft-manifest-expected.json
tests/data/manifest/project-expected.yaml
tests/data/manifest/session-manifest-expected.yaml
tests/data/manifest/session-report.json
tests/integration/__init__.py
tests/integration/conftest.py
tests/integration/test_application.py
tests/integration/test_version.py
tests/integration/commands/__init__.py
tests/integration/commands/test_init.py
tests/integration/commands/test_lifecycle.py
tests/integration/data/build-secrets/testcraft.yaml
tests/integration/data/build-secrets/secret-source-folder/source-file.txt
tests/integration/data/invalid_projects/build-error/testcraft.yaml
tests/integration/data/valid_projects/adoption/stderr
tests/integration/data/valid_projects/adoption/testcraft.yaml
tests/integration/data/valid_projects/basic/stderr
tests/integration/data/valid_projects/basic/testcraft.yaml
tests/integration/data/valid_projects/build-for-all/stderr
tests/integration/data/valid_projects/build-for-all/testcraft.yaml
tests/integration/data/valid_projects/environment/stderr
tests/integration/data/valid_projects/environment/testcraft.yaml
tests/integration/data/valid_projects/grammar/stderr
tests/integration/data/valid_projects/grammar/testcraft.yaml
tests/integration/data/valid_projects/grammar/src/on-amd64-to-amd64/hello.txt
tests/integration/data/valid_projects/grammar/src/on-amd64-to-arm64/hello.txt
tests/integration/git/__init__.py
tests/integration/git/test_git.py
tests/integration/launchpad/__init__.py
tests/integration/launchpad/conftest.py
tests/integration/launchpad/test_anonymous_access.py
tests/integration/models/__init__.py
tests/integration/models/test_project_schema.py
tests/integration/models/invalid_testcraft/platforms-build-for.yaml
tests/integration/models/invalid_testcraft/platforms_short.yaml
tests/integration/models/valid_testcraft/minimal.yaml
tests/integration/models/valid_testcraft/platforms.yaml
tests/integration/services/__init__.py
tests/integration/services/test_fetch.py
tests/integration/services/test_init.py
tests/integration/services/test_lifecycle.py
tests/integration/services/test_project.py
tests/integration/services/test_provider.py
tests/integration/services/test_remotebuild.py
tests/integration/services/test_request.py
tests/integration/services/test_service_factory.py
tests/integration/services/test_state.py
tests/integration/services/project_files/grammarcraft-full.on-amd64.for-riscv64
tests/integration/services/project_files/grammarcraft-full.on-amd64.for-s390x
tests/integration/services/project_files/grammarcraft-full.on-riscv64.for-riscv64
tests/integration/services/project_files/grammarcraft-full.on-riscv64.for-s390x
tests/integration/services/project_files/grammarcraft-full.yaml
tests/integration/services/project_files/overlaycraft-full.out
tests/integration/services/project_files/overlaycraft-full.yaml
tests/integration/services/project_files/testcraft-basic.out
tests/integration/services/project_files/testcraft-basic.yaml
tests/integration/services/project_files/testcraft-full.out
tests/integration/services/project_files/testcraft-full.yaml
tests/spread/partitioncraft/init-pack/task.yaml
tests/spread/testcraft/fetch-service-external/task.yaml
tests/spread/testcraft/fetch-service-external/testcraft.yaml
tests/spread/testcraft/fetch-service-managed/task.yaml
tests/spread/testcraft/fetch-service-managed/testcraft.yaml
tests/spread/testcraft/init-pack/task.yaml
tests/spread/testcraft/log-timestamps/task.yaml
tests/spread/testcraft/log-timestamps/testcraft.yaml
tests/spread/testcraft/pack/task.yaml
tests/spread/testcraft/pack-empty-plan/task.yaml
tests/spread/testcraft/pack-empty-plan/testcraft.yaml
tests/spread/testcraft/pack-multi/task.yaml
tests/spread/testcraft/pack-multi/testcraft.yaml
tests/spread/testcraft/pack/bare-base/testcraft.yaml
tests/spread/testcraft/skip-repack/task.yaml
tests/spread/testcraft/state/task.yaml
tests/spread/testcraft/state/testcraft.yaml
tests/spread/testcraft/test-cmd/spread.yaml
tests/spread/testcraft/test-cmd/task.yaml
tests/spread/testcraft/test-cmd/testcraft.yaml
tests/spread/testcraft/test-cmd/spread/.extension
tests/spread/testcraft/test-cmd/tests/spread/my-suite/my-task/task.yaml
tests/spread/testcraft/unset-adopt-info/task.yaml
tests/spread/testcraft/unset-adopt-info/testcraft.yaml
tests/spread/testcraft/version/task.yaml
tests/spread/witchcraft/grammar/task.yaml
tests/spread/witchcraft/grammar/for/witchcraft.yaml
tests/spread/witchcraft/grammar/for/for-platform1/hello-world-platform1.txt
tests/spread/witchcraft/grammar/onto/witchcraft.yaml
tests/spread/witchcraft/grammar/onto/on-amd64-to-riscv64/hello-world-riscv64.txt
tests/spread/witchcraft/pack/task.yaml
tests/spread/witchcraft/pack-eol/task.yaml
tests/spread/witchcraft/pack-eol/witchcraft.yaml
tests/spread/witchcraft/pack/bare-base/witchcraft.yaml
tests/spread/witchcraft/project-vars/expected-metadata.yaml
tests/spread/witchcraft/project-vars/task.yaml
tests/spread/witchcraft/project-vars/witchcraft.yaml
tests/unit/__init__.py
tests/unit/conftest.py
tests/unit/test_app_plugins.py
tests/unit/test_application.py
tests/unit/test_errors.py
tests/unit/test_fetch.py
tests/unit/test_grammar.py
tests/unit/test_nothing.py
tests/unit/test_pytest_plugin.py
tests/unit/commands/__init__.py
tests/unit/commands/test_base.py
tests/unit/commands/test_init.py
tests/unit/commands/test_lifecycle.py
tests/unit/commands/test_other.py
tests/unit/commands/test_remote.py
tests/unit/git/__init__.py
tests/unit/git/test_errors.py
tests/unit/git/test_git.py
tests/unit/git/test_utils.py
tests/unit/launchpad/__init__.py
tests/unit/launchpad/conftest.py
tests/unit/launchpad/test_launchpad.py
tests/unit/launchpad/test_util.py
tests/unit/launchpad/models/__init__.py
tests/unit/launchpad/models/test_base.py
tests/unit/launchpad/models/test_code.py
tests/unit/launchpad/models/test_recipe.py
tests/unit/models/__init__.py
tests/unit/models/test_base.py
tests/unit/models/test_constraints.py
tests/unit/models/test_grammar.py
tests/unit/models/test_manifest.py
tests/unit/models/test_platforms.py
tests/unit/models/test_project.py
tests/unit/models/test_spread.py
tests/unit/models/project_models/basic_project.yaml
tests/unit/models/project_models/full_project.yaml
tests/unit/models/project_models/invalid_project.yaml
tests/unit/remote/__init__.py
tests/unit/remote/test_errors.py
tests/unit/remote/test_git.py
tests/unit/remote/test_utils.py
tests/unit/remote/test_worktree.py
tests/unit/services/__init__.py
tests/unit/services/conftest.py
tests/unit/services/test_buildplan.py
tests/unit/services/test_config.py
tests/unit/services/test_fetch.py
tests/unit/services/test_init.py
tests/unit/services/test_lifecycle.py
tests/unit/services/test_package.py
tests/unit/services/test_project.py
tests/unit/services/test_provider.py
tests/unit/services/test_proxy.py
tests/unit/services/test_remotebuild.py
tests/unit/services/test_repositories.py
tests/unit/services/test_request.py
tests/unit/services/test_service_factory.py
tests/unit/services/test_state.py
tests/unit/services/test_testing.py
tests/unit/util/__init__.py
tests/unit/util/test_cli.py
tests/unit/util/test_docs.py
tests/unit/util/test_error_formatting.py
tests/unit/util/test_logging.py
tests/unit/util/test_paths.py
tests/unit/util/test_platforms.py
tests/unit/util/test_retry.py
tests/unit/util/test_snap_config.py
tests/unit/util/test_string.py
tests/unit/util/test_system.py
tests/unit/util/test_yaml.py
tests/unit/util/invalid_yaml/_README
tests/unit/util/invalid_yaml/duplicate_second_level.yaml-invalid
tests/unit/util/invalid_yaml/duplicate_top_level.yaml-invalid
tests/unit/util/invalid_yaml/unhashable.yaml-invalid
tests/unit/util/valid_yaml/empty.yaml
witchcraft/__init__.py
witchcraft/__main__.py
witchcraft/application.py
witchcraft/cli.py
witchcraft/models/__init__.py
witchcraft/models/metadata.py
witchcraft/models/project.py
witchcraft/services/__init__.py
witchcraft/services/package.py
witchcraft/services/project.py
witchcraft/templates/simple/witchcraft.yaml.j2