Skip to main content

InvenioRDM module for jobs management

Project description

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

InvenioRDM module for jobs management

Usage

This module adds a custom scheduler to schedule jobs that exist in the local database.

To use this scheduler, the following command can be ran locally:

$ celery -A invenio_app.celery beat -l ERROR --scheduler invenio_jobs.services.scheduler:RunScheduler -s /var/run/celery-schedule --pidfile /var/run/celerybeat.pid

Jobs can be managed through the administration view in the Invenio instance. By default, this view is disabled and can be enabled by adding the following configuration to the Invenio instance:

JOBS_ADMINISTRATION_ENABLED = True

More Help

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

Changes

Version v0.3.4 (released 2024-08-08)

  • fix: pass args to task via run

Version v0.3.3 (released 2024-08-08)

  • fix: utils: only eval strings

Version 0.3.2 (released 2024-07-24)

  • UI: fix schedule save

  • UI: fix default queue; don’t error on empty args

Version 0.3.1 (released 2024-07-11)

  • services: skip index rebuilding

Version 0.3.0 (released 2024-06-20)

  • UI: Added create, edit and schedule options

  • fix: only show stop button when task is running

  • bug: fix display of durations

  • global: support Jinja templating for job args

  • config: rename enabled flag

  • config: disable jobs view by default

Version 0.2.0 (released 2024-06-05)

  • translations: added translations folder

  • scheduler: filter jobs with a schedule

  • service: pass run queue to task

Version 0.1.0 (released 2024-06-04)

  • 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-jobs-0.3.4.tar.gz (43.4 kB view details)

Uploaded Source

Built Distribution

invenio_jobs-0.3.4-py2.py3-none-any.whl (49.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file invenio-jobs-0.3.4.tar.gz.

File metadata

  • Download URL: invenio-jobs-0.3.4.tar.gz
  • Upload date:
  • Size: 43.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.8.19

File hashes

Hashes for invenio-jobs-0.3.4.tar.gz
Algorithm Hash digest
SHA256 996c5d707ddcf7e8e02d1d9287e1d6ce97efe2f7a3b4538b06e488c8c0b26e1b
MD5 3bc6112ad85107b208bfc43a0878bf0e
BLAKE2b-256 825604532a9b7d2def84575aed1df2b47fff625e20c68176c768b7c7a3c5fe00

See more details on using hashes here.

Provenance

File details

Details for the file invenio_jobs-0.3.4-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for invenio_jobs-0.3.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 abbf2257c63712f9c1bc4300ba79d41e449db27a96010dd16b4eda75903007e7
MD5 c05dbfbea87ecc5676a007ff361a8de4
BLAKE2b-256 3b33ad57f6867f431044df2b635d4a8d8c3611a3e1230b057aefa19aab2fa2e2

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page