aboutsummaryrefslogtreecommitdiff
path: root/pyproject.toml
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--pyproject.toml44
1 files changed, 44 insertions, 0 deletions
diff --git a/pyproject.toml b/pyproject.toml
new file mode 100644
index 0000000..28d6627
--- /dev/null
+++ b/pyproject.toml
@@ -0,0 +1,44 @@
+# SPDX-FileCopyrightText: 2026 Dennis Fink
+#
+# SPDX-License-Identifier: BSD-3-Clause
+
+[project]
+name = "webmentions-ssg"
+dynamic = ["version"]
+description = "A web service that implements webmentions receiver/sender for static site generators."
+license = "BSD-3-Clause"
+license-files = ["LICENSES/BSD-3-Clause.txt"]
+authors = [
+ {name = "Dennis Fink", email = "me+coding@dennisfink.me"},
+]
+readme = "README.md"
+requires-python = ">=3.14"
+dependencies = [
+ "bootstrap-flask>=2.5.0",
+ "flask>=3.1.3",
+ "flask-httpauth>=4.8.1",
+ "flask-sqlalchemy>=3.1.1",
+ "flask-wtf>=1.3.0",
+]
+
+[project.urls]
+Repository = "https://codeberg.org/metalgamer/webmentions-ssg"
+Issues = "https://codeberg.org/metalgamer/webmentions-ssg/issues"
+
+[build-system]
+requires = ["hatchling"]
+build-backend = "hatchling.build"
+
+[tool.hatch.version]
+path = "webmentions_ssg/__init__.py"
+
+[tool.hatch.build.targets.wheel]
+packages = ["webmentions_ssg"]
+
+[tool.hatch.build.targets.sdist]
+include = [
+ "webmentions_ssg/",
+ "LICENSES/",
+ "README.md",
+ "pyproject.toml"
+]