{"categories":[{"label":"Distributed Computing","url":"https://skillfed.io/packages/category/system-distributed-computing"}],"enrichment":{"capability":"Simpleflow provides a Python library for writing distributed dataflow programs that coordinate task execution through Amazon SWF, using a futures-based abstraction to define task dependencies.","skillfed_tags":["aws-swf","workflow-orchestration","distributed-computing"],"use_cases":["Build long-running distributed workflows on Amazon SWF with Python, defining task dependencies as futures.","Test workflow logic locally without AWS infrastructure using the built-in local executor mode.","Implement retry and replay logic for fault-tolerant distributed task execution.","Automatically handle large field encoding to S3 for SWF workflows that exceed message size limits.","Coordinate decider and activity worker processes for scalable task orchestration."],"what_it_does":"Simpleflow is a Python library for building distributed workflows using the dataflow programming paradigm, with Amazon SWF as the orchestration backend. It abstracts task coordination through a futures-based API similar to Python's concurrent.futures, allowing you to define asynchronous tasks and their dependencies declaratively. The library handles task retry, replay behavior, and can transparently encode large fields to S3. It includes a local executor for testing workflows without AWS infrastructure, and provides command-line tools to run decider and activity worker processes against SWF.\n\nThe package is actively maintained, supports Python 3.10 through 3.14, and carries no known security vulnerabilities. Its runtime dependencies cover AWS integration, serialization, caching, and process management. It is suitable for teams already using Amazon SWF who want a Pythonic abstraction layer, though adoption is modest at top-5000 PyPI position.","worth_installing":"Yes, if you are using Amazon SWF and want a Pythonic abstraction for workflow coordination. The library is actively maintained, has low install friction, carries a permissive MIT license, and includes no known vulnerabilities. Install with caution if you are not already committed to SWF; it is a specialized tool for that specific AWS service."},"id":"simpleflow","links":{"html":"https://skillfed.io/packages/simpleflow","md":"https://skillfed.io/packages/simpleflow.md","pypi":"https://pypi.org/project/simpleflow/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-01","license_spdx":"MIT","license_treatment":"permissive","name":"simpleflow","python_support":"supports_current","summary":"Python library for dataflow programming with Amazon SWF"},"popularity":{"monthly_downloads":1000292,"position":4538,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.36.0"}
