Skip to main content

Package Python projects with Meson.

Project description

https://www.oziproject.dev/assets/brand/images/ozi_logo_v2.svg

OZI is a set of tools for creating, publishing, and maintaining Python packages using semantic versioning with semantic-release and conventional commits. 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 Libraries.io SourceRank

Purpose

OZI is meant for Python developers as a standardized and opinionated Python packaging style guide. It consists of command line utilities, a continuous integration checkpointing API using the Meson build system, and continuous deployment scripts.

The OZI continuous integration strategy consists of:

  1. The following isolated checkpoint environments:

  • code testing and coverage

  • distributing Python packages with Meson

  • code linting and formatting

  1. Release drafting

  2. Building and signing of releases

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

  4. 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

What OZI is

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

Contributing

See the project CONTRIBUTING.md

Contact

Eden Ross 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-2.1.31.tar.gz (249.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ozi-2.1.31-cp313-none-any.whl (30.1 kB view details)

Uploaded CPython 3.13

ozi-2.1.31-cp312-none-any.whl (30.1 kB view details)

Uploaded CPython 3.12

ozi-2.1.31-cp311-none-any.whl (31.2 kB view details)

Uploaded CPython 3.11

ozi-2.1.31-cp310-none-any.whl (25.5 kB view details)

Uploaded CPython 3.10

File details

Details for the file ozi-2.1.31.tar.gz.

File metadata

  • Download URL: ozi-2.1.31.tar.gz
  • Upload date:
  • Size: 249.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ozi-2.1.31.tar.gz
Algorithm Hash digest
SHA256 fbdfff1ea59fc2e7ca09aff3de4aefdba9d0f83fc371e88a5855493971f59a75
MD5 45c47ae3a0a49fa59bcffcdaac8a6ea8
BLAKE2b-256 64a44ef02d96a789b3a8f567cc35d662f8c145b846b833388481dec237272b7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ozi-2.1.31.tar.gz:

Publisher: dist-workflow.yml on OZI-Project/OZI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ozi-2.1.31-cp313-none-any.whl.

File metadata

  • Download URL: ozi-2.1.31-cp313-none-any.whl
  • Upload date:
  • Size: 30.1 kB
  • Tags: CPython 3.13
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ozi-2.1.31-cp313-none-any.whl
Algorithm Hash digest
SHA256 1a8723726ffc46942e99ade97e64e89d3277990ef206cd6358feda837eff14ba
MD5 23b3fd3b946d9eb5cfe4d5a0b86b7777
BLAKE2b-256 69e94a9ada85ac2af14ea7967c04d99023bb6bf9f4e5cc879db78cad14d630a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ozi-2.1.31-cp313-none-any.whl:

Publisher: dist-workflow.yml on OZI-Project/OZI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ozi-2.1.31-cp312-none-any.whl.

File metadata

  • Download URL: ozi-2.1.31-cp312-none-any.whl
  • Upload date:
  • Size: 30.1 kB
  • Tags: CPython 3.12
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ozi-2.1.31-cp312-none-any.whl
Algorithm Hash digest
SHA256 163f35d32347b6d5ec27db9d25d02a41504ef56d5ff18d2e70ad7d0e1edadef4
MD5 0bde62d1e9c961be138b996c2653634a
BLAKE2b-256 83154dac1fc424ed765bdf766765a0f203f7ec638b5b22cf30a57de545e84a4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ozi-2.1.31-cp312-none-any.whl:

Publisher: dist-workflow.yml on OZI-Project/OZI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ozi-2.1.31-cp311-none-any.whl.

File metadata

  • Download URL: ozi-2.1.31-cp311-none-any.whl
  • Upload date:
  • Size: 31.2 kB
  • Tags: CPython 3.11
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ozi-2.1.31-cp311-none-any.whl
Algorithm Hash digest
SHA256 7fdc190644ae7d5dcd0266cf87351d992f543f73f123ee20e7f21437040ff3ca
MD5 120514de5485b54c02eb01de73caad32
BLAKE2b-256 e957aa24dcb2ab827ca626d41fcfbdcf966a80bc70f5069020208698872716aa

See more details on using hashes here.

Provenance

The following attestation bundles were made for ozi-2.1.31-cp311-none-any.whl:

Publisher: dist-workflow.yml on OZI-Project/OZI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ozi-2.1.31-cp310-none-any.whl.

File metadata

  • Download URL: ozi-2.1.31-cp310-none-any.whl
  • Upload date:
  • Size: 25.5 kB
  • Tags: CPython 3.10
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ozi-2.1.31-cp310-none-any.whl
Algorithm Hash digest
SHA256 972770c12a0f49c6c67b463ed143fb1dcf212c662da89b00b06d4858c13eb159
MD5 2bb1a8eee3298377947ab2a2a5d38a3c
BLAKE2b-256 ec9132dd9000d9b839e050f5c49444db4eb81b9e6332fcbb0ba2e10f8ed8a431

See more details on using hashes here.

Provenance

The following attestation bundles were made for ozi-2.1.31-cp310-none-any.whl:

Publisher: dist-workflow.yml on OZI-Project/OZI

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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