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.8.tar.gz (222.1 kB view details)

Uploaded Source

Built Distributions

ozi-2.1.8-cp313-none-any.whl (30.2 kB view details)

Uploaded CPython 3.13

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

Uploaded CPython 3.12

ozi-2.1.8-cp311-none-any.whl (31.3 kB view details)

Uploaded CPython 3.11

File details

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

File metadata

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

File hashes

Hashes for ozi-2.1.8.tar.gz
Algorithm Hash digest
SHA256 412082a3590b8c48e957b80e80cc28316050f535a3f6dde5df8142a11fa86c37
MD5 794606fd178a61a45d4b3510e4ad14b5
BLAKE2b-256 837992fde4326dd9c91f1aa7996d68fb085f1a281ce4c904141627ef7238dc0c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ozi-2.1.8-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.12.9

File hashes

Hashes for ozi-2.1.8-cp313-none-any.whl
Algorithm Hash digest
SHA256 5742365b3f73637ca7e5ed4af25de424086a1e53c2980ea07b9142a0959026f3
MD5 ad806fc3717410fbf305c623f2455d6d
BLAKE2b-256 a6da5fcc5571353e8ebc41434b5a2d5dcda9410b1fbae6874380560131d2039c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ozi-2.1.8-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.12.9

File hashes

Hashes for ozi-2.1.8-cp312-none-any.whl
Algorithm Hash digest
SHA256 366095cc8e06599484a080709a5329ca304423ff1705900ba0a70ee9a1a297b1
MD5 870f2e6dcc9f6d9acad4718c077332b3
BLAKE2b-256 24d49842e19d2590b85d57713f6a356f9739b33d1fd165c6ae73cb1af435726e

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for ozi-2.1.8-cp311-none-any.whl
Algorithm Hash digest
SHA256 f726db37e21c749c9fbc9e2b74c5104c302fdee3498e85dda0855576a4eee081
MD5 2315f2f3f6bd0f01add8e6cac2584f6c
BLAKE2b-256 02da0a1b5d78c16eb5433824f2fecd9fd46c14e5e63f457c68e0cd16e9c91473

See more details on using hashes here.

Provenance

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

Supported by

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