Skip to main content

Validate required Datasheet, Model Card, and Data Card headings with warning-only PII pattern checks.

Project description

datasheet-ci Python Validator

Validate one local Datasheet, Model Card, or Data Card and receive structured missing-section and PII-pattern evidence.

This source-only 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: source metadata is 0.2.0, but the datasheet-ci name is not published on PyPI and no python-v0.2.0 tag exists. Install from this source directory until a Python release is published.

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

datasheet_ci-0.2.0.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

datasheet_ci-0.2.0-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file datasheet_ci-0.2.0.tar.gz.

File metadata

  • Download URL: datasheet_ci-0.2.0.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.12

File hashes

Hashes for datasheet_ci-0.2.0.tar.gz
Algorithm Hash digest
SHA256 2b6af507ef56e5a163fb32d33b3c0ad3773ef7ae9a44eaa10db5bd4d066d0e59
MD5 c4b89afccd287d3469b3ae46a68b3033
BLAKE2b-256 d7d37328856fa40076f674988b34e437f6c843d753e4286386f84adb6ec02c0d

See more details on using hashes here.

File details

Details for the file datasheet_ci-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: datasheet_ci-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 3.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.12

File hashes

Hashes for datasheet_ci-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 159511808c1a4d72c762dbc33329cff00fd37900621ac8eafc8ca01d27e9c292
MD5 0be3b2bf341b65d62c9e9175e1565b05
BLAKE2b-256 bc5a3cd3a4463dfeb0fed24762552e61b4dec17531792d92bac0e94023b72f7e

See more details on using hashes here.

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