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 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-0.6.0.tar.gz (42.3 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-0.6.0-py2.py3-none-any.whl (33.9 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

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

File hashes

Hashes for invenio_checks-0.6.0.tar.gz
Algorithm Hash digest
SHA256 224d8234b025af6368ce1fcc00c7863a837aeb8b848153c42a860277a9139f08
MD5 08ba714f68d985b689b6c508a59be450
BLAKE2b-256 015762c27cc0ceacd43c13cb1c30641bc29efd1d4480392d5fdfa8b05dc5ff9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for invenio_checks-0.6.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 64a905593ca274f4485e3417f55927af4a906b8e9537932d72c646065c100b05
MD5 f3fd9d3f0f5e896d097aceed53f840d4
BLAKE2b-256 7c1078cbc1e6815b8db48dfea2ec12ad1ab0cd856a733420206b90d56c7107dd

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