Skip to main content

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

Project description

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

Uploaded Source

Built Distribution

botoflow-0.7-py2.py3-none-any.whl (109.1 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for botoflow-0.7.tar.gz
Algorithm Hash digest
SHA256 70af43980b40abb97ee5bdef0de47e71641e2cc897caa7752084482062c197a8
MD5 d13e35adbde7d01daaade04c851cecc9
BLAKE2b-256 792dd8b45079d1f4f48743bdc96103976fd32da8efcb0953a9c3d0f45d2e35be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for botoflow-0.7-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1404253e682d211472f38ee2b6e3e57b4b00c384220d8d9c828b42e11b8e201b
MD5 a0783f9ec28ab503a7161004c4f6f89d
BLAKE2b-256 8a42be1db5d302f1b4c7aded6b369295d79b469f683199ad553f883aa44339d3

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