A Python 2.7 and 3.6 compatible framework for running Finite State Machine (FSM) Workflows on
- AWS Lambda for code execution,
- (Optionally/Experimental) AWS ECS for long-running code execution,
- (Optionally) AWS SQS, AWS Kinesis, AWS SNS, or AWS DynamoDB for event dispatch
- Support for primary and secondary event dispatch mechanisms
- (Optionally) AWS DynamoDB for checkpointing
- (Optionally) AWS SQS, or AWS DynamoDB for retries with backoff
- (Optionally) Redis, Memcache, or AWS DynamoDB for idempotency
- (Optionally) AWS CloudWatch for error and failure monitoring
- (Experimental) AWS Step Functions for orchestration and retries
This repository is managed to Workiva’s SSAE 16 SOC 1 Type 2/SOC 2 Type 2 standards and is deployed within a platform that is authorized to operate at FedRAMP Moderate.