diff --git a/pyproject.toml b/pyproject.toml index 27107e2..0480d5d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,45 +1,46 @@ -[tool.poetry] +[project] name = "seacogs" version = "0.1.0" description = "My assorted cogs for Red-DiscordBot." -authors = ["cswimr"] license = "MPL 2" readme = "README.md" -package-mode = false +requires-python = ">=3.11" +authors = [ + { name = "cswimr", email = "seaswimmerthefsh@gmail.com" }, +] +dependencies = [ + "aiosqlite>=0.20.0", + "beautifulsoup4>=4.12.3", + "colorthief>=0.2.1", + "markdownify>=0.13.1", + "numpy>=2.1.2", + "phx-class-registry>=5.0.0", + "pillow>=10.4.0", + "py-dactyl", + "pydantic>=2.9.2", + "red-discordbot>=3.5.13", + "websockets>=13.1", +] -[tool.poetry.dependencies] -python = ">=3.11,<3.12" -Red-DiscordBot = "^3.5.5" -py-dactyl = "^2.0.4" -websockets = "^12.0" -pillow = "^10.3.0" -numpy = "^1.26.4" -colorthief = "^0.2.1" -beautifulsoup4 = "^4.12.3" -markdownify = "^0.12.1" +[project.optional-dependencies] +documentation = [ + "mkdocs>=1.6.1", + "mkdocs-git-authors-plugin>=0.9.0", + "mkdocs-git-revision-date-localized-plugin>=1.2.9", + "mkdocs-material[imaging]>=9.5.40", + "mkdocstrings[python]>=0.26.1", + "mkdocs-redirects>=1.2.1", +] -[tool.poetry.group.dev] -optional = true +[tool.uv] +dev-dependencies = [ + "pylint>=3.3.1", + "ruff>=0.6.9", + "sqlite-web>=0.6.4", +] -[tool.poetry.group.dev.dependencies] -ruff = "^0.3.1" -pylint = "^3.1.0" -sqlite-web = "^0.6.4" - -[tool.poetry.group.docs] -optional = true - -[tool.poetry.group.docs.dependencies] -mkdocs = "1.5.3" -mkdocstrings = {extras = ["python"], version = "0.24.0"} -mkdocs-git-authors-plugin = "0.7.2" -mkdocs-git-revision-date-localized-plugin = "1.2.2" -mkdocs-material = {extras = ["imaging"], version = "^9.5.2"} -mkdocs-redirects = "^1.2.1" - -[build-system] -requires = ["poetry-core"] -build-backend = "poetry.core.masonry.api" +[tool.uv.sources] +py-dactyl = { git = "https://github.com/cswimr/pydactyl" } [tool.ruff] # Exclude a variety of commonly ignored directories.