Skip to main content

Configurable content validation rules for Sardine CMS

Project description

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.

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

sardine_cms_validation-0.1.1.tar.gz (3.8 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.1.1-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for sardine_cms_validation-0.1.1.tar.gz
Algorithm Hash digest
SHA256 cf320ea7b81d709a029d12ab874a012aaef8b0e4f4ff991a7198a35c7b1cd579
MD5 c306676330a70017f7b56e7f44e3f8ef
BLAKE2b-256 9c04dd3c8a5370e623c06f63b36b59471abbad15d42266b5ca49cc127f27a97b

See more details on using hashes here.

Provenance

The following attestation bundles were made for sardine_cms_validation-0.1.1.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.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for sardine_cms_validation-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 435b52e288149cfebd9c114711e87e671abf0341ec6a0904180683f413f2154b
MD5 8acb954f287790c4815461c964f50868
BLAKE2b-256 1dc6b3f29a0e51269a2d7673c36e460ad42ff2f984d6c57997c6171b707e3bd8

See more details on using hashes here.

Provenance

The following attestation bundles were made for sardine_cms_validation-0.1.1-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.

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