Reformat code

This commit is contained in:
JRoot Junior 2023-11-17 00:30:34 +02:00
parent 77427ca0ec
commit 5d168b369f
No known key found for this signature in database
GPG key ID: 738964250D5FF6E2
4 changed files with 22 additions and 15 deletions

View file

@ -2,10 +2,10 @@ from __future__ import annotations
from typing import Any, Dict, Final, Generator, List, Optional, Set
from ..types import TelegramObject
from .event.bases import REJECTED, UNHANDLED
from .event.event import EventObserver
from .event.telegram import TelegramEventObserver
from ..types import TelegramObject
INTERNAL_UPDATE_TYPES: Final[frozenset[str]] = frozenset({"update", "error"})

View file

@ -521,6 +521,7 @@ class SceneWizard:
:param kwargs: Additional keyword arguments to pass to the scene.
:return: None
"""
assert self.scene_config.state is not None, "Scene state is not specified"
await self.goto(self.scene_config.state, **kwargs)
async def goto(self, scene: Union[Type[Scene], str], **kwargs: Any) -> None:

View file

@ -4,13 +4,19 @@ from dataclasses import dataclass, field
from os import getenv
from typing import Any
from aiogram import Router, html, F, Dispatcher, Bot
from aiogram import Bot, Dispatcher, F, Router, html
from aiogram.filters import Command
from aiogram.fsm.context import FSMContext
from aiogram.fsm.scene import Scene, on, SceneRegistry, ScenesManager
from aiogram.fsm.scene import Scene, SceneRegistry, ScenesManager, on
from aiogram.fsm.storage.memory import SimpleEventIsolation
from aiogram.types import Message, KeyboardButton, ReplyKeyboardRemove
from aiogram.utils.formatting import as_section, as_numbered_list, Bold, as_list, as_key_value
from aiogram.types import KeyboardButton, Message, ReplyKeyboardRemove
from aiogram.utils.formatting import (
Bold,
as_key_value,
as_list,
as_numbered_list,
as_section,
)
from aiogram.utils.keyboard import ReplyKeyboardBuilder
TOKEN = getenv("BOT_TOKEN")

View file

@ -1,25 +1,25 @@
import inspect
from datetime import datetime
from unittest.mock import AsyncMock, ANY, patch
from unittest.mock import ANY, AsyncMock, patch
import pytest
from aiogram import F
from aiogram.fsm.context import FSMContext
from aiogram.fsm.scene import (
on,
ObserverMarker,
ObserverDecorator,
After,
SceneAction,
_empty_handler,
SceneWizard,
ActionContainer,
SceneHandlerWrapper,
After,
ObserverDecorator,
ObserverMarker,
Scene,
SceneAction,
SceneHandlerWrapper,
ScenesManager,
SceneWizard,
_empty_handler,
on,
)
from aiogram.types import TelegramObject, Update, Message, Chat
from aiogram.types import Chat, Message, TelegramObject, Update
class TestOnMarker: