From 6a6b7bf7d696df67271889306436135750b3c53a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Joakim=20Hells=C3=A9n?= <tlovinator@gmail.com>
Date: Fri, 3 Jan 2025 15:19:18 +0100
Subject: [PATCH] Update pyproject.toml to reorganize dependencies and add
 TODOs for future GitHub Actions workflows

---
 pyproject.toml | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/pyproject.toml b/pyproject.toml
index 6a3be26..7b73d95 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,3 +1,7 @@
+# TODO(TheLovinator): Add GitHub Actions workflow for installing and running with Poetry
+# TODO(TheLovinator): Add GitHub Actions workflow for installing and running with uv
+# TODO(TheLovinator): Test bot on linux/windows/macOS with different Python versions and architectures
+
 [project]
 name = "discord-reminder-bot"
 version = "2.0.0"
@@ -5,13 +9,12 @@ description = "Discord bot that allows you to set date, cron and interval remind
 readme = "README.md"
 requires-python = ">=3.13"
 dependencies = [
+    "apscheduler<4.0.0",
     "dateparser",
+    "discord-py",
+    "discord-webhook",
     "python-dotenv",
     "sqlalchemy",
-    "apscheduler<4.0.0",
-    "discord-py",
-    "audioop-lts",
-    "discord-webhook",
 ]
 
 [dependency-groups]
@@ -31,10 +34,9 @@ bot = "discord_reminder_bot.main:start"
 python = "^3.13"
 apscheduler = "<4.0.0"
 dateparser = "*"
+discord-py = {git = "https://github.com/Rapptz/discord.py"}
 python-dotenv = "*"
 sqlalchemy = "*"
-discord-py = "*"
-audioop-lts = "*"
 
 [tool.poetry.dev-dependencies]
 pytest = "*"
@@ -99,4 +101,5 @@ log_cli_level = "INFO"
 log_cli_format = "%(asctime)s [%(levelname)8s] %(message)s (%(filename)s:%(lineno)s)"
 log_cli_date_format = "%Y-%m-%d %H:%M:%S"
 
-python_files = "test_*.py *_test.py *_tests.py"
+[tool.uv.sources]
+discord-py = {git = "https://github.com/Rapptz/discord.py"}