Skip to main content

PyAMS tasks scheduler

Project description

What is PyAMS?

PyAMS (Pyramid Application Management Suite) is a small suite of packages written for applications and content management with the Pyramid framework.

PyAMS is actually mainly used to manage web sites through content management applications (CMS, see PyAMS_content package), but many features are generic and can be used inside any kind of web application.

All PyAMS documentation is available on ReadTheDocs; source code is available on Gitlab and pushed to Github. Doctests are available in the doctests source folder.

What is PyAMS scheduler?

PyAMS_scheduler is an extension package for PyAMS which can be used to handle tasks scheduling. The kind of tasks that can be scheduled are local commands, remote commands started through SSH, HTTP or HTTPS remote services, REST APIs, SQL commands, files transfers, or custom commands that can be provided by special extension packages; you can also create pipelines, where the output of a command can be used as input for the next command.

The tasks definition is stored into the ZODB, as well as the execution history of each task.

The package relies on ZeroMQ for process synchronisation, and APScheduler for tasks scheduling.

Changelog

1.5.0

  • replaced after-commit hooks with new PyAMS_utils transaction manager

  • added option to display scheduler access menu in site home

1.4.3

  • updated history item view form CSS class

1.4.2

  • version mismatch

1.4.1

  • added return link to site utilities view from scheduler tasks view

1.4.0

  • added scheduler label adapter

  • updated add and edit forms title

  • updated package include scan

1.3.3

  • updated menus order in management interface

  • replace ITableElementName interface with IObjectLabel

1.3.2

  • reset task internal ID after cloning

  • corrected check on request registry when removing task

1.3.1

  • added and updated task add and edit forms AJAX renderer

  • Pylint updates

1.3.0

  • updated tasks notifications management, to be able to add new notifications modes easily

  • moved all task related interfaces to pyams_scheduler.interfaces.task module

1.2.1

  • corrected timezone error in task history check

  • added missing “context” argument to permission check

  • small updates in tasks management forms

1.2.0

  • removed support for Python < 3.7

  • updated synchronizer exceptions

  • updated FTP synchronizer handler

1.1.1

  • updated scheduler generations updater order

1.1.0

  • added task copy hook

  • added action to duplicate an existing task

1.0.1

  • updated Gitlab-CI configuration

  • removed Travis-CI configuration

1.0.0

  • initial 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

pyams_scheduler-1.5.0.tar.gz (59.8 kB view details)

Uploaded Source

Built Distributions

pyams_scheduler-1.5.0-py3.9.egg (182.7 kB view details)

Uploaded Source

pyams_scheduler-1.5.0-py3.8.egg (182.6 kB view details)

Uploaded Source

pyams_scheduler-1.5.0-py3.7.egg (181.6 kB view details)

Uploaded Source

pyams_scheduler-1.5.0-py3-none-any.whl (96.6 kB view details)

Uploaded Python 3

File details

Details for the file pyams_scheduler-1.5.0.tar.gz.

File metadata

  • Download URL: pyams_scheduler-1.5.0.tar.gz
  • Upload date:
  • Size: 59.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12

File hashes

Hashes for pyams_scheduler-1.5.0.tar.gz
Algorithm Hash digest
SHA256 48df9919ed6c43877934a8f90bdd3de772e441dea8f1a8f13bd044d9e64029c1
MD5 5d36b8397e493b0a239d6b1d7a2e3953
BLAKE2b-256 e85546eeefafb541e8dd263cf8f2ad997a933eb146b6f83967713c3ff56f06ec

See more details on using hashes here.

File details

Details for the file pyams_scheduler-1.5.0-py3.9.egg.

File metadata

  • Download URL: pyams_scheduler-1.5.0-py3.9.egg
  • Upload date:
  • Size: 182.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for pyams_scheduler-1.5.0-py3.9.egg
Algorithm Hash digest
SHA256 c93671f022d8bb0c63066783213922539a4df14f28902905ff16a0ad4ef6d27e
MD5 c398bd49dfae724262ed5a7921ef1d2a
BLAKE2b-256 752962fac2436d3e199e24d77f8327963c150f7d08989f1dc9ed7ec7ae4043a8

See more details on using hashes here.

File details

Details for the file pyams_scheduler-1.5.0-py3.8.egg.

File metadata

  • Download URL: pyams_scheduler-1.5.0-py3.8.egg
  • Upload date:
  • Size: 182.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for pyams_scheduler-1.5.0-py3.8.egg
Algorithm Hash digest
SHA256 297b51dbf87459904abdd35914e4cb1ac931568a056eed9297f55fb9b9686193
MD5 007967c86494b4f02af65ff7c995f163
BLAKE2b-256 85b8dc6ce56b90a26bb246bb5d75cd5a4e8df5216ee520effddc794bb75c1510

See more details on using hashes here.

File details

Details for the file pyams_scheduler-1.5.0-py3.7.egg.

File metadata

  • Download URL: pyams_scheduler-1.5.0-py3.7.egg
  • Upload date:
  • Size: 181.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12

File hashes

Hashes for pyams_scheduler-1.5.0-py3.7.egg
Algorithm Hash digest
SHA256 bc59005bb64c48d09ed66ab5b03d8838ee03ecf4608b23611380dfb69c621c49
MD5 4d1b361fcc79e18ac5e5065653a18812
BLAKE2b-256 5c3dcc23d5b8ae869def3aca3f829fe429678c98f9a2f416bc352e43bcdca495

See more details on using hashes here.

File details

Details for the file pyams_scheduler-1.5.0-py3-none-any.whl.

File metadata

  • Download URL: pyams_scheduler-1.5.0-py3-none-any.whl
  • Upload date:
  • Size: 96.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12

File hashes

Hashes for pyams_scheduler-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4dd06f3bbd6b2806ece5bd7c47a0a1d855953c03d77404b8c7723e7e6c64f005
MD5 e2756d584386fd446e920c7891e4b742
BLAKE2b-256 1696641f435c1b79d5c41d5b1dde91f731f0a75ff872b4551298d180871e0acd

See more details on using hashes here.

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