datasheet-ci Python Validator
Validate one local Datasheet, Model Card, or Data Card and receive structured missing-section and PII-pattern evidence.
This Python package is for authors who want the same required-heading lists used by AuraOne Datasheet CI before opening a pull request.
Inspectable Output
The CLI writes JSON with ok, missing, and warning-only piiWarnings for the supplied file.
Runtime Boundary
The CLI reads one local Markdown file and performs local regular-expression checks. It makes no network requests, uploads no document content, and does not determine whether a matched string is actually personal data.
Install and Quickstart
From the datasheet-ci repository root:
python -m pip install ./python_validator
datasheet-ci examples/valid_datasheet.md
datasheet-ci examples/invalid_datasheet.md
datasheet-ci path/to/model-card.md --kind model_card
Release Status
Verified July 13, 2026: datasheet-ci==0.2.1 is published on PyPI and the
source is included in the dedicated v0.2.1 repository release.
Limits
This validator checks completeness signals, not factual accuracy, privacy compliance, or documentation quality.
Next Action
Install the validator from python_validator/, run it on the document you plan to submit, add every missing heading, and review each PII-like match manually before opening the pull request.
Metadata
Release files for datasheet-ci 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| datasheet_ci-0.2.1.tar.gz | 3.5 kB | Without provenance | Details for datasheet_ci-0.2.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| datasheet_ci-0.2.1-py3-none-any.whl | Python 3 | none | any | Details for datasheet_ci-0.2.1-py3-none-any.whl |
Total release size: 6.9 kB
Release files / datasheet_ci-0.2.1.tar.gz
| Download URL | datasheet_ci-0.2.1.tar.gz |
|---|---|
| Size | 3.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
177a1fa588f4a589d13e59d81210a68257279a2caa5b2246fa2855b3f78811c7
|
|
BLAKE2b-256 checksum How to use checksums |
0335051e031e8467324785d7c985499a4d35719964a5ed6dd0a6446f301f69be
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Release files / datasheet_ci-0.2.1-py3-none-any.whl
| Download URL | datasheet_ci-0.2.1-py3-none-any.whl |
|---|---|
| Size | 3.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cc1bead17b7300ea0ed5bacc40b2206ebd1721c81433d5210f0d32a5ec651e23
|
|
BLAKE2b-256 checksum How to use checksums |
58e92a89e5eac03cf01f9f79b2643c4433171e03a8d14a037035947204bb8c78
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.9
|
Security for datasheet-ci 0.2.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.