Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Workiva/aws-lambda-fsm-workflows
A Python framework for developing finite state machine-based workflows on AWS Lambda.
https://github.com/Workiva/aws-lambda-fsm-workflows
Last synced: 3 days ago
JSON representation
A Python framework for developing finite state machine-based workflows on AWS Lambda.
- Host: GitHub
- URL: https://github.com/Workiva/aws-lambda-fsm-workflows
- Owner: Workiva
- License: other
- Created: 2016-11-14T17:03:44.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2023-10-16T20:03:17.000Z (about 1 year ago)
- Last Synced: 2024-08-10T20:36:02.836Z (5 months ago)
- Language: Python
- Homepage:
- Size: 2.23 MB
- Stars: 21
- Watchers: 33
- Forks: 20
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome_ai_agents - Aws-Lambda-Fsm-Workflows - A Python framework for developing finite state machine-based workflows on AWS Lambda. (Building / Workflows)
- awesome_ai_agents - Aws-Lambda-Fsm-Workflows - A Python framework for developing finite state machine-based workflows on AWS Lambda. (Building / Workflows)
README
# Summary
A Python 2.7 and 3.6 compatible framework for running Finite State Machine (FSM) Workflows on
1. [AWS Lambda](https://aws.amazon.com/lambda/) for code execution,
1. (Optionally/Experimental) [AWS ECS](https://aws.amazon.com/ecs/) for long-running code execution,
1. (Optionally) [AWS SQS](https://aws.amazon.com/sqs/), [AWS Kinesis](https://aws.amazon.com/kinesis/), [AWS SNS](https://aws.amazon.com/sns/), or [AWS DynamoDB](https://aws.amazon.com/dynamodb/) for event dispatch
1. Support for primary and secondary event dispatch mechanisms
1. (Optionally) [AWS DynamoDB](https://aws.amazon.com/dynamodb/) for checkpointing
1. (Optionally) [AWS SQS](https://aws.amazon.com/sqs/), or [AWS DynamoDB](https://aws.amazon.com/dynamodb/) for retries with backoff
1. (Optionally) [Redis](https://aws.amazon.com/elasticache/), [Memcache](https://aws.amazon.com/elasticache/), or [AWS DynamoDB](https://aws.amazon.com/dynamodb/) for idempotency
1. (Optionally) [AWS CloudWatch](https://aws.amazon.com/cloudwatch/) for error and failure monitoring
1. (Experimental) [AWS Step Functions](https://aws.amazon.com/step-functions/) for orchestration and retries# Links
1. [Documentation](docs/OVERVIEW.md)
1. [PyPI Page](https://pypi.org/project/aws-lambda-fsm/)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.