Skip to main content

Botoflow is an asynchronous framework for Amazon SWF that helps you build SWF applications using Python

Project description

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

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

botoflow-0.8.tar.gz (62.5 kB view details)

Uploaded Source

Built Distribution

botoflow-0.8-py2.py3-none-any.whl (113.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file botoflow-0.8.tar.gz.

File metadata

  • Download URL: botoflow-0.8.tar.gz
  • Upload date:
  • Size: 62.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for botoflow-0.8.tar.gz
Algorithm Hash digest
SHA256 9eb588b9a78ad32998e4dfe5bda43c777a07679e6c501a0b40b5db51e8072349
MD5 98ae597298c0768d498b42a7c650414e
BLAKE2b-256 1fac339cee6cb0a59f6dfea2fabc1543fb28cab1a904d0a64559e73c3f4ffec6

See more details on using hashes here.

File details

Details for the file botoflow-0.8-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for botoflow-0.8-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 63974a2e49974d7284674062f001b74bc3482bbdb4cf5b13e04ca1de66296f0a
MD5 0116c8c9e4c2436bd67e511e083c5873
BLAKE2b-256 d79ea2a20a1700a7f26a3393a0a7857af3bc9f2e0330c2d6bddc9be2b32cc50a

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