summaryrefslogtreecommitdiff
path: root/pyproject.toml
diff options
context:
space:
mode:
Diffstat (limited to 'pyproject.toml')
-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..d297e04
--- /dev/null
+++ b/pyproject.toml
@@ -0,0 +1,44 @@
+[project]
+name = "python-bot"
+version = "1.0.0"
+description = "Have fun!"
+requires-python = ">=3.13"
+dependencies = [
+ "uvicorn[standard]>=0.23.0",
+ "connectrpc>=0.1.0",
+ "protobuf>=7.0.0",
+ "python-dotenv>=1.2.2",
+ "numpy>=2.4.4",
+]
+
+[tool.pytest.ini_options]
+pythonpath = ["gen"]
+
+[dependency-groups]
+dev = [
+ "pytest>=7.4.0",
+ "httpx>=0.24.0",
+ "ruff>=0.15.8",
+ "mypy>=1.0.0",
+]
+
+[tool.mypy]
+python_version = "3.13"
+warn_return_any = true
+warn_unused_configs = true
+disallow_untyped_defs = true
+disallow_incomplete_defs = true
+check_untyped_defs = true
+disallow_untyped_decorators = true
+warn_redundant_casts = true
+warn_unused_ignores = true
+warn_no_return = true
+warn_unreachable = true
+strict_equality = true
+show_error_codes = true
+
+[[tool.mypy.overrides]]
+module = [
+ "google.protobuf.*",
+ "codenames.v1.*",
+]