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

Uploaded CPython 3.13

ozi-2.1.29-cp312-none-any.whl (30.2 kB view details)

Uploaded CPython 3.12

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

Uploaded CPython 3.11

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

Uploaded CPython 3.10

File details

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

File metadata

  • Download URL: ozi-2.1.29.tar.gz
  • Upload date:
  • Size: 241.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.29.tar.gz
Algorithm Hash digest
SHA256 d702177221d5d8c8b9f535fe51fc084c27a1729331d56292fae021804ba3a2ba
MD5 1ec472709b2744fec13819d05c4fa0f0
BLAKE2b-256 38eaaba38a6bf1258296b6db6b73337c3d099b346fd6a72d9dfe8c2d8c8a4023

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ozi-2.1.29-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.29-cp313-none-any.whl
Algorithm Hash digest
SHA256 a0c5f733384bf5c4f0692e614666c8518066cb58b02844524a8d2d3703f718ee
MD5 f5a50709e854d2fe221c54b1235769bb
BLAKE2b-256 c71a20e9af559abca12c2dc2d89e5c442b3438bbb22889b2174edfe2649bfe27

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ozi-2.1.29-cp312-none-any.whl
  • Upload date:
  • Size: 30.2 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.29-cp312-none-any.whl
Algorithm Hash digest
SHA256 e2ac2aa56f7d616b50166bd61f366d88a26d014ff7411ccc744481427a81c620
MD5 bc6ae8d6df0420609961d0206b510b82
BLAKE2b-256 669035d5c245adc8c2b8f8816a5f723c49ad9214aaa0d00540c572b56c8d706e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ozi-2.1.29-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.13.7

File hashes

Hashes for ozi-2.1.29-cp311-none-any.whl
Algorithm Hash digest
SHA256 7a226ef3b3b188ca52948087a303fc39472e2f949257b748f31f35237d6ae09e
MD5 04dd2e6406ed388ca3216bbc436dff8a
BLAKE2b-256 64941eb411e44ce401cf3ae71823eff70114f16ba23a7848d4d417247151ab2e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ozi-2.1.29-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.29-cp310-none-any.whl
Algorithm Hash digest
SHA256 f92128ffe6861adc609cecb456cf4fac6aa4d9067290d556aba07e80b06addc2
MD5 f2543699b73d36952970a6cf48c09c4f
BLAKE2b-256 d1306b7a296062302d3c609f58622576ddd576a8c99c90cc99ca536e66b93527

See more details on using hashes here.

Provenance

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