aboutsummaryrefslogtreecommitdiff
path: root/pyproject.toml
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--pyproject.toml32
1 files changed, 31 insertions, 1 deletions
diff --git a/pyproject.toml b/pyproject.toml
index 28d6627..9da3352 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -14,17 +14,33 @@ authors = [
readme = "README.md"
requires-python = ">=3.14"
dependencies = [
+ "beautifulsoup4>=4.15.0",
"bootstrap-flask>=2.5.0",
+ "coloredlogs>=15.0.1",
"flask>=3.1.3",
- "flask-httpauth>=4.8.1",
+ "flask-login>=0.6.3",
+ "flask-migrate>=4.1.0",
"flask-sqlalchemy>=3.1.1",
"flask-wtf>=1.3.0",
+ "httpx>=0.28.1",
+ "huey>=3.1.0",
+ "rfc3987>=1.3.8",
]
[project.urls]
Repository = "https://codeberg.org/metalgamer/webmentions-ssg"
Issues = "https://codeberg.org/metalgamer/webmentions-ssg/issues"
+[dependency-groups]
+dev = [
+ "python-dotenv>=1.2.2",
+ "types-wtforms>=3.2.1.20260518",
+]
+test = [
+ "pytest>=9.1.1",
+ "pytest-cov>=7.1.0",
+]
+
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
@@ -42,3 +58,17 @@ include = [
"README.md",
"pyproject.toml"
]
+
+[tool.pytest.ini_options]
+pythonpath = ["."]
+testpaths = ["tests"]
+addopts = [
+ "-ra",
+ "--strict-config",
+ "--strict-markers",
+ "--cov=webmentions_ssg",
+ "--cov-report=html",
+]
+
+[tool.uv]
+default-groups = ["dev", "test"]