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

Uploaded Source

Built Distribution

invenio_jobs-1.1.0-py2.py3-none-any.whl (110.9 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for invenio-jobs-1.1.0.tar.gz
Algorithm Hash digest
SHA256 7f5f54b72c03507da95454da291a0993fbc88c66625336352aaa38aeb88e3d40
MD5 3cf7932a4c5118d3927fbfacabe3a2be
BLAKE2b-256 798104f55f199af7dbdd0774387ac8b1d591e8b048a330ac7925521a34ecd121

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for invenio_jobs-1.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b9e8ce875a4523b67e24e68ebe3ac0f06326bb6b247dc348cf46cb112642f020
MD5 6c58fb65a00aabfdb8702723914678ef
BLAKE2b-256 39ad2b9cde3ac6e76388afd03758d1e5ad4a24502d04850c5201c5c4817aa3af

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