aboutsummaryrefslogtreecommitdiffstats
path: root/pyproject.toml
diff options
context:
space:
mode:
Diffstat (limited to 'pyproject.toml')
-rw-r--r--pyproject.toml18
1 files changed, 11 insertions, 7 deletions
diff --git a/pyproject.toml b/pyproject.toml
index f2f214a..454bd19 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,17 +1,22 @@
[tool.poetry]
name = "thallium"
version = "1.2.0"
-description = "Distribute printful prizes to winners."
+description = "Distribute printful prizes to users with vouchers"
authors = ["Chris Lovering <[email protected]>"]
license = "MIT"
package-mode = false
[tool.poetry.dependencies]
-python = "3.12.*"
+python = "^3.12.0"
-litestar = { version = "^2.10.0", extras = ["standard"] }
+alembic = {version = "^1.13.2", extras = ["tz"]}
+fastapi = "^0.112.0"
+httpx = "^0.23.3"
+sqlalchemy = {version = "^2.0.32", extras = ["asyncio"]}
+psycopg = {version = "^3.2.1", extras = ["binary"]}
pydantic = "^2.8.2"
pydantic-settings = "^2.4.0"
+uvicorn = "^0.30.6"
[tool.poetry.group.linting.dependencies]
pre-commit = "^3.8.0"
@@ -21,7 +26,7 @@ ruff = "^0.5.5"
poetry-plugin-export = "*"
[tool.poetry.group.test.dependencies]
-pytest ="^8.3.2"
+pytest = "^8.3.2"
pytest-asyncio = "^0.23.8"
pytest-xdist = "^3.6.1"
@@ -34,7 +39,6 @@ target-version = "py312"
extend-exclude = [".cache"]
line-length = 120
unsafe-fixes = true
-preview = true
output-format = "concise"
[tool.ruff.lint]
@@ -50,13 +54,13 @@ ignore = [
]
[tool.ruff.lint.isort]
-known-first-party = ["tests", "thallium"]
+known-first-party = ["tests", "src"]
order-by-type = false
case-sensitive = true
combine-as-imports = true
[tool.ruff.lint.per-file-ignores]
-"tests/**" = ["D103", "S101"]
+"*/tests/**" = ["D103", "S101"]
[tool.pytest.ini_options]
# addopts = "--ignore=examples"