Skip to main content

Botoflow - Asynchronous Framework for Amazon SWF

Version Documentation Build Status Coverage

Botoflow is an asynchronous framework for Amazon SWF that helps you build SWF applications using Python. You can find the latest, most up to date, documentation at Read the Docs including the “Getting Started Guide”.

Under the hood it uses botocore low level interface to interact with Amazon SWF.

Issue tracker

Please report any bugs or enhancement ideas using our issue tracker: https://github.com/boto/botoflow/issues . Also, feel free to ask any other project related questions there.

Development

Getting Started

Assuming that you have Python and virtualenv installed, set up your environment and install the required dependencies:

$ git clone https://github.com/boto/botoflow.git
$ cd botoflow
$ virtualenv venv
...
$ . venv/bin/activate
$ pip install -r requirements.txt
$ pip install -e .

Running Tests

You can run tests in all supported Python versions using tox. By default, it will run all of the unit tests, but you can also specify your own pytest options. Note that this requires that you have all supported versions of Python installed, otherwise you must pass -e or run the pytest command directly:

$ tox
$ tox test/unit/test_workflow_time.py
$ tox -e py27,py34 test/integration

You can also run individual tests with your default Python version:

$ py.test -v test/unit

Generating Documentation

Sphinx is used for documentation. You can generate HTML locally with the following:

$ pip install -r requirements-docs.txt
$ cd docs
$ make html

Metadata

Release files for botoflow 0.8

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for botoflow 0.8
File Size Uploaded Provenance Actions
botoflow-0.8.tar.gz 62.5 kB Without provenance Details for botoflow-0.8.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for botoflow 0.8
File Interpreter ABI Platform Actions
botoflow-0.8-py2.py3-none-any.whl Python 3, Python 2 none any Details for botoflow-0.8-py2.py3-none-any.whl

Total release size: 176.0 kB

Release files / botoflow-0.8.tar.gz

Download URL botoflow-0.8.tar.gz
Size 62.5 kB
Tags Source
SHA-256 checksum
How to use checksums
9eb588b9a78ad32998e4dfe5bda43c777a07679e6c501a0b40b5db51e8072349
BLAKE2b-256 checksum
How to use checksums
1fac339cee6cb0a59f6dfea2fabc1543fb28cab1a904d0a64559e73c3f4ffec6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / botoflow-0.8-py2.py3-none-any.whl

Download URL botoflow-0.8-py2.py3-none-any.whl
Size 113.5 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
63974a2e49974d7284674062f001b74bc3482bbdb4cf5b13e04ca1de66296f0a
BLAKE2b-256 checksum
How to use checksums
d79ea2a20a1700a7f26a3393a0a7857af3bc9f2e0330c2d6bddc9be2b32cc50a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for botoflow 0.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.8 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page