Metadata-Version: 2.1
Name: craft-providers
Version: 1.14.1
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
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
Requires-Python: >=3.8
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: packaging (>=14.1)
Requires-Dist: pydantic (<2.0)
Requires-Dist: pyyaml
Requires-Dist: requests-unixsocket
Requires-Dist: urllib3 (<2)
Provides-Extra: dev
Requires-Dist: coverage[toml] (==7.2.7) ; extra == 'dev'
Requires-Dist: freezegun (==1.2.2) ; extra == 'dev'
Requires-Dist: logassert (==7) ; extra == 'dev'
Requires-Dist: pyfakefs (==5.2.2) ; extra == 'dev'
Requires-Dist: pytest (==7.3.2) ; extra == 'dev'
Requires-Dist: pytest-cov (==4.1.0) ; extra == 'dev'
Requires-Dist: pytest-mock (==3.10.0) ; extra == 'dev'
Requires-Dist: pytest-rerunfailures (==11.1.2) ; extra == 'dev'
Requires-Dist: pytest-subprocess (==1.5.0) ; extra == 'dev'
Requires-Dist: pytest-xdist (==3.3.1) ; extra == 'dev'
Requires-Dist: pytest-time (==0.2.0) ; extra == 'dev'
Requires-Dist: responses (==0.23.1) ; extra == 'dev'
Requires-Dist: types-requests (==2.31.0.1) ; extra == 'dev'
Requires-Dist: types-setuptools (==67.8.0.0) ; extra == 'dev'
Requires-Dist: types-pyyaml (==6.0.12.10) ; extra == 'dev'
Provides-Extra: docs
Requires-Dist: furo (==2023.5.20) ; extra == 'docs'
Requires-Dist: sphinx (<7.0,>=6.2.1) ; extra == 'docs'
Requires-Dist: sphinx-autobuild (==2021.3.14) ; extra == 'docs'
Requires-Dist: sphinx-copybutton (==0.5.2) ; extra == 'docs'
Requires-Dist: sphinx-design (==0.4.1) ; 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 (==23.3.0) ; extra == 'lint'
Requires-Dist: codespell[toml] (==2.2.4) ; extra == 'lint'
Requires-Dist: ruff (==0.0.272) ; extra == 'lint'
Requires-Dist: yamllint (==1.32.0) ; extra == 'lint'
Provides-Extra: types
Requires-Dist: mypy[reports] (==1.3.0) ; extra == 'types'
Requires-Dist: pyright (==1.1.313) ; extra == 'types'

***************
Craft providers
***************

Description
-----------
This project aims to provide Python interfaces for instantiating and executing
builds for a variety of target environments.

Initial providers include:
- LXD containers
- Multipass VMs

Host support is targeted for:
- Linux
- Mac OS X
- Windows

License
-------
Free software: GNU Lesser General Public License v3

Documentation
--------------
https://canonical-craft-providers.readthedocs-hosted.com/en/latest/

Contributing
------------
See the HACKING.rst document for details on how to contribute.
