Files
cthulhu/pyproject.toml
Hunter Jozwiak 642fe6da66 Clean lint surface and drop PyWayland backend
Remove the direct PyWayland workspace backend and local protocol wrapper from the Orca 50 rebase branch.

Keep the null/external workspace signal path, clear E402/F401 for this branch, and remove the Arch python-pywayland dependency.
2026-04-11 21:17:21 -04:00

38 lines
836 B
TOML

[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[project]
name = "cthulhu"
dynamic = ["version"]
description = "Fork of the Orca screen reader"
readme = "README.md"
requires-python = ">=3.10"
license = { text = "LGPL-2.1-or-later" }
dependencies = [
"pygobject>=3.18",
"pluggy",
"tomlkit",
"dasbus",
"brlapi; extra == 'braille'",
"python-speechd; extra == 'speech'",
"piper-tts; extra == 'piper'",
"louis; extra == 'braille'"
]
[project.scripts]
cthulhu = "cthulhu.cthulhu:main"
[tool.ruff.lint.per-file-ignores]
"src/cthulhu.py" = ["E402"]
"src/cthulhu/*.py" = ["E402"]
"src/cthulhu/**/*.py" = ["E402"]
"tests/*.py" = ["E402"]
[tool.hatch.version]
path = "src/cthulhu/__init__.py"
[tool.hatch.build.targets.wheel]
packages = ["src/cthulhu"]
include = ["src/cthulhu/*.ui"]