Metadata-Version: 2.1
Name: craft-archives
Version: 2.0.1
Classifier: Development Status :: 3 - Alpha
Classifier: Operating System :: POSIX :: Linux
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Archiving :: Packaging
Requires-Python: >=3.10
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: distro>=1.3.0
Requires-Dist: launchpadlib
Requires-Dist: lazr.restfulclient
Requires-Dist: lazr.uri
Requires-Dist: overrides
Requires-Dist: pydantic<3.0.0,>=2.0.0
Requires-Dist: python-debian==0.1.49
Provides-Extra: dev
Requires-Dist: pytest==7.4.2; extra == "dev"
Requires-Dist: pytest-cov==4.1.0; extra == "dev"
Requires-Dist: pytest-check==2.2.1; extra == "dev"
Requires-Dist: coverage[toml]==7.3.1; extra == "dev"
Requires-Dist: pytest-mock==3.11.1; extra == "dev"
Requires-Dist: python-gnupg==0.5.1; extra == "dev"
Provides-Extra: docs
Requires-Dist: canonical-sphinx[full]~=0.2; extra == "docs"
Requires-Dist: sphinx-autobuild==2021.3.14; extra == "docs"
Requires-Dist: sphinx-pydantic==0.1.1; extra == "docs"
Requires-Dist: sphinx-toolbox==3.4.0; extra == "docs"
Requires-Dist: sphinx-lint==0.6.7; extra == "docs"
Provides-Extra: lint
Requires-Dist: black==24.10.0; extra == "lint"
Requires-Dist: codespell[toml]==2.3.0; extra == "lint"
Requires-Dist: ruff==0.4.7; extra == "lint"
Requires-Dist: yamllint==1.32.0; extra == "lint"
Provides-Extra: types
Requires-Dist: mypy[reports]==1.5.1; extra == "types"
Requires-Dist: pyright==1.1.326; extra == "types"

Craft Archives
==============

Craft Archives is a Python package to manage interaction with software
archives on behalf of tools using the Craft Parts framework.

Craft Archives provides a set of common interfaces to define the locations
of software archives, install packages and verify their integrity.

The aim of this package is to provide a uniform, extensible set of interfaces
that other tools and packages can use to work with software archives.

This package is most useful for implementers of tools using the Craft Parts
framework that need to provide support for additional software archives.
