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

Uploaded Source

Built Distributions

pyams_scheduler-1.4.2-py3.9.egg (181.4 kB view details)

Uploaded Source

pyams_scheduler-1.4.2-py3.8.egg (181.3 kB view details)

Uploaded Source

pyams_scheduler-1.4.2-py3.7.egg (180.3 kB view details)

Uploaded Source

pyams_scheduler-1.4.2-py3-none-any.whl (95.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyams_scheduler-1.4.2.tar.gz
  • Upload date:
  • Size: 58.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.11

File hashes

Hashes for pyams_scheduler-1.4.2.tar.gz
Algorithm Hash digest
SHA256 61c7a4c202e7ee8e651edd8966ea74b52249756ae6b95db205f70cd2faf237ec
MD5 b9cfc23879ea636ff90ddbae21605ada
BLAKE2b-256 a2bfefb369518b27f88053a60c855b9494843bb1eec560a8f12a4f51b447d904

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyams_scheduler-1.4.2-py3.9.egg
  • Upload date:
  • Size: 181.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for pyams_scheduler-1.4.2-py3.9.egg
Algorithm Hash digest
SHA256 f887a52a7afbfa950d77a0ea791136139cafeea652379e8259fcd3100898d132
MD5 fbcce0dbf83771ee4071914ca2d3fb0e
BLAKE2b-256 d038a934a9f6e41bc9b5ae08e272c86265e8c46c3a9f2e3989c7a557ab4204ba

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyams_scheduler-1.4.2-py3.8.egg
  • Upload date:
  • Size: 181.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.8.11

File hashes

Hashes for pyams_scheduler-1.4.2-py3.8.egg
Algorithm Hash digest
SHA256 0825d5d22e0aba468aa82fcd0081dbf91cbe2e00efcfdd6f2ef6bdc4c975a9fd
MD5 4b5d57d34693cbad2ada251730304338
BLAKE2b-256 3ef537042fea83592290c8cc06ccf0a3b776d4ae3b8df67c51951e43f8d15491

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyams_scheduler-1.4.2-py3.7.egg
  • Upload date:
  • Size: 180.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.11

File hashes

Hashes for pyams_scheduler-1.4.2-py3.7.egg
Algorithm Hash digest
SHA256 a95e602bea38afbec80d020fe6aed4db25501930f76db0540922dd13d658c912
MD5 3b3a09edee763d18c21bfb10d396c00e
BLAKE2b-256 475650d781aba0a78b1b1d9106c4db9674afb293ebd0b444131f3d926b1735f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyams_scheduler-1.4.2-py3-none-any.whl
  • Upload date:
  • Size: 95.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.7.11

File hashes

Hashes for pyams_scheduler-1.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7cbf6b0fd8e489a99af38cdcc4c6608b326905efb9b0184090424d76cf86fcd9
MD5 ea3faac57b7c191b36f9fee21009c552
BLAKE2b-256 5d767cf0380188457fff0047d2d4549063d53eaeda67ab714251e4c8f264b374

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