Skip to main content

Data processing in distributed environments

Project description

PyPI release Conda version Build status BSD license Supported Python versions Code style: black Language grade: Python Total alerts

Workflows enables light-weight services to process tasks in a message-oriented environment.

It is comprised of a communications layer (workflows.transport) that provides a common interface to queues and topics over different transport providers, a service abstraction layer (workflows.frontend) which encapsulates a service in a separate process, tools for status reporting, logging and controlling services via a transport mechanism, and a service class skeleton alongside example services (workflows.services.common_service et al.). To achieve more complex workflows services can be interconnected using recipes whereby the output of one service can be directed onwards to other services.

Project details


Release history Release notifications | RSS feed

This version

3.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

workflows-3.1.tar.gz (92.1 kB view details)

Uploaded Source

Built Distribution

workflows-3.1-py3-none-any.whl (66.6 kB view details)

Uploaded Python 3

File details

Details for the file workflows-3.1.tar.gz.

File metadata

  • Download URL: workflows-3.1.tar.gz
  • Upload date:
  • Size: 92.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for workflows-3.1.tar.gz
Algorithm Hash digest
SHA256 07533dfd6a18865b49252150bec619da991d7f6980327947d0225755d1353247
MD5 ba6af7a3e8af39f3dc3cb29e7e9a3bf4
BLAKE2b-256 2d2bd1ad88930be9bbf3719823c03d7562aa01f5ba327d88f1dc2ae9676f1bc0

See more details on using hashes here.

Provenance

The following attestation bundles were made for workflows-3.1.tar.gz:

Publisher: python.yml on DiamondLightSource/python-workflows

Attestations:

File details

Details for the file workflows-3.1-py3-none-any.whl.

File metadata

  • Download URL: workflows-3.1-py3-none-any.whl
  • Upload date:
  • Size: 66.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for workflows-3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cae82bf35f224ef276ccc2b1783e4aa1785c8199c12ef24294761af0d5d0a900
MD5 7ac37bd4d67c0a1307f0fec1bb3990d8
BLAKE2b-256 119a386e741a79df045aa9af421ab1ebad025b2284871c6eb42a0701998d3930

See more details on using hashes here.

Provenance

The following attestation bundles were made for workflows-3.1-py3-none-any.whl:

Publisher: python.yml on DiamondLightSource/python-workflows

Attestations:

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