Skip to main content

Invenio module to automated curation checks on records.

Project description

https://github.com/inveniosoftware/invenio-checks/workflows/CI/badge.svg https://img.shields.io/github/tag/inveniosoftware/invenio-checks.svg https://img.shields.io/pypi/dm/invenio-checks.svg https://img.shields.io/github/license/inveniosoftware/invenio-checks.svg

Invenio module to automated curation checks on records.

Further documentation is available on https://invenio-checks.readthedocs.io/

Changes

Version v10.1.0 (released 2026-07-02)

  • I18n add translation support for invenio-checks (#49)

  • fix: don’t add None community_id from global check runs to community_ids set

  • chore(packaging): exclude .git-blame-ignore-revs from distribution

  • chore(git-blame): ignore SPDX license header commit

  • chore(licenses): update license headers to use SPDX

Version v10.0.0 (released 2026-06-05)

  • chore(setup): bump dependencies

Version v9.0.0 (released 2026-05-29)

  • chore(setup): bump dependencies

  • fix: migrations for choices

  • feat: allow empty community_id for check config

Version v8.2.0 (released 2026-05-05)

  • feat(rules): add min/max operators

Version v8.1.0 (released 2026-04-14)

  • feat: support metadata check error paths

Version v8.0.1 (released 2026-04-08)

  • chore(setup): bump invenio-communities to v26.0.0

Version v8.0.0 (released 2026-04-07)

  • chore(setup): bump invenio-drafts-resources to v9.0.0

Version v7.0.0 (released 2026-03-20):

  • fix(alembic): add missing revision ID to datetime/UTC migration

Version v6.0.0 (released 2026-03-18)

  • installation: bump invenio-communities, invenio-jobs

Version v5.0.0 (released 2026-03-10)

  • installation: bump invenio-communities

Version v4.0.0 (released 2026-02-01)

  • chore(setup): bump dependencies

  • fix(chore): DeprecationWarning stdlib

Version v3.0.0 (released 2025-12-12)

  • chore(setup): bump invenio-communities to v22.0.0

Version v2.0.0 (released 2025-09-22)

  • installation: bump invenio-communities

Version v1.0.0 (released 2025-08-01)

  • setup: bump invenio-communities to v20.0.0

Version v0.6.3 (released 2025-07-17)

  • api: fix check run model initialization

Version v0.6.2 (released 2025-07-14)

  • chores: replaced importlib_xyz with importlib

Version v0.6.1 (released 2025-06-24)

  • fix: components: fix feature flag application to direct methods only

Version v0.6.0 (released 2025-06-23)

  • components: handle error-severity results on publish and draft review submit

  • components: refactor feature flag application

Version v0.5.0 (released 2025-06-12)

  • models: add index on CheckRun.record_id

  • requests-ui: add warning in checks tab when there is a draft

  • requests-ui: fix checks scoping in Jinja templates

  • api: refactor checks lifecycle management
    • Hook-in to all draft lifecycle methods (publish, edit, discard, etc.).

    • Check runs now depend on either existing communities the record/drafts is included in, or from community requests having properly initialized them.

Version v0.4.0 (released 2025-06-05)

  • installation: bump communities and draft-resources

  • component: fetch parent community for inclusion requests

  • component: improve communities fetching

  • alembic: recipes

  • models: add missing timestamp columns to CheckConfig

Version v0.3.1 (released 2025-05-20)

  • requests-ui: handle multiple check runs of same type
    • Handles rendering of multiple check run results for the metadata check type.

    • Uses the first instance of file format checks.

Version v0.3.0 (released 2025-05-16)

  • contrib: implement file formats check for open and scientific file formats

  • global: pass CheckConfig object when running checks
    • Instead of just passing the CheckConfig.params when running a check, we now pass the entire object, since the check might want to use other fields (e.g. the CheckConfig.severity).

  • global: move metadata checks to “contrib” directory

Version v0.2.2 (released 2025-03-28)

  • views: explanation text in checks requests tab

Version v0.2.1 (released 2025-03-26)

  • component: fix null constraint on CheckRun.state

Version v0.2.0 (released 2025-03-26)

  • views: checks requests tab templates

  • views: register blueprint

  • component: use datetime.now with timezone.utc

  • services: allow HTML links in description (SanitizedHTML)

  • models: use JSONB for PostgreSQL

  • ci: use master branch of PyPI publish

Version 0.1.0 (2025-03-21)

  • Initial public release.

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

invenio_checks-10.1.0.tar.gz (30.4 kB view details)

Uploaded Source

Built Distribution

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

invenio_checks-10.1.0-py2.py3-none-any.whl (40.0 kB view details)

Uploaded Python 2Python 3

File details

Details for the file invenio_checks-10.1.0.tar.gz.

File metadata

  • Download URL: invenio_checks-10.1.0.tar.gz
  • Upload date:
  • Size: 30.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for invenio_checks-10.1.0.tar.gz
Algorithm Hash digest
SHA256 bbea0068f3b177d6e125ad5970f61ed74ae69d527de718afc6061e2d2e04b334
MD5 54f28b5d240bc8cdf39ccefff9b74861
BLAKE2b-256 b86b440b044c148ff71b4d9341dd2d97f7d0d68f0bf150cc8f7c4e9593d9be89

See more details on using hashes here.

File details

Details for the file invenio_checks-10.1.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for invenio_checks-10.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2c8f4bdd4d349836e084bac204eebf816833161861bee0c2f4017723d43dbaed
MD5 60a46fdd86223b920383ed7b26777082
BLAKE2b-256 1cbe9caf58a191eae1e1738549046922e0586a4ad0b966f90229ef51a583a2fe

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