Files
subdomain_server/pyproject.toml
2025-10-01 20:27:37 -04:00

62 lines
1.6 KiB
TOML

[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[project]
name = "bpe_subdomain_server"
version = "0.0.2"
description = "The server component for authorized, non-owners to request a subdomain to be updated."
readme = "README.md"
authors = [
{ name = "BipolarExpedition(Doc1979)" },
{ name = "Doc1979", email = "lastdoc39@gmail.com" },
]
requires-python = ">=3.8"
license = { file = "LICENSE" }
# keywords = []
classifiers = [
# How mature is this project? Common values are
# 3 - Alpha
# 4 - Beta
# 5 - Production/Stable
"Development Status :: 3 - Alpha",
"Programming Language :: Python :: 3",
"Operating System :: OS Independent",
]
dependencies = ["Flask", "PyYAML", "Typer", "requests"]
[project.urls]
homepage = "https://github.com/BipolarExpedition/subdomain_server"
repository = "https://github.com/BipolarExpedition/subdomain_server"
issues = "https://github.com/BipolarExpedition/subdomain_server/issues"
# documentation = "https://readthedocs.org"
# changelog = "https://github.com/me/spam/blob/master/CHANGELOG.md"
[project.scripts]
subdomain_server = "bpe_subdomain_server.cli:daemon"
# [project.gui-scripts]
# subdomain_server_gui = "bpe_subdomain_server.gui-tk:main"
#[project.optional-dependencies]
# gui = ["tkinter"]
# cli = [
# "rich",
# "click",
# ]
[tool.hatch.build]
skip-excluded-dirs = true
exclude = [".secrets", ".credentials", ".vscode", ".idea"]
[tool.hatch.envs.default]
python = "3.10"
[tool.hatch.envs.test]
python = "3.10"
dependencies = ["ruff", "myst-parser", "sphinx", "pytest"]
[tool.pytest.ini_options]
testpaths = ["tests"]
addopts = "-v -s"