From 27090cb0fe8dbee413d962975bc68bfe9acad677 Mon Sep 17 00:00:00 2001 From: Alex Root Junior Date: Wed, 2 Aug 2017 06:30:48 +0300 Subject: [PATCH] Mark old StateMachine as deprecated. --- aiogram/dispatcher/state.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/aiogram/dispatcher/state.py b/aiogram/dispatcher/state.py index a2cd7c61..a9ed0583 100644 --- a/aiogram/dispatcher/state.py +++ b/aiogram/dispatcher/state.py @@ -1,12 +1,14 @@ -from ..utils import json import logging import os +from aiogram.utils.deprecated import deprecated from .handler import SkipHandler +from ..utils import json log = logging.getLogger('aiogram.StateMachine') +@deprecated class BaseStorage: """ Skeleton for states storage @@ -395,6 +397,7 @@ class FileStorage(MemoryStorage): self.save() +@deprecated class Controller: """ Storage controller @@ -506,6 +509,7 @@ class Controller: ) +@deprecated class AsyncController: """ Storage controller @@ -618,6 +622,7 @@ class AsyncController: ) +@deprecated('Use new FSM builded inside Dispatcher.') class StateMachine: """ Manage state @@ -706,6 +711,7 @@ class StateMachine: await callback(message, controller) +@deprecated('Use new FSM builded inside Dispatcher.') class AsyncStateMachine: """ Manage state