From 58d2f1ad36796c4428ee346fd9a4387e3c318645 Mon Sep 17 00:00:00 2001 From: "deepsource-autofix[bot]" <62050782+deepsource-autofix[bot]@users.noreply.github.com> Date: Tue, 30 Jul 2024 04:46:26 +0000 Subject: [PATCH] refactor: autofix issues in 2 files Resolved issues in the following files with DeepSource Autofix: 1. misskaty/plugins/dev.py 2. misskaty/plugins/misc_tools.py --- misskaty/plugins/dev.py | 3 +-- misskaty/plugins/misc_tools.py | 6 +++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/misskaty/plugins/dev.py b/misskaty/plugins/dev.py index f2e7719c..3ea16f7d 100644 --- a/misskaty/plugins/dev.py +++ b/misskaty/plugins/dev.py @@ -34,8 +34,7 @@ from pyrogram.errors import ( FloodWait, MessageTooLong, PeerIdInvalid, - ReactionInvalid, -) + ) from pyrogram.raw.types import UpdateBotStopped from pyrogram.types import ( InlineKeyboardButton, diff --git a/misskaty/plugins/misc_tools.py b/misskaty/plugins/misc_tools.py index 4cca4b0f..321e3ab1 100644 --- a/misskaty/plugins/misc_tools.py +++ b/misskaty/plugins/misc_tools.py @@ -4,6 +4,7 @@ * @projectName MissKatyPyro * Copyright @YasirPedia All rights reserved """ +import ast import asyncio import contextlib @@ -66,7 +67,6 @@ __HELP__ = """ def remove_html_tags(text): """Remove html tags from a string""" - import re clean = re.compile("<.*?>") return re.sub(clean, "", text) @@ -74,11 +74,11 @@ def remove_html_tags(text): def calcExpression(text): try: - return float(eval(text)) + return float(ast.literal_eval(text)) except (SyntaxError, ZeroDivisionError): return "" except TypeError: - return float(eval(text.replace("(", "*("))) + return float(ast.literal_eval(text.replace("(", "*("))) except Exception as e: LOGGER.error(e, exc_info=True) return ""