simpleflow

View on PyPIReverse Dependencies (0)

0.34.0 simpleflow-0.34.0-py3-none-any.whl

Wheel Details

Project: simpleflow
Version: 0.34.0
Filename: simpleflow-0.34.0-py3-none-any.whl
Download: [link]
Size: 157419
MD5: 250180ea45ef05c664cef4911191a6c4
SHA256: d3e93e94ef16906adae39719d0364530d2c17936160c8abb089a1d812cb8c50d
Uploaded: 2025-01-14 14:23:50 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: simpleflow
Version: 0.34.0
Summary: Python library for dataflow programming with Amazon SWF
Author: Greg Leclercq
Maintainer-Email: tech[at]botify.com
Project-Url: documentation, https://botify-labs.github.io/simpleflow
Project-Url: repository, https://github.com/botify-labs/simpleflow
Project-Url: changelog, https://github.com/botify-labs/simpleflow/blob/main/CHANGELOG.md
License: MIT License
Keywords: amazon swf,simple workflow,simpleflow
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.7
Requires-Dist: attrs
Requires-Dist: boto3 (>=1.28.20)
Requires-Dist: click
Requires-Dist: dill (>=0.3.6)
Requires-Dist: diskcache (>=4.1.0)
Requires-Dist: jinja2
Requires-Dist: lazy-object-proxy
Requires-Dist: lockfile (>=0.9.1)
Requires-Dist: markupsafe
Requires-Dist: multiprocess (>=0.70.14)
Requires-Dist: psutil
Requires-Dist: pytz
Requires-Dist: setproctitle
Requires-Dist: tabulate (<1.0.0,>=0.8.2)
Requires-Dist: boto3-stubs[s3,swf]; extra == "dev"
Requires-Dist: cffi (==v1.17.0rc1); python_full_version == "3.13.0b4" and extra == "dev"
Requires-Dist: flaky; extra == "dev"
Requires-Dist: hatch; extra == "dev"
Requires-Dist: invoke; extra == "dev"
Requires-Dist: moto (<5.0.0,>=4.2.8); extra == "dev"
Requires-Dist: packaging; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-xdist (>=3.2.0); extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: setuptools (<72); extra == "dev"
Requires-Dist: sphinx; extra == "dev"
Requires-Dist: sphinx-rtd-theme; extra == "dev"
Requires-Dist: sure; extra == "dev"
Requires-Dist: twine; extra == "dev"
Requires-Dist: typing-extensions; extra == "dev"
Requires-Dist: vcrpy; extra == "dev"
Requires-Dist: markdown-include; extra == "doc"
Requires-Dist: mkdocs; extra == "doc"
Requires-Dist: mkdocs-material; extra == "doc"
Requires-Dist: pygments; extra == "doc"
Requires-Dist: pymdown-extensions; extra == "doc"
Provides-Extra: dev
Provides-Extra: doc
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 2154 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
simpleflow/__init__.py sha256=GhbeqaAOlqntDdtFuYjwYkmKHThQOKsaP1d_wAju3XY 265
simpleflow/__main__.py sha256=-yK4T3zJWC20MOOBU3kVfI-skVmE3O7OAJqoGnmj6DQ 109
simpleflow/_decorators.py sha256=BgTYexIlUCcZtktjpVyRfESYVJqwoszR4_BNvQUFySk 689
simpleflow/activity.py sha256=jOk66aAx1eC3nZQkYrjAh1oCymBBAN6b5R5mzh8FP9c 4250
simpleflow/base.py sha256=9LPYvRnA7Q9bVluc7x0YxVwn4ydRU3g4vnSSXBsbc6c 564
simpleflow/boto3_utils.py sha256=7K3VcbspvvSpRJd6Hfq44gUyWgEFDGsdlKaYGol22cM 831
simpleflow/canvas.py sha256=h2nFHKMIcz6nAdD4rCFMjE1yJl38kvg0dLGfuk_NxZQ 10268
simpleflow/command.py sha256=3LH5QXEvr7CJDyMcq4yoh2s86HxXYrPMt8JGuB2siCw 29193
simpleflow/constants.py sha256=Kl-Dq3XNqO5viQpZjsygs_oQG5KMewZ_osgvbkzyL4I 851
simpleflow/download.py sha256=J7-gAYm4NgPu6y5wdDCsKEKdGO2ZmSWSnVNIe3Xi3Bk 3217
simpleflow/exceptions.py sha256=-PpXvQqDd4d8N7uAS8TWZGIZ2II5FpwSa5tBaKfePUE 4962
simpleflow/execute.py sha256=z05YSTF08Srm6jqLmFkYnCzjQCTwGqJXAZw4F-cUi0Q 13302
simpleflow/executor.py sha256=NLi4H0Xr3scb0rsoY-kwUKCTzPnHlR5xPaTKJxfIdR8 4748
simpleflow/format.py sha256=34RVbDDA7Kewa-OR9fVKCnkqyHLeXbpr-XmjLgHLz2I 6200
simpleflow/futures.py sha256=HS94FW4O-oWFCKnO7TKmLp8-DOla6wiGcYN8PZMME5Q 3680
simpleflow/history.py sha256=6uCIqRTgrFwIBhX29_UWmfbdv-v1Q_zRy-CLndC02l8 27742
simpleflow/log.py sha256=1ggJHMljq_rgc8mzFjagHZ58cuBww0eNNq_ieUztYxA 5614
simpleflow/logging_context.py sha256=zRA195e1vMyX71gI3WP3r860r44Hb24UflChiGITv98 572
simpleflow/main.py sha256=gE4TFa8cVAFz9duncxfXtDuiZJmLc3tIOVVdQJSjbws 332
simpleflow/marker.py sha256=m6l3lcVjLI7MD3cADs6gg8pK3-XikSZ03OIjVltfhw0 256
simpleflow/metrology.py sha256=JzOC5wEXoAZrs1a3NfdEh98FHlt4nfh5fmcjfdvqgL0 5312
simpleflow/registry.py sha256=vvPXDhGxHKqy_vtUoCUG5-C2bqrw8Z8m0VTqbs9aSQ4 679
simpleflow/signal.py sha256=hbS3K-ISFULO7nIbsyQ3MphvZvtD2LzwBsChg67Jd1o 287
simpleflow/storage.py sha256=mBBGVcusB1eMhDcn8qZYePhWKBEfdjZ46PrNps5UGNg 4443
simpleflow/task.py sha256=_lW5wy5jPJMlULYv5y2iucx5vjcceaQUQWmlVosZwbc 12145
simpleflow/workflow.py sha256=VY-Dp7c8fDYQPGbfbEagXSokA_ikHOuuWQikVhrDZjU 7926
simpleflow/dispatch/__init__.py sha256=d79bJhmcbcYV4kSrnE56GxwSGFXmxqmNrfRtiGGAx5I 103
simpleflow/dispatch/by_module.py sha256=pXEaXM2r6cT7HPYicmRBYzyMDPRdcyvxg3-je1olpxA 841
simpleflow/dispatch/dry_run.py sha256=F8DS3NGCUuJ_mxf8C2Wyhh3y5MaKyyWPlP1CUMRZU-I 166
simpleflow/dispatch/dynamic_dispatcher.py sha256=ql1LZG9_g51nCjxQHaACMEKoCAE6Pw3KtG5d1-Heono 1522
simpleflow/dispatch/exceptions.py sha256=368LGKCDd2wZMjO_CUXzg1mgq0MXiFxfk732y2luKgw 78
simpleflow/dispatch/from_task_registry.py sha256=73ZM2imUOuxgAqf5ve6p9SX0ErTNsmMqpXrLKpzAzyc 1122
simpleflow/job/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
simpleflow/local/__init__.py sha256=CpNjfRHtxIJiGYbXTDF7GFQob_pZ-yTD73YXwfnkcF4 39
simpleflow/local/executor.py sha256=X0neRuZm-xtAHGYXS74xB8Zw1tuj7GGiEVLZhlPrYSc 7818
simpleflow/process/__init__.py sha256=VFjMPmyyOmE8tdH_D7Lf0oEfkbIuMRJOz2D_8UYh9GM 124
simpleflow/process/_named_mixin.py sha256=MNXzYxEhUOPgdyTFHI2_jjb_2c6sRa13tCmKDz8sjLM 1975
simpleflow/process/_supervisor.py sha256=xh31m9QRDz4drbDhYWp9ABQ5Mdyl821Q1Hhqbi_hjr8 8870
simpleflow/runtime/__init__.py sha256=DPdYXvxQO-jl7SlxtrLZRxVbnVGxvsSk9BwKqo5IQyY 147
simpleflow/settings/__init__.py sha256=ULrzR7oA1HiVWlcmO6XitC7IVLbpUg_MRaquU1oEigE 1456
simpleflow/settings/base.py sha256=od9JwADy3668fjM4WTMVbynHs2TLjpGD5vvRMOpDUc4 1824
simpleflow/settings/default.py sha256=tfkdRZFhq90on0mDyY4urZ-uHkapMU98dt6G9iySOjs 1904
simpleflow/step/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
simpleflow/step/constants.py sha256=2i7UOza0UtLPerFevNSzIbZhwV4ngpqDU12TqFLbON8 664
simpleflow/step/submittable.py sha256=-qwRTt3UAYqQYMgsukr86FZ7Ppk17UIf_xtbfA4BZrs 4829
simpleflow/step/tasks.py sha256=WQxbNx6PeIfGDccFJq4_ZHSc0bp0CZWJSKwU8Em87J8 1398
simpleflow/step/utils.py sha256=f8mBlWo-fVoKGJmebsXXZe135L0ja1N9fPv6UHM1uPQ 2267
simpleflow/step/workflow.py sha256=b9_UrBw7RwBGDSRrZE2RmXcMI8ua-LeuZMidmzQdUzM 3656
simpleflow/swf/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
simpleflow/swf/constants.py sha256=kOO-v_ovxsWmexaVsw9jNEE_IRUMlKqwZTZM4IMctlo 445
simpleflow/swf/executor.py sha256=bV_b0QBRW8tyBrtGbs486FHaPZITu4j_glmmOGor3g8 53071
simpleflow/swf/helpers.py sha256=Ak1LVlgPIWRlCfOGtpzoWTphwjqVzOPQuGRjL3TwKfw 5531
simpleflow/swf/task.py sha256=5KShQuLAIQNXk9oh0TOhaBmhGpxNBhjbMLw9fi4gmpI 13012
simpleflow/swf/utils.py sha256=2Lm_sKV5xyhtot-uF0R3vuVwuFuIs5Uo9SpOOTh_JSE 4877
simpleflow/swf/mapper/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
simpleflow/swf/mapper/constants.py sha256=LywV_VKf_4x9tgM1jHPdD16cJDRpjxPc2r6w8XxmbPs 383
simpleflow/swf/mapper/core.py sha256=kiKLCMXRWTBtRzK81i-BoZ825lJcLi33ANiIhs4UC_I 18186
simpleflow/swf/mapper/exceptions.py sha256=O6ikVMMq4lOU5FwJ74loeEEgrO4lWTWx_xkwCsM8URU 8657
simpleflow/swf/mapper/settings.py sha256=NKsAytmPFshOFBmjDKgQ7WboXA1WLsm-Iqd0YhpLmms 3368
simpleflow/swf/mapper/utils.py sha256=GSJCifa167o2DA-4OBJZeNxYTKFjcIlaQmudbT4BUD4 5088
simpleflow/swf/mapper/actors/__init__.py sha256=kGLe4jBfDBSxFvnyNgB6TvXh6Y5M9KJ8WvrdeuD1qlc 196
simpleflow/swf/mapper/actors/core.py sha256=wzjlmFO4caJYRFwmjZi9Wzt__ho1o4BndY7J9AgaJ7Y 1431
simpleflow/swf/mapper/actors/decider.py sha256=JcNE8SYb7RyST3oLNxCck3bMsofFW2N9OS3ivu2NF38 5454
simpleflow/swf/mapper/actors/worker.py sha256=j-GD2UwEjT8z7rHVBmpBIsuIp0CLVWN6wf57kejozoY 7890
simpleflow/swf/mapper/models/__init__.py sha256=4lLLEtFLoufM-LzrUocHSki3K7J06N12wcXjws5m2LA 372
simpleflow/swf/mapper/models/activity.py sha256=Qm_FbZdr1z3nuz0o6CYVatlsEaGpO-0QRxxWqdrOLgg 10321
simpleflow/swf/mapper/models/base.py sha256=sdNUgjGnDmA58ia9Q1nI0XL46vAj8zy7WiFC_I68la4 3430
simpleflow/swf/mapper/models/domain.py sha256=S6EINuQK--8plDXLIdNslVVB1otki0WgCa1ctORhfVg 6700
simpleflow/swf/mapper/models/workflow.py sha256=bLGtalRWVrQYMbKKym7f-QAeYWkLXrBnSxKSwTnBM2E 21348
simpleflow/swf/mapper/models/decision/__init__.py sha256=_5KMEXaHljAaDrn8KnTiizJMheRtAbuoiwDrNP9JSDY 419
simpleflow/swf/mapper/models/decision/base.py sha256=_w8jRG7CfxIP9Q_or87snF98pwlbwHXp_sjwQ1lVXpA 1907
simpleflow/swf/mapper/models/decision/marker.py sha256=pf9ihtc9foj3htxfI3QA9HSFpp_fGKvySWngcBen7q0 711
simpleflow/swf/mapper/models/decision/task.py sha256=6wCfIkbwcIJYI8k6vLDvcumliUP0DUE91dIYvEY0RBU 3199
simpleflow/swf/mapper/models/decision/timer.py sha256=PFCQdBRWf_er9Lh7XvgCsZzfvzf-1b8e1VymaOM4_nw 1114
simpleflow/swf/mapper/models/decision/workflow.py sha256=maYnDVtw1gTanIdZDM-kiRhqXxUV6ulMntJTkWhatWo 7550
simpleflow/swf/mapper/models/event/__init__.py sha256=20kgnHFfZTHrm1uMHcP2_PqHRiJHCPlKZwHecbeuu_E 664
simpleflow/swf/mapper/models/event/base.py sha256=hIQz-MBw57-tnDKTDPMXWducJLmWm2_OZbvikxPdnWs 3201
simpleflow/swf/mapper/models/event/compiler.py sha256=eP5xfoLzlkYK4aZDuDV1QnFcdqW8KURu54xH56acTJY 3011
simpleflow/swf/mapper/models/event/factory.py sha256=17IzcPh4GHnMSJGJRhVZDL_zUDPXkLBvdtLy8Zrj_7k 4853
simpleflow/swf/mapper/models/event/marker.py sha256=XlGEj81t7g9sGSkA-9yBMbQB5abmQdQvZ-hWNPKBjf8 462
simpleflow/swf/mapper/models/event/task.py sha256=22qNGgCZilt800DYkDFkPSFe73Vh9PRlVMO5QyzpbKQ 3449
simpleflow/swf/mapper/models/event/timer.py sha256=uUi4x15THQFrMt_nY9BuhZcCJtOG3Obb4szkbArmKSs 1077
simpleflow/swf/mapper/models/event/workflow.py sha256=TfqRJLr7msUqU6bSGXfCYl_wf0fewbigs-iPWaZvETU 4567
simpleflow/swf/mapper/models/history/__init__.py sha256=lLZT_9z2X0K0kdZU65T56VbeYpXd7VokRqFFJGbHgdY 34
simpleflow/swf/mapper/models/history/base.py sha256=hWv3iDkZBJl1s_R69iADcCHpdwisSojUyBOprubObL0 8143
simpleflow/swf/mapper/models/history/builder.py sha256=5ZNfkev4Z6iUKYRPr4sVqMlsBHb4-4ZfF7MTXhycugo 27085
simpleflow/swf/mapper/querysets/__init__.py sha256=ZZeE9bHXP8ITRxZy-vdDEFGliC_Cr5dW3p371P7Cwcc 354
simpleflow/swf/mapper/querysets/activity.py sha256=yw0wa3H5AKz0-8U3uzSkog1344FjtSUNcw1_z-4K5e4 14261
simpleflow/swf/mapper/querysets/base.py sha256=BEdzdlMUEcqkav92Y0H8M0jknL93AE0Ant6JQmFBJS0 590
simpleflow/swf/mapper/querysets/domain.py sha256=E5lDS4BIxf9k-ZqlLNhVgXQWOCYZKlzlStKprn2vxdM 5194
simpleflow/swf/mapper/querysets/history.py sha256=9gAEM23cdgBZybDp11g5Wfih6lDDk5sbjgJ2gbAxnvw 2377
simpleflow/swf/mapper/querysets/workflow.py sha256=2vKNFQdSyBruefd1ma8Fb9yz_ripklpoQmiW4B4s8rQ 26033
simpleflow/swf/mapper/responses/__init__.py sha256=E7qRC4IEPapAOHhuVERKb5anrLokb-gFZsS9XXTs-Q8 36
simpleflow/swf/mapper/responses/_base.py sha256=ZmaZh6j7Yb2QOmey7Sf06Qv09LY1iEzCBDcFaR2e-VM 519
simpleflow/swf/process/__init__.py sha256=PYiGx-ugD843jTb_nC-pPWCswfoakxK0HcCfJR_kY8A 105
simpleflow/swf/process/poller.py sha256=N_qruIZzr_NmOj2vjZaNezNXg274_LT5vN4nfeKOwIU 6228
simpleflow/swf/process/decider/__init__.py sha256=kHXjAeM5qutXQT1_ztdsVGIQv5ltH1Kiizj9WFlCQgo 122
simpleflow/swf/process/decider/base.py sha256=o60UoCxkbwDtcBjaAY9WAp43h499sf2arwnke9YWMYo 9865
simpleflow/swf/process/decider/command.py sha256=RIf4t2PnbfcuDsg2lvFjQZxVBmt-7uK3N5GgUcUjjCQ 1515
simpleflow/swf/process/decider/helpers.py sha256=6Vg2fdMWKbadvkZeSpOVivXhV_lr7KisKsB0-t3sEVc 4622
simpleflow/swf/process/worker/__init__.py sha256=MPiHuHc6FHzvXmBqR1SYQW_kW3Qe_3slufAK5K6O-x0 30
simpleflow/swf/process/worker/base.py sha256=11o8Mo6QFRhUeC1VXE0JvYYKrYqT5zIRkVaVrI70evE 10940
simpleflow/swf/process/worker/command.py sha256=tC3wJkGfr1jfp7IgHXls5X-9rmGF4Vmpyrl3enu21ys 1675
simpleflow/swf/stats/__init__.py sha256=dybv6gMgFJUNyr8lQpkkMfdY0nsN1k0OsOo_NCShXVI 97
simpleflow/swf/stats/base.py sha256=CADY5H1xp27uvqOAqZuoX0c4EwDEtl-RV8MgAb-jtug 2420
simpleflow/swf/stats/pretty.py sha256=zQRv60Ygf4RyoEWbx1tlomA0NqCW-9tTFFt_QVpJnuk 8260
simpleflow/utils/__init__.py sha256=F3WHbumyVkV5ck9BkxcwM12VyT7H3wR3aee7SeUYPv0 2591
simpleflow/utils/_dict.py sha256=d-HLJSMdFnivNKai-nA22Uzgym-y4ejn-9_R1Qqgb4E 443
simpleflow/utils/_json.py sha256=s_-F9-cz3B_v9QfEuBYhqmPXai-66QXxvu8yi3DRjbY 2802
simpleflow/utils/retry.py sha256=zjP2x9-kPx2L4oyuibkBTDA022vdFlg5HgGOsy2J9JI 2315
simpleflow-0.34.0.dist-info/METADATA sha256=RHdF8YTpUrPs5PHlJnakXJqjQ_lWZjNX4giWFZ71Ok4 4740
simpleflow-0.34.0.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
simpleflow-0.34.0.dist-info/entry_points.txt sha256=q_86MfahqB_D2ZHS_V-8cTidiuwD5zkLN_ury3pLRNU 54
simpleflow-0.34.0.dist-info/licenses/LICENSE sha256=q21o0HZ_v5lzbXdG5WEJfAjribmb46xDlKeKvo-QYo0 1183
simpleflow-0.34.0.dist-info/RECORD

entry_points.txt

simpleflow = simpleflow.command:cli