InvenioRDM module for jobs management
Project description
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 v2.0.0 (released 2024-10-14)
job types: refactor public method name (breaking change)
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file invenio-jobs-2.0.0.tar.gz
.
File metadata
- Download URL: invenio-jobs-2.0.0.tar.gz
- Upload date:
- Size: 84.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8adf075c662212578dcf021ffc193a989e378ae86589270d1b117d4bd65fc92 |
|
MD5 | 1a2260239e9298b896eab1401efd02e6 |
|
BLAKE2b-256 | c532167374e074c0d30b414641acec9cf4a0d86955192d491e64a1417f9153c6 |
File details
Details for the file invenio_jobs-2.0.0-py2.py3-none-any.whl
.
File metadata
- Download URL: invenio_jobs-2.0.0-py2.py3-none-any.whl
- Upload date:
- Size: 111.5 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a82fd8d3564c6c3b1902938a6ab045598a037d6eeb290fa041113bff83ddd74 |
|
MD5 | 9033aeeb9a15e2760457de5453026356 |
|
BLAKE2b-256 | 9956f06cfaf6fb5a0d279b9b709d516dbb8ebec082e81a9c12481d2d36d6356e |