Package Python projects with Meson.
Project description
OZI is a set of publishing tools for creating and maintaining Python packages. See the documentation for the project roadmap, API specification, Meson version support, and other project information.
Project Information
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:
The following isolated checkpoint environments:
code testing and coverage
distributing Python packages with Meson
code linting and formatting
Release drafting
Building and signing of releases
Provenance generation (SLSA v1.0 - Level 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
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
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
Built Distributions
File details
Details for the file OZI-1.25.1.tar.gz
.
File metadata
- Download URL: OZI-1.25.1.tar.gz
- Upload date:
- Size: 85.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b9bf2016374a4858a20d51a750c8fbb4fb08c629db9bbfbc6fe70b6a9b24844 |
|
MD5 | 9930a8a4ec217fdf17aa4588b2dec30d |
|
BLAKE2b-256 | 28082253261948abfc8e5e0bd62a41ae7f7c489461eed3ae238a8146a187b86f |
Provenance
The following attestation bundles were made for OZI-1.25.1.tar.gz
:
Publisher:
dist-workflow.yml
on OZI-Project/OZI
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
ozi-1.25.1.tar.gz
- Subject digest:
3b9bf2016374a4858a20d51a750c8fbb4fb08c629db9bbfbc6fe70b6a9b24844
- Sigstore transparency entry: 149132314
- Sigstore integration time:
- Predicate type:
File details
Details for the file OZI-1.25.1-cp313-none-any.whl
.
File metadata
- Download URL: OZI-1.25.1-cp313-none-any.whl
- Upload date:
- Size: 28.6 kB
- Tags: CPython 3.13
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b3357dfef72cc18ac2828a3668f52c6fdecca6dc60be31748f374c45aa26ec1 |
|
MD5 | 2776874bc3f5e42174a7c2df7970ae54 |
|
BLAKE2b-256 | 9264e54e3ccb62ad17fedd4d83ae99782584215aa14c8889bc90c559df66f82c |
Provenance
The following attestation bundles were made for OZI-1.25.1-cp313-none-any.whl
:
Publisher:
dist-workflow.yml
on OZI-Project/OZI
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
ozi-1.25.1-cp313-none-any.whl
- Subject digest:
8b3357dfef72cc18ac2828a3668f52c6fdecca6dc60be31748f374c45aa26ec1
- Sigstore transparency entry: 149132315
- Sigstore integration time:
- Predicate type:
File details
Details for the file OZI-1.25.1-cp312-none-any.whl
.
File metadata
- Download URL: OZI-1.25.1-cp312-none-any.whl
- Upload date:
- Size: 28.5 kB
- Tags: CPython 3.12
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ab65a82c391f3e280582c709c687d934e25dd57a92cbbb62dbe01602f66e736 |
|
MD5 | 560662a852a056d878d33922ddbd0e94 |
|
BLAKE2b-256 | 03b5b0f86fa4f5553ebb8d5038f418fc4858acb4f69dd3e4a3e4af4a27f32e44 |
Provenance
The following attestation bundles were made for OZI-1.25.1-cp312-none-any.whl
:
Publisher:
dist-workflow.yml
on OZI-Project/OZI
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
ozi-1.25.1-cp312-none-any.whl
- Subject digest:
6ab65a82c391f3e280582c709c687d934e25dd57a92cbbb62dbe01602f66e736
- Sigstore transparency entry: 149132316
- Sigstore integration time:
- Predicate type:
File details
Details for the file OZI-1.25.1-cp311-none-any.whl
.
File metadata
- Download URL: OZI-1.25.1-cp311-none-any.whl
- Upload date:
- Size: 29.6 kB
- Tags: CPython 3.11
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 377cc36d9c259924976304f22cda6d0ebad3cd65ee9e33b3599ad325e668d9fc |
|
MD5 | 49c9f294375456f46f919ca0bc3436cf |
|
BLAKE2b-256 | a8d3b6beb56b784daa8b8a2105ce2d56bec69e537612c15f85a9d9bd4a74e31c |
Provenance
The following attestation bundles were made for OZI-1.25.1-cp311-none-any.whl
:
Publisher:
dist-workflow.yml
on OZI-Project/OZI
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
ozi-1.25.1-cp311-none-any.whl
- Subject digest:
377cc36d9c259924976304f22cda6d0ebad3cd65ee9e33b3599ad325e668d9fc
- Sigstore transparency entry: 149132319
- Sigstore integration time:
- Predicate type:
File details
Details for the file OZI-1.25.1-cp310-none-any.whl
.
File metadata
- Download URL: OZI-1.25.1-cp310-none-any.whl
- Upload date:
- Size: 24.2 kB
- Tags: CPython 3.10
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca28d436abb476f0a0f066bc0593957025ab949c6b7d7c14db651b7b5a6ff895 |
|
MD5 | f410fccf43a3821cbe8b2e59f1d5c099 |
|
BLAKE2b-256 | 1a2944a7a4d8b163511bbe091be534a0c1dfe70932bacdfc6f20088ed840847f |
Provenance
The following attestation bundles were made for OZI-1.25.1-cp310-none-any.whl
:
Publisher:
dist-workflow.yml
on OZI-Project/OZI
-
Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
ozi-1.25.1-cp310-none-any.whl
- Subject digest:
ca28d436abb476f0a0f066bc0593957025ab949c6b7d7c14db651b7b5a6ff895
- Sigstore transparency entry: 149132318
- Sigstore integration time:
- Predicate type: