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.30.tar.gz (249.1 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.30-cp313-none-any.whl (30.2 kB view details)

Uploaded CPython 3.13

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

Uploaded CPython 3.12

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

Uploaded CPython 3.11

ozi-2.1.30-cp310-none-any.whl (25.6 kB view details)

Uploaded CPython 3.10

File details

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

File metadata

  • Download URL: ozi-2.1.30.tar.gz
  • Upload date:
  • Size: 249.1 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.30.tar.gz
Algorithm Hash digest
SHA256 8f2a8cea9ad7567cdf07978dff8b6d839198c1238130fab477c8d958d1a8e0f3
MD5 abb0d3a1456ab6f3922013d0e4ef9bf1
BLAKE2b-256 7b11315c0a249949c43b2827600b4a5d45f444c49fada92bd5310308a9251520

See more details on using hashes here.

Provenance

The following attestation bundles were made for ozi-2.1.30.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.30-cp313-none-any.whl.

File metadata

  • Download URL: ozi-2.1.30-cp313-none-any.whl
  • Upload date:
  • Size: 30.2 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.30-cp313-none-any.whl
Algorithm Hash digest
SHA256 053a3ed0bb467cba16b25c167e3d62a5b5ddc90d4ed3ec8e233102b94694e742
MD5 a337553ba57924a23cef4faefa5037ca
BLAKE2b-256 baac4e43bf314039e66fefaadf3297984b873bf8b350169b8967a855c0d9056c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ozi-2.1.30-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.30-cp312-none-any.whl.

File metadata

  • Download URL: ozi-2.1.30-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.30-cp312-none-any.whl
Algorithm Hash digest
SHA256 7f2c1c2ad71f3c1d09552417862a50a9ecefe47d97b667c74399f24533281af8
MD5 4e5b2594af7b3056c8df57a71cf1209d
BLAKE2b-256 2890f9dadf8ef51810b46a510dcc167adfcc5124c19de26f0b7f2f6e7ec4218a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ozi-2.1.30-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.30-cp311-none-any.whl.

File metadata

  • Download URL: ozi-2.1.30-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.30-cp311-none-any.whl
Algorithm Hash digest
SHA256 1e4fe949a0e0de2029b99d132bb552b65173d241a88adcd084b9252a0b7135f7
MD5 91f79fc624d1001cc361f37779dcca67
BLAKE2b-256 6d11d47fcca4d78539c3e8452101c5ac4d6d612d4de4a0c80c5f6e34dfe2af81

See more details on using hashes here.

Provenance

The following attestation bundles were made for ozi-2.1.30-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.30-cp310-none-any.whl.

File metadata

  • Download URL: ozi-2.1.30-cp310-none-any.whl
  • Upload date:
  • Size: 25.6 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.30-cp310-none-any.whl
Algorithm Hash digest
SHA256 b3e45b0ceb616a4d2cb122d566d46a36d2e515c34600c31fcf8992163c69c31f
MD5 d2080e516d9d63654348f54b5e80ed1b
BLAKE2b-256 58e7f9f447494139966ad4c64bec674b4c94b4c354daa75a141dd757974cc85f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ozi-2.1.30-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