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.6.1

  • added check for correct host configuration before sending notifications

1.6.0

  • added support for PyAMS_chat package to send notifications after task execution

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

Uploaded Source

Built Distributions

pyams_scheduler-1.6.1-py3.9.egg (184.9 kB view details)

Uploaded Source

pyams_scheduler-1.6.1-py3.8.egg (184.8 kB view details)

Uploaded Source

pyams_scheduler-1.6.1-py3.7.egg (183.9 kB view details)

Uploaded Source

pyams_scheduler-1.6.1-py3-none-any.whl (97.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyams_scheduler-1.6.1.tar.gz
  • Upload date:
  • Size: 61.3 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.6.1.tar.gz
Algorithm Hash digest
SHA256 0429073eadd42a1b27e87f808f579aed7e59aac9776ad28a3d52a328826f5057
MD5 378ca44a1f50c72b53d55f69578ac034
BLAKE2b-256 4297853d0e7155280b52913d6b49b0773a316b1300e6005d35bd05a96d2d5da8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyams_scheduler-1.6.1-py3.9.egg
  • Upload date:
  • Size: 184.9 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.6.1-py3.9.egg
Algorithm Hash digest
SHA256 21833f534f5c763aee35693e40e9ad1f4d5b59b2555b813417a2e19cee0df4d1
MD5 3c6b0d52b4c6ff1e7f857d4670bef71d
BLAKE2b-256 75bb4109487331c3ee1c1fb6738e30f7c21d3961fe71fabbfe76bdf3b7f3c768

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyams_scheduler-1.6.1-py3.8.egg
  • Upload date:
  • Size: 184.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.8.12

File hashes

Hashes for pyams_scheduler-1.6.1-py3.8.egg
Algorithm Hash digest
SHA256 8e3bac956061b89bfe1008d91855c0e5a3f4d86e8933fe7da2e15f2e5dc34a2e
MD5 a87a85c634d4d088fd835f9fb35bf2f9
BLAKE2b-256 cb72af6dfbba5a54f918c7b909a5c227f3412c9e9445d727e9defd15facac5ff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyams_scheduler-1.6.1-py3.7.egg
  • Upload date:
  • Size: 183.9 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.6.1-py3.7.egg
Algorithm Hash digest
SHA256 3fb0315ef2e4ae16ff3569df239b90466ff77628ef5065534b043590f31a54e8
MD5 885fc549db852ba7fb1e4c896dd1dfad
BLAKE2b-256 fec9f3657fab20cb780a68ea08591bdc3e1b6501a92f6041f81e9013763f2824

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyams_scheduler-1.6.1-py3-none-any.whl
  • Upload date:
  • Size: 97.9 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.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d70bf3d699a1c506190e519b8b47543e8780049e2a506cd4e27a2e2dad1d0782
MD5 c8d0683938e383e7f3942316db7ac323
BLAKE2b-256 62e0a822752f87a4587389d76a5942d17219c5d5da0f5e0d0c388e8486414d57

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