{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/4"}],"enrichment":{"capability":"Craft Parts provides a declarative framework for obtaining, processing, and organizing data from multiple sources before packaging into a final artifact, primarily for Starcraft family applications.","skillfed_tags":["starcraft-ecosystem","declarative-build","canonical"],"use_cases":["Build and package Snapcraft, Rockcraft, or other Starcraft applications using declarative part definitions.","Fetch and process source code, assets, or configuration from multiple remote or local sources in a single pipeline.","Organize and transform build artifacts before final packaging into a distributable format.","Integrate parts processing into custom build tools or CI/CD workflows that follow the Starcraft pattern."],"what_it_does":"Craft Parts is a library that implements a declarative parts mechanism for the Starcraft family of craft applications. It abstracts the workflow of fetching data from various sources, processing that data according to specifications, and organizing the results before they are packaged into a final artifact. The library is built on widely-used dependencies (lxml, pydantic, PyYAML, requests, semver, tomli, zstandard, and pyxdg) and targets modern Python versions (3.10, 3.11, 3.12).\n\nThe package is maintained by Canonical and is in production-stable status. It is most directly useful for developers working within the Starcraft ecosystem, though the underlying parts-processing abstraction may have broader applicability. The library is actively maintained with recent releases and is part of the Canonical open-source family.","worth_installing":"Yes, if you are developing Starcraft family applications (Snapcraft, Rockcraft, etc.) or building tools that need declarative multi-source data processing and packaging. The library is actively maintained, has low install friction, and carries no known vulnerabilities. The unclear license metadata warrants a quick verification, but the stated LGPL-3.0 license is permissive for most use cases. Not recommended if you are outside the Starcraft ecosystem unless you specifically need its parts-processing abstraction."},"id":"craft-parts","links":{"html":"https://skillfed.io/packages/craft-parts","md":"https://skillfed.io/packages/craft-parts.md","pypi":"https://pypi.org/project/craft-parts/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-17","license_spdx":null,"license_treatment":"unclear","name":"craft-parts","python_support":"supports_current","summary":"Craft parts tooling"},"popularity":{"monthly_downloads":166617,"position":10488,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.35.0"}
