{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/4"}],"enrichment":{"capability":"Accelerates charmcraft builds by pre-downloading and caching Python wheels built from source, reducing first-time build times on new machines and CI runners.","skillfed_tags":["charm-ecosystem","build-caching"],"use_cases":["Speed up CI charm builds by pre-populating the pip wheel cache with source-built wheels from a shared hub.","Reduce build time when contributing to a charm on a new development machine.","Cache wheels across multiple charm platform variants (e.g., ubuntu@22.04:amd64, ubuntu@24.04:arm64) in a single operation.","Avoid repeated source builds of the same Python dependencies across multiple charm projects."],"what_it_does":"charmcraftcache addresses a specific bottleneck in charmcraft builds: by default, charmcraft builds Python package wheels from source rather than downloading pre-built wheels, which is slow on first build. The package works by downloading pre-built wheels from a centralized hub (maintained separately) and populating charmcraft's pip cache before packing, so subsequent builds reuse those wheels.\n\nIt is a CLI tool installed via pipx that wraps charmcraft's pack command. It requires charmcraft.yaml to use multi-base shorthand notation (where build-on and build-for are identical), and it works within charmcraft's LXC container model. The tool is most useful in CI environments and on fresh machines where the pip cache is empty.","worth_installing":"Yes, if you build charms regularly and want faster first-time builds. The tool is actively maintained, has low install friction, and solves a real pain point in charmcraft workflows. The unclear license is a minor concern to verify before production use. Not relevant for non-charmcraft users."},"id":"charmcraftcache","links":{"html":"https://skillfed.io/packages/charmcraftcache","md":"https://skillfed.io/packages/charmcraftcache.md","pypi":"https://pypi.org/project/charmcraftcache/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-06","license_spdx":null,"license_treatment":"unclear","name":"charmcraftcache","python_support":"supports_current","summary":"Fast first-time builds for charmcraft"},"popularity":{"monthly_downloads":135975,"position":11411,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.8.5"}
