Skip to main content

Packager for Python projects using Meson.

Project description

OZI is a set of publishing tools for creating and maintaining pure Python packages. See the documentation for the project roadmap, API specification, Meson version support, and other project information.

Project Information

PyPI - Python Version Static Badge Supply-chain Levels for Software Artifacts v1.0 Build L3 Open Source Security Foundation self-certification status Open Source Security Foundation Scorecard SourceRank

Purpose

What OZI is

  • Checkpointed Python packaging for Meson projects focused on pure Python sources.

OZI is meant for Python developers as a standardized and opinionated Python packaging style guide and checkpointing API using the Meson build system.

The OZI continuous integration strategy consists of:

  1. The following checkpointed environments:

  • code testing and coverage

  • distributing Python packages with Meson

  • code linting and formatting

  1. Release drafting

  2. Provenance generation (SLSA v1.0 - Level 3)

  3. Publishing

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

Message from the Maintainer

I just wanted packaging to work without having to reorient myself to best practices every time. This is a solution to help me package Python modules with Meson. OZI can also help to synchronize packaging practices across packages using it, helping to reduce maintenance time.

Contributing

See the project CONTRIBUTING.md

Contact

Ross J. Duff MSc - help@oziproject.dev

https://raw.githubusercontent.com/sigstore/community/main/artwork/badge/sigstore_codesigned_purple.png

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.

Source Distribution

OZI-0.0.266.tar.gz (396.7 kB view hashes)

Uploaded Source

Built Distributions

OZI-0.0.266-py312-none-any.whl (655.0 kB view hashes)

Uploaded Python 3.12

OZI-0.0.266-py311-none-any.whl (666.4 kB view hashes)

Uploaded Python 3.11

OZI-0.0.266-py310-none-any.whl (592.4 kB view hashes)

Uploaded Python 3.10

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page