Metadata-Version: 2.1
Name: yostate
Version: 0.2.0
Summary: Toolset to construct State Machines
License: GNU GPLv3
Author: Evgeny Evseev
Author-email: pelid80@gmail.com
Requires-Python: >=3.10.0,<3.12
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: pydantic (>=1.10.8,<2.0.0)
Description-Content-Type: text/markdown

# Yostate

Yostate — Yet another State Machine Framework — фреймворк для создания на Python сложных стейт-машин с памятью. Подходит для написания потоковых парсеров, кнопочных чат-ботов, алгоритма заливки больших файлов в облако.

Yostate делает упор на возможность сериализовать данные стейт-машины в БД, а затем восстановить её работу с места остановки.

## Документация к микрофреймворку

- [Сущности с примерам](./concepts.yaml)


## Чем краулер отличается от стейт-машины

[![](crawler_vs_state_machine.drawio.png)](crawler_vs_state_machine.drawio.png)

