Skip to main content

sardine-cms-validation

The Sardine CMS validation engine: composable, configurable rules that run before every publish — required translations per language, unique slugs per language, media references, alt-text coverage, known categories. Errors block publishing; the same rules power the CLI gate and the admin's publish gate.

pip install sardine-cms-validation

A rule is any object with a name and check(content, context); a RuleSet aggregates issues into a Report (errors, warnings, ok).

Sardine CMS

A multilingual, static-first CMS framework: EN-source content with checksum-tracked translation states (PT-PT, ES, FR, DE), validation gates before publishing, deterministic builds with full multilingual SEO, and a browser admin for the whole editorial cycle.

Download files

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

Source Distribution

sardine_cms_validation-0.5.0.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

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

sardine_cms_validation-0.5.0-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file sardine_cms_validation-0.5.0.tar.gz.

File metadata

  • Download URL: sardine_cms_validation-0.5.0.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for sardine_cms_validation-0.5.0.tar.gz
Algorithm Hash digest
SHA256 a7faad3cd6c26eb4e16d52de3d75e635a832be460becc69b40dcefa2993991f5
MD5 a10041b6ea1c3c953922abfffedda48f
BLAKE2b-256 92f8f8499e6708d8334a87afef4dbbb5045c3bacf8dcf72b299a36087c20131b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sardine_cms_validation-0.5.0.tar.gz:

Publisher: release.yml on ph7x-Systems/sardine-cms

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sardine_cms_validation-0.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for sardine_cms_validation-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9208d4d2a774715f976f774e32220a901977772718cd6ee201e69db9cc8b6270
MD5 4d7b03474c33d531858e889fa7fdef26
BLAKE2b-256 ed36ded338d8488f83b2c18ed99eddac39d22623909d119f5bf9729c388186dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for sardine_cms_validation-0.5.0-py3-none-any.whl:

Publisher: release.yml on ph7x-Systems/sardine-cms

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.8.0

2 files

0.7.0

2 files

0.6.0

2 files

This release

0.5.0 This release

2 files

0.4.0

2 files

0.3.0

2 files

0.2.0

2 files

0.1.1

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page