Skip to main content

Craft parts tooling

Project description

Craft Parts

Documentation Status Codecov Status Code Style

Craft Parts supports the parts mechanism common to all craft applications. It provides a declarative way to obtain, process, and organize data from different sources before it is packaged into the final artifact.

This library is most useful for app developers in the Starcraft family.

Documentation

The Craft Parts documentation describes the library's key components and provides guidance on its usage.

Community and support

You can report any issues or bugs on the project's GitHub repository.

Craft Parts is covered by the Ubuntu Code of Conduct.

Contribute to Craft Parts

Craft Parts is open source and part of the Canonical family. We would love your help.

If you're interested, start with the contribution guide.

We welcome any suggestions and help with the docs. The Canonical Open Documentation Academy is the hub for doc development, including Craft Parts docs. No prior coding experience is required.

License and copyright

Craft Parts is released under the LGPL-3.0 license.

© 2021-2025 Canonical Ltd.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

craft_parts-2.35.0.tar.gz (1.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

craft_parts-2.35.0-py3-none-any.whl (556.0 kB view details)

Uploaded Python 3

File details

Details for the file craft_parts-2.35.0.tar.gz.

File metadata

  • Download URL: craft_parts-2.35.0.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for craft_parts-2.35.0.tar.gz
Algorithm Hash digest
SHA256 63a236a3a9518506498f7a8bc351145f587977649bab80b633813270b5011a5c
MD5 1bad3831e99758ebd1d1ec95e0a451c7
BLAKE2b-256 0cc63cdccef7c6b5d268ec2ceac05aaa5707ed6a25af46df30fc105fa227f533

See more details on using hashes here.

Provenance

The following attestation bundles were made for craft_parts-2.35.0.tar.gz:

Publisher: release-publish.yaml on canonical/craft-parts

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file craft_parts-2.35.0-py3-none-any.whl.

File metadata

  • Download URL: craft_parts-2.35.0-py3-none-any.whl
  • Upload date:
  • Size: 556.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for craft_parts-2.35.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b8c66a038812da0f19bfcdb4785934625b50d8515e55ea8c1ae358911c278a78
MD5 9249e730141f19b4efd6d4b298db3cc6
BLAKE2b-256 d213d24637f18fd8881530a8166954267f69de78b85d7d355d5787f710fd4f6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for craft_parts-2.35.0-py3-none-any.whl:

Publisher: release-publish.yaml on canonical/craft-parts

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page