Metadata-Version: 2.0
Name: caravan
Version: 0.0.2
Summary: Light python framework for AWS SWF
Home-page: https://github.com/pior/caravan
Author: Pior Bastida
Author-email: pior@pbastida.net
License: MIT
Keywords: AWS SWF workflow distributed background task
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Internet
Classifier: Programming Language :: Python :: 2.7
Requires-Dist: boto3
Provides-Extra: dev
Requires-Dist: zest.releaser[recommended]; extra == 'dev'

=======
Caravan
=======

**Light python framework for AWS SWF**

Project
=======

- `Code on Github <https://github.com/pior/caravan>`_
- Doc: ``TODO``
- Tests: ``TODO``

Focus of this project
=====================

Similar projects exists (like Simpleflow which seems mature).
Here is where Caravan differs from existing projects:

- Support of AWS Lambda tasks
- Boto3
- KISS
- Workflow expressed as simple callable
- Contribs for higher level workflow framework
- No coupling between Decider code and Activity code

Similar projects
================

Python:

- Simpleflow: https://github.com/botify-labs/simpleflow
- Flowy: https://github.com/severb/flowy
- Garcon: https://github.com/xethorn/garcon

Ruby:

- AWS Flow: https://github.com/aws/aws-flow-ruby

Development
===========

    $ git clone git@github.com:pior/caravan.git
    $ pip install -e .[dev]

License
=======

MIT licensed. See the bundled
`LICENSE <https://github.com/pior/caravan/blob/master/LICENSE>`_
file for more details


