From fb429a12ef3e13b45a931f579924a94e886b0c41 Mon Sep 17 00:00:00 2001 From: spifory Date: Wed, 11 Feb 2026 16:37:16 +0200 Subject: [PATCH] refactor: move everything to an src module --- Dockerfile | 4 ++-- main.py => src/__main__.py | 4 ++-- {classes => src/classes}/bot.py | 0 {plugins => src/plugins}/basic.py | 0 {plugins => src/plugins}/fun.py | 0 {plugins => src/plugins}/soteria_plugin.py | 0 6 files changed, 4 insertions(+), 4 deletions(-) rename main.py => src/__main__.py (53%) rename {classes => src/classes}/bot.py (100%) rename {plugins => src/plugins}/basic.py (100%) rename {plugins => src/plugins}/fun.py (100%) rename {plugins => src/plugins}/soteria_plugin.py (100%) diff --git a/Dockerfile b/Dockerfile index f1224fd..1f2bce6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,6 +4,6 @@ RUN pip install poetry COPY . . -RUN poetry install +RUN poetry install --without=dev -ENTRYPOINT ["poetry", "run", "python", "-u", "main.py"] \ No newline at end of file +CMD ["poetry", "run", "python", "-m", "src"] \ No newline at end of file diff --git a/main.py b/src/__main__.py similarity index 53% rename from main.py rename to src/__main__.py index 8a5b9dc..d3c730b 100644 --- a/main.py +++ b/src/__main__.py @@ -1,11 +1,11 @@ -from classes.bot import MyBot +from src.classes.bot import MyBot import os import asyncio async def main(): bot = MyBot() - bot.load_extensions("plugins") + bot.load_extensions("src/plugins") await bot.start(os.environ["TOKEN"]) asyncio.run(main()) \ No newline at end of file diff --git a/classes/bot.py b/src/classes/bot.py similarity index 100% rename from classes/bot.py rename to src/classes/bot.py diff --git a/plugins/basic.py b/src/plugins/basic.py similarity index 100% rename from plugins/basic.py rename to src/plugins/basic.py diff --git a/plugins/fun.py b/src/plugins/fun.py similarity index 100% rename from plugins/fun.py rename to src/plugins/fun.py diff --git a/plugins/soteria_plugin.py b/src/plugins/soteria_plugin.py similarity index 100% rename from plugins/soteria_plugin.py rename to src/plugins/soteria_plugin.py