Botoflow - Asynchronous Framework for Amazon SWF
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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.