Lowered minimum Python version to 3.12 and added CI matrix for testing 3.12/3.13/3.14.
Dependency Audit / Dependency Audit (push) Successful in 17s
CI / Formatting (push) Successful in 14s
CI / Linting (push) Successful in 13s
CI / Tests (Python 3.12) (push) Successful in 28s
CI / Tests (Python 3.13) (push) Successful in 26s
CI / Tests (Python 3.14) (push) Successful in 24s
CI / Type Checking (push) Successful in 27s

This commit is contained in:
2026-02-19 11:31:11 -05:00
parent a276e35fbe
commit 33dd49e20a
29 changed files with 504 additions and 11 deletions
+3 -3
View File
@@ -2,7 +2,7 @@
name = "owlbot"
dynamic = ["version"]
description = "An Owncast chat bot with a modular event-driven architecture"
requires-python = ">=3.14"
requires-python = ">=3.12"
license = "Apache-2.0"
authors = [
{ name = "Logan Fick" },
@@ -54,7 +54,7 @@ packages = ["owlbot"]
version-file = "owlbot/_version.py"
[tool.mypy]
python_version = "3.14"
python_version = "3.12"
strict = true
warn_unreachable = true
explicit_package_bases = true
@@ -63,7 +63,7 @@ explicit_package_bases = true
asyncio_mode = "auto"
[tool.ruff]
target-version = "py314"
target-version = "py312"
extend-exclude = ["owlbot/_version.py"] # auto-generated by hatch-vcs
[tool.ruff.lint]