Packaged with OZI.
Project description
OZI, an end-to-end Python packager for the Meson build system.
Project Information
OZI, IPA pronunciation /oʊzɛdˈaɪ/, is a packaging management plane for Python packages built with Meson. This allows you to create a versioned and traceable system of development practices.
Purpose
Originally, OZI was created to fullfill the maintainers desire to put all packaging configuration into a single pyproject.toml file. This is still the case but the focus of OZI is now to be a Python packaging management plane tool.
What OZI is not:
A replacement for test environment managers like tox, as a matter of fact OZI uses tox.
A replacement for git hook package management tools like pre-commit
What OZI is: A Python packaging management plane tool for…
code testing and coverage
distributing Python packages with Meson
documentation linting, build, and doctests
code linting and formatting
Limitations
Due to reliance on features introduced in Meson version 1.1.0 that is our minimum supported version, we do not currently plan support for prior releases. However, we are open to contributions or comments in this regard.
As a convention, we will only support the 3 most recent Python versions that are not end-of-life, prerelease, or feature status.
Backend Toolchain
These are the build-system packages and their dependencies
build: A simple, correct Python build frontend.
Meson (only Meson versions > 1.1.0): Next-generation build system that organizes the toolchain described here.
mesonpep517: Implements PEP517 for the meson build system.
Ninja: A small build system with a focus on speed.
setuptools: Python’s packaging standard reference implementation.
setuptools_scm: Extracts Python package versions from git or hg metadata.
wheel: Python’s binary packaging standard reference implementation.
License
OZI is released under the terms of the 2.0 version of the Apache License, approved by the Apache Software Foundation. OZI meets the Open Source Initiative’s definition of open source software, and the Free Software Foundation’s definition of GPLv3-compatible open source software.
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.