aboutsummaryrefslogtreecommitdiff
path: root/pyproject.toml
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2026-10-17 12:52:42 +0200
committerFelix Morgner <felix.morgner@gmail.com>2026-10-17 12:52:42 +0200
commit5edb6e2fd048f369828984aaae6f7ce83d683201 (patch)
tree50de87735605b4936d0378754c3d51602e8f0c20 /pyproject.toml
parent3f88638e4d1c380d730274f46bac6670b1c6a35e (diff)
downloadcomfier-5edb6e2fd048f369828984aaae6f7ce83d683201.tar.xz
comfier-5edb6e2fd048f369828984aaae6f7ce83d683201.zip
claude: improved dev-setup
Diffstat (limited to 'pyproject.toml')
-rw-r--r--pyproject.toml31
1 files changed, 31 insertions, 0 deletions
diff --git a/pyproject.toml b/pyproject.toml
new file mode 100644
index 0000000..295ae49
--- /dev/null
+++ b/pyproject.toml
@@ -0,0 +1,31 @@
+[project]
+name = "comfier"
+version = "0.1.0"
+description = "Development repository for the Comfier Open WebUI tool"
+requires-python = ">=3.12"
+dependencies = ["aiohttp", "pydantic"]
+
+[dependency-groups]
+dev = ["pyright", "ruff", "pytest", "pytest-asyncio"]
+
+[tool.setuptools]
+py-modules = ["comfier", "harness"]
+packages = ["devkit"]
+
+[tool.pyright]
+include = ["comfier.py", "harness.py", "devkit", "tests", "scripts"]
+stubPath = "stubs"
+typeCheckingMode = "standard"
+reportMissingModuleSource = false
+pythonVersion = "3.14"
+
+[tool.ruff]
+extend-exclude = ["stubs"]
+
+[tool.ruff.lint]
+select = ["E", "F", "I", "B"]
+ignore = ["E501"]
+
+[tool.pytest.ini_options]
+asyncio_mode = "auto"
+testpaths = ["tests"]