Metadata-Version: 2.4
Name: craft-platforms
Version: 0.7.0
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.8
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: annotated-types>=0.3.0
Requires-Dist: distro>=1.6.0
Requires-Dist: typing_extensions>=4.0.0
Dynamic: license-file

craft-platforms
***************

.. image:: https://readthedocs.com/projects/canonical-craft-platforms/badge/?version=latest
    :target: https://canonical-craft-platforms.readthedocs-hosted.com/en/latest/?badge=latest
    :alt: Documentation Status

Utilities for handling platform information for `Snapcraft`_, `Charmcraft`_,
`Rockcraft`_, and other craft tools based on `Craft Application`_.

Description
-----------

Craft Platforms parses information defined in a craft recipe file such as a
``snapcraft.yaml`` file and creates a build plan. A build plan describes the
environments where the application can build artifacts and the environments
where the artifacts can run.

.. _Craft Application: https://github.com/canonical/craft-application
.. _Snapcraft: https://github.com/canonical/snapcraft
.. _Rockcraft: https://github.com/canonical/rockcraft
.. _Charmcraft: https://github.com/canonical/charmcraft
