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 v1.1.1 (released 2024-12-09)

  • tasks: use utcnow to avoid timezone issues with the Celery scheduler

Version v1.1.0 (released 2024-10-10)

  • webpack: bump react-searchkit

Version v1.0.0 (released 2024-09-27)

  • db: change tables names

  • global: add jobs registry

  • interface: add job types

Version v0.5.1 (released 2024-09-19)

  • fix: add compatibility layer to move to flask>=3

Version v0.5.0 (released 2024-08-22)

  • bump invenio-users-resources

Version v0.4.0 (released 2024-08-22)

  • package: bump react-invenio-forms (#52)

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-1.1.1.tar.gz (83.8 kB view details)

Uploaded Source

Built Distribution

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

invenio_jobs-1.1.1-py2.py3-none-any.whl (111.0 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: invenio-jobs-1.1.1.tar.gz
  • Upload date:
  • Size: 83.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.8.20

File hashes

Hashes for invenio-jobs-1.1.1.tar.gz
Algorithm Hash digest
SHA256 23f7d1ad91dab98e52fd0cc0ef759c9cff6b8cf994eff677d42b06d6799cdb0c
MD5 6e75aded58ca4bd21daa2d060facf896
BLAKE2b-256 6da869d45e07482071b1cdda589f069be9a277164bed33ee045bd98dafc485a1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: invenio_jobs-1.1.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 111.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.8.20

File hashes

Hashes for invenio_jobs-1.1.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 31d858a9f091d44c904bb11055983a3cb9496982d1ef5473da60b13468808d49
MD5 66ab3c8f7bbd090b1b97af1531d0848f
BLAKE2b-256 cf463cfef6afb3b1743e090560d6c6936cbde1c9dfc24106283fb6bed2382a44

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