Metadata-Version: 2.3
Requires-Python: >=3.10, <3.14
Name: ozi-core
Version: 1.14.5
Provides-Extra: webui
Requires-Dist: webui2==2.4.5; extra=="webui"
Provides-Extra: generate-locales
Requires-Dist: PyYAML; extra=="generate-locales"
Provides-Extra: ci
Requires-Dist: tox>4; extra=="ci"
Requires-Dist: tox-gh>1.2; extra=="ci"
Provides-Extra: fix
Requires-Dist: black>=24.3; extra=="fix"
Requires-Dist: autoflake; extra=="fix"
Requires-Dist: isort; extra=="fix"
Provides-Extra: dist
Requires-Dist: python-semantic-release; extra=="dist"
Requires-Dist: sigstore; extra=="dist"
Requires-Dist: cibuildwheel; extra=="dist"
Requires-Dist: twine; extra=="dist"
Provides-Extra: lint
Requires-Dist: bandit[toml]; extra=="lint"
Requires-Dist: black>=24.3; extra=="lint"
Requires-Dist: flake8; extra=="lint"
Requires-Dist: isort; extra=="lint"
Requires-Dist: mypy; extra=="lint"
Requires-Dist: pyright; extra=="lint"
Requires-Dist: readme-renderer[md]; extra=="lint"
Requires-Dist: Flake8-pyproject; extra=="lint"
Requires-Dist: flake8-annotations; extra=="lint"
Requires-Dist: flake8-broken-line; extra=="lint"
Requires-Dist: flake8-bugbear; extra=="lint"
Requires-Dist: flake8-comprehensions; extra=="lint"
Requires-Dist: flake8-datetimez; extra=="lint"
Requires-Dist: flake8-docstring-checker; extra=="lint"
Requires-Dist: flake8-eradicate; extra=="lint"
Requires-Dist: flake8-fixme; extra=="lint"
Requires-Dist: flake8-leading-blank-lines; extra=="lint"
Requires-Dist: flake8-no-pep420; extra=="lint"
Requires-Dist: flake8-pyi; extra=="lint"
Requires-Dist: flake8-pytest-style; extra=="lint"
Requires-Dist: flake8-quotes; extra=="lint"
Requires-Dist: flake8-tidy-imports; extra=="lint"
Requires-Dist: flake8-type-checking; extra=="lint"
Provides-Extra: test
Requires-Dist: coverage[toml]; extra=="test"
Requires-Dist: pytest; extra=="test"
Requires-Dist: hypothesis[all]; extra=="test"
Requires-Dist: pytest-asyncio; extra=="test"
Requires-Dist: pytest-cov; extra=="test"
Requires-Dist: pytest-randomly; extra=="test"
Requires-Dist: pytest-tcpclient; extra=="test"
Requires-Dist: pytest-xdist; extra=="test"
Summary: The OZI Project packaging core library.
Home-page: https://www.oziproject.dev
Author: Eden Ross Duff MSc
Author-email: help@oziproject.dev
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Intended Audience :: Other Audience
Classifier: Natural Language :: English
Classifier: Typing :: Typed
Classifier: Environment :: Other Environment
License-File: LICENSE.txt
License: Apache-2.0 WITH LLVM-exception
Download-URL: https://github.com/OZI-Project/ozi-core/archive/refs/tags/1.14.5.tar.gz
Requires-Dist: GitPython~=3.1
Requires-Dist: TAP-Producer~=1.5.9
Requires-Dist: dnspython~=2.7.0
Requires-Dist: idna~=3.10
Requires-Dist: meson[ninja]~=1.1
Requires-Dist: ozi-templates==2.20.2
Requires-Dist: ozi-spec==0.22.4
Requires-Dist: packaging~=24.1
Requires-Dist: platformdirs~=4.3
Requires-Dist: prompt-toolkit~=3.0.48
Requires-Dist: pyparsing~=3.1
Requires-Dist: niquests~=3.13.0
Requires-Dist: spdx-license-list~=3.25
Requires-Dist: trove-classifiers~=2025.1
Requires-Dist: types-PyYAML~=6.0
Requires-Dist: pathvalidate~=3.2.1
Description-Content-Type: text/x-rst



.. OZI
  Classifier: License-Expression :: Apache-2.0 WITH LLVM-exception
  Classifier: License-File :: LICENSE.txt

..
  Part of ozi-core.
  See LICENSE.txt in the project root for details.


========
ozi-core
========

Core library modules, commandline interfaces, and tests for OZI packaging tools.

.. image:: https://raw.githubusercontent.com/sigstore/community/main/artwork/badge/sigstore_codesigned_purple.png
 :align: right
 :height: 140
 :target: https://www.sigstore.dev/

