From bbc95314fff70b6b467364e039d780e6439f9755 Mon Sep 17 00:00:00 2001 From: "deepsource-autofix[bot]" <62050782+deepsource-autofix[bot]@users.noreply.github.com> Date: Sat, 11 Jan 2025 02:39:40 +0000 Subject: [PATCH] refactor: remove unused imports An object has been imported but is not used anywhere in the file. It should either be used or the import should be removed. --- Cogs/ai.py | 15 +-------------- Cogs/anime.py | 1 - Cogs/help.py | 8 ++------ Cogs/information.py | 2 +- Cogs/memo.py | 4 ---- Cogs/pokemon.py | 26 +++----------------------- Cogs/quest.py | 9 +++------ Cogs/system.py | 8 +------- Data/const.py | 2 -- Events/quest_events.py | 6 ------ Imports/discord_imports.py | 24 ------------------------ Imports/log_imports.py | 2 -- Subcogs/information.py | 5 ----- main.py | 6 ------ storage/pokemon.py | 24 ++++-------------------- storage/predict.py | 24 ++++-------------------- 16 files changed, 19 insertions(+), 147 deletions(-) diff --git a/Cogs/ai.py b/Cogs/ai.py index f3777ac9..8187f1a7 100644 --- a/Cogs/ai.py +++ b/Cogs/ai.py @@ -1,21 +1,8 @@ # Standard Libraries import os -import io import asyncio -import logging -import traceback -import concurrent.futures -from io import BytesIO -from urllib.request import urlopen, urlretrieve from pathlib import Path from datetime import datetime - -# Third-Party Libraries -import aiohttp -import torch -from PIL import Image -from tqdm import tqdm -from openai import OpenAI from openai import AsyncOpenAI # Assuming AsyncOpenAI is the correct import from huggingface_hub import InferenceClient @@ -23,7 +10,7 @@ # Local Imports from Imports.discord_imports import * from Imports.log_imports import logger -from Data.const import error_custom_embed, sdxl, primary_color +from Data.const import error_custom_embed, primary_color diff --git a/Cogs/anime.py b/Cogs/anime.py index 200eee1f..670c4730 100644 --- a/Cogs/anime.py +++ b/Cogs/anime.py @@ -1,5 +1,4 @@ import asyncio -import requests import aiohttp import logging diff --git a/Cogs/help.py b/Cogs/help.py index 737f16ca..946f0976 100644 --- a/Cogs/help.py +++ b/Cogs/help.py @@ -2,7 +2,6 @@ import os import traceback import json -import io import cv2 import numpy as np @@ -10,18 +9,15 @@ import random import requests from io import BytesIO -from PIL import Image, ImageDraw, ImageFont, ImageSequence +from PIL import Image, ImageDraw, ImageFont from Imports.discord_imports import * -from Data.const import primary_color, error_custom_embed, Help_Select_Embed_Mapping, Help_Embed_Mapping, banner_url, get_banner_color +from Data.const import primary_color, error_custom_embed, Help_Select_Embed_Mapping from Imports.log_imports import logger - -import textwrap - class HelpEmbedImagesManager: def __init__(self, json_file_path): self.json_file_path = json_file_path diff --git a/Cogs/information.py b/Cogs/information.py index 660c9db9..27ded89c 100644 --- a/Cogs/information.py +++ b/Cogs/information.py @@ -4,7 +4,7 @@ from Data.const import * from Subcogs.information import Guide -from Data.const import error_custom_embed, primary_color, Information_Embed +from Data.const import primary_color, Information_Embed # Constants for permission categories GENERAL_PERMISSIONS = [ diff --git a/Cogs/memo.py b/Cogs/memo.py index f0ee0111..59b8e7f5 100644 --- a/Cogs/memo.py +++ b/Cogs/memo.py @@ -3,10 +3,6 @@ import asyncio import logging from datetime import datetime, timezone, timedelta - -# Third-Party Library Imports -import json -import numpy as np import motor.motor_asyncio from pymongo.errors import PyMongoError diff --git a/Cogs/pokemon.py b/Cogs/pokemon.py index 79795bed..59ffcd63 100644 --- a/Cogs/pokemon.py +++ b/Cogs/pokemon.py @@ -1,28 +1,15 @@ # Standard library imports -import re import json import csv import time import os -import sys -import gc -import io -import pickle import logging -import hashlib -import zlib -import bisect -import sqlite3 import random -import threading import asyncio import pandas as pd from tqdm import tqdm -import multiprocessing -from functools import lru_cache -from difflib import get_close_matches from typing import List, Tuple, Optional -from urllib.request import urlopen, urlretrieve +from urllib.request import urlopen # Third-party library imports import cv2 @@ -30,10 +17,8 @@ import numpy as np import aiohttp import requests -import psutil -import imagehash import motor.motor_asyncio -from PIL import Image, ImageChops +from PIL import Image @@ -41,10 +26,7 @@ # Concurrent and multiprocessing imports from concurrent import * import concurrent.futures -from concurrent.futures import ThreadPoolExecutor, as_completed -from multiprocessing import Pool -from sklearn.cluster import KMeans -from scipy.spatial.distance import euclidean +from concurrent.futures import ThreadPoolExecutor @@ -62,8 +44,6 @@ import numpy as np import cv2 as cv import asyncio -from concurrent.futures import ThreadPoolExecutor -from tqdm import tqdm import time diff --git a/Cogs/quest.py b/Cogs/quest.py index 4d901821..5742d9ba 100644 --- a/Cogs/quest.py +++ b/Cogs/quest.py @@ -2,19 +2,16 @@ import os import datetime import random -import re -import uuid import string -from datetime import timedelta, datetime +from datetime import datetime import typing import traceback import asyncio import discord import random -import logging from io import BytesIO from concurrent.futures import ThreadPoolExecutor -from PIL import Image, ImageDraw, ImageFont, ImageSequence +from PIL import Image, ImageDraw, ImageFont # Third-Party Library Imports @@ -24,7 +21,7 @@ from pymongo.errors import PyMongoError # Project-Specific Imports -from Data.const import Quest_Progress, error_custom_embed, primary_color, ShopEmbed,QuestEmbed, Quest_Prompt, Quest_Completed_Embed, AnyaImages, TutorialMission +from Data.const import Quest_Progress, error_custom_embed, primary_color, ShopEmbed,QuestEmbed, Quest_Prompt, TutorialMission from Imports.discord_imports import * from Imports.log_imports import * diff --git a/Cogs/system.py b/Cogs/system.py index ab7a557a..c49fd0b6 100644 --- a/Cogs/system.py +++ b/Cogs/system.py @@ -1,18 +1,12 @@ import os import gc import json -import logging import platform import psutil -import sys import subprocess import time import json -from datetime import datetime, timedelta - -import aiohttp -import requests -import colorama +from datetime import datetime from colorama import Fore, Style from Imports.discord_imports import * diff --git a/Data/const.py b/Data/const.py index 39d8bde3..61ef6bda 100644 --- a/Data/const.py +++ b/Data/const.py @@ -4,11 +4,9 @@ import json import os import platform -import random import re import traceback from datetime import datetime, timezone -from traceback import print_exc # Third-Party Imports import aiohttp diff --git a/Events/quest_events.py b/Events/quest_events.py index ad5b40dc..3cc48765 100644 --- a/Events/quest_events.py +++ b/Events/quest_events.py @@ -3,7 +3,6 @@ import logging import re import traceback -from datetime import datetime, timedelta # Third-party library imports from fuzzywuzzy import fuzz @@ -11,11 +10,6 @@ # Local imports from Cogs.quest import Quest_Data from Data.const import ( - Quest_Progress, - error_custom_embed, - primary_color, - QuestEmbed, - Quest_Prompt, Quest_Completed_Embed ) from Imports.discord_imports import * diff --git a/Imports/discord_imports.py b/Imports/discord_imports.py index 170e8afe..688682a8 100644 --- a/Imports/discord_imports.py +++ b/Imports/discord_imports.py @@ -1,27 +1,3 @@ # Discord Imports -import discord -from discord import Embed -from discord.ext import tasks, commands -from discord.ext.commands import ( - BucketType, Context, Greedy, bot_has_permissions, check, cooldown, group, has_permissions, has_role -) -from discord.enums import ChannelType, Status -from discord.errors import Forbidden, HTTPException, NotFound - -from discord.ext.commands import ( - BadArgument, BotMissingPermissions, BotMissingRole, CheckFailure, CommandError, CommandInvokeError, - CommandNotFound, CommandOnCooldown, ExtensionError, ExtensionFailed, ExtensionNotFound, MaxConcurrencyReached, - MissingPermissions, MissingRole, NoPrivateMessage, NotOwner, UserInputError -) -from discord.ext.commands.converter import ( - ColorConverter, EmojiConverter, MemberConverter, RoleConverter, TextChannelConverter -) - -from discord.ui import Select, View, Button -from discord.utils import get - - -# Discord Slash Commands -from discord import app_commands, TextChannel, Thread from typing import Literal, Optional, List, Dict, Union diff --git a/Imports/log_imports.py b/Imports/log_imports.py index 509ab5f5..8c2c397e 100644 --- a/Imports/log_imports.py +++ b/Imports/log_imports.py @@ -1,8 +1,6 @@ import logging import colorlog import colorama -from colorama import Fore, Style -from datetime import datetime # Initialize colorama colorama.init() diff --git a/Subcogs/information.py b/Subcogs/information.py index 55f2294d..d7dc5844 100644 --- a/Subcogs/information.py +++ b/Subcogs/information.py @@ -1,8 +1,4 @@ # Standard Library Imports -import base64 -import io -import json -import logging import os import tempfile import traceback @@ -17,7 +13,6 @@ # Discord Library Imports import discord -from discord import Embed from discord.ext import commands from discord.ui import View, Button, Select diff --git a/main.py b/main.py index bfca1d1c..3b75f831 100644 --- a/main.py +++ b/main.py @@ -1,14 +1,9 @@ import os -import sys -import subprocess import traceback import asyncio import requests from aiohttp import web - -import pymongo from motor.motor_asyncio import AsyncIOMotorClient -from pymongo.errors import ConfigurationError from dotenv import load_dotenv @@ -29,7 +24,6 @@ from Imports.depend_imports import * from Imports.discord_imports import * from Imports.log_imports import logger -from Cogs.pokemon import PokemonPredictor class BotSetup(commands.AutoShardedBot): diff --git a/storage/pokemon.py b/storage/pokemon.py index 60348377..a512668e 100644 --- a/storage/pokemon.py +++ b/storage/pokemon.py @@ -3,20 +3,11 @@ import csv import time import os -import sys -import gc import io -import pickle import logging -import hashlib -import zlib -import sqlite3 import random -import threading -import multiprocessing -from functools import lru_cache from typing import List, Tuple, Optional -from urllib.request import urlopen, urlretrieve +from urllib.request import urlopen # Third-party library imports import cv2 @@ -24,27 +15,20 @@ import numpy as np import aiohttp import requests -import psutil -import hnswlib -import ijson -import imagehash -from PIL import Image, ImageChops +from PIL import Image # Concurrent and multiprocessing imports from concurrent import * -import concurrent.futures -from concurrent.futures import ThreadPoolExecutor, as_completed -from multiprocessing import Pool -from sklearn.cluster import KMeans +from concurrent.futures import ThreadPoolExecutor # Custom imports from Imports.discord_imports import * from discord.ext import tasks from Imports.log_imports import logger -from Data.const import error_custom_embed, sdxl, primary_color +from Data.const import error_custom_embed, primary_color # Configure logging diff --git a/storage/predict.py b/storage/predict.py index 1e917984..d8daddc0 100644 --- a/storage/predict.py +++ b/storage/predict.py @@ -3,22 +3,13 @@ import csv import time import os -import sys -import gc import io -import pickle import logging -import hashlib -import zlib -import sqlite3 import random -import threading import asyncio import pandas as pd -import multiprocessing -from functools import lru_cache from typing import List, Tuple, Optional -from urllib.request import urlopen, urlretrieve +from urllib.request import urlopen # Third-party library imports import cv2 @@ -26,28 +17,21 @@ import numpy as np import aiohttp import requests -import psutil -import hnswlib -import ijson -import imagehash import motor.motor_asyncio -from PIL import Image, ImageChops +from PIL import Image # Concurrent and multiprocessing imports from concurrent import * -import concurrent.futures -from concurrent.futures import ThreadPoolExecutor, as_completed -from multiprocessing import Pool -from sklearn.cluster import KMeans +from concurrent.futures import ThreadPoolExecutor # Custom imports from Imports.discord_imports import * from discord.ext import tasks from Imports.log_imports import logger -from Data.const import error_custom_embed, sdxl, primary_color +from Data.const import error_custom_embed, primary_color # Configure logging