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

Uploaded Source

Built Distributions

pyams_scheduler-1.4.3-py3.9.egg (181.5 kB view details)

Uploaded Source

pyams_scheduler-1.4.3-py3.8.egg (181.4 kB view details)

Uploaded Source

pyams_scheduler-1.4.3-py3.7.egg (180.4 kB view details)

Uploaded Source

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyams_scheduler-1.4.3.tar.gz
  • Upload date:
  • Size: 59.0 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.2 CPython/3.7.12

File hashes

Hashes for pyams_scheduler-1.4.3.tar.gz
Algorithm Hash digest
SHA256 bd6f3bf0b42f95f027bda4d08f142509f9d5ade5a66092f583b9708cbd8890f0
MD5 38193e2226a137607815cad92ff44bde
BLAKE2b-256 4b07723119f6a931fdfae6a911be46b882c1b40af5e1c28642ed46dd52694e33

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyams_scheduler-1.4.3-py3.9.egg
  • Upload date:
  • Size: 181.5 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.2 CPython/3.9.7

File hashes

Hashes for pyams_scheduler-1.4.3-py3.9.egg
Algorithm Hash digest
SHA256 550ad94e8717c687f2ac874f521c31b0f16f1aeabf10f5bf66cefdb4d64fea95
MD5 ae3ab58ca5d0d1798c7894a50f62497b
BLAKE2b-256 4b3948c353ba3b98e1a7cca80102b1793d349ebc60d52acbcd34af4172985c81

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyams_scheduler-1.4.3-py3.8.egg
  • Upload date:
  • Size: 181.4 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.2 CPython/3.8.12

File hashes

Hashes for pyams_scheduler-1.4.3-py3.8.egg
Algorithm Hash digest
SHA256 468a1ce0a084c31b9015e02dd992a1780efdaaa1b53bef050a2a46a65ef1033a
MD5 cd17570452e08298092f845fc1eae3e1
BLAKE2b-256 a5dcfe3b7bf276fa92c616637413e51e70a22077fcff1e78a7c84ca317a1c7db

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyams_scheduler-1.4.3-py3.7.egg
  • Upload date:
  • Size: 180.4 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.2 CPython/3.7.12

File hashes

Hashes for pyams_scheduler-1.4.3-py3.7.egg
Algorithm Hash digest
SHA256 dd4eb6e3ff35b66f7bb58181274f0ac3538bc804e9b11f2dc664e57664849fd9
MD5 e888a2857aad6ca67d06aa97d2bdf183
BLAKE2b-256 a1548d8675bf81ba6298eaf8035b2630f79cf21e5261e97c3ccd23ef9fd23c3a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyams_scheduler-1.4.3-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.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.7.12

File hashes

Hashes for pyams_scheduler-1.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 104bb295b55cf40bd77a039ccaa4e443f210ad619c7b14cb72045b776fd7dff9
MD5 cdb9e56e520d148abae110b28dacd6d8
BLAKE2b-256 834b3e89a9d084b10e667d4fa05a8e9d37642e13da4fbbaf7230cf66fc2b99ea

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