добавляет правило TC200

This commit is contained in:
2024-08-22 12:17:54 +03:00
parent 9ca5264c6d
commit 29be6782d6
13 changed files with 26 additions and 26 deletions

View File

@@ -20,8 +20,8 @@ def get_module_directory(module_name):
return os.path.dirname(module_path)
async def register_bot_webhook(app: FastAPI, bot: Bot, dp: Dispatcher):
async def handle_webhook(request: Request):
async def register_bot_webhook(app: "FastAPI", bot: "Bot", dp: "Dispatcher"):
async def handle_webhook(request: "Request"):
try:
update = Update.model_validate(await request.json(), context={"bot": bot})
await dp.feed_update(bot, update)

View File

@@ -41,5 +41,5 @@ class AbstractLoader:
def info(self) -> ModuleInfo:
raise NotImplementedError
def load(self) -> types.ModuleType:
def load(self) -> "types.ModuleType":
raise NotImplementedError

View File

@@ -18,12 +18,12 @@ async def set_chat_menu_button(menu_button):
await app.bot.set_chat_menu_button(menu_button=menu_button)
def register_router(router: Router):
def register_router(router: "Router"):
app = Singleton()
app.storage["_routers"].append(router)
def register_outer_message_middleware(middleware: BaseMiddleware):
def register_outer_message_middleware(middleware: "BaseMiddleware"):
app = Singleton()
app.storage["_outer_message_middlewares"].append(middleware)

View File

@@ -52,7 +52,7 @@ class RestrictedPythonPolicy(RestrictingNodeTransformer):
return self.node_contents_visit(node)
"""
def visit_AnnAssign(self, node: AnnAssign) -> Any:
def visit_AnnAssign(self, node: "AnnAssign") -> Any:
# missing in RestrictingNodeTransformer
# this doesn't need the logic that is in visit_Assign
# because it doesn't have a "targets" attribute,

View File

@@ -19,9 +19,9 @@ class SingletonMeta(type):
class Singleton(metaclass=SingletonMeta):
bot: Bot
dp: Dispatcher = None
modules_manager: ModulesManager = None
bot: "Bot"
dp: "Dispatcher" = None
modules_manager: "ModulesManager" = None
storage = {
"_fsm_storage": MemoryStorage(),
"_routers": [],