Ajoute la configuration des associations application/preset, le service de suivi du focus, l'intégration GUI et les fichiers d'installation nécessaires. Ajoute les tests unitaires ciblés des bindings, du service de focus, des migrations et des composants GUI associés. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
41 lines
958 B
TOML
41 lines
958 B
TOML
[project]
|
|
name = "input-remapper"
|
|
version = "2.3.0"
|
|
description = "A tool to change the mapping of your input device buttons"
|
|
authors = [
|
|
{ name = "Sezanzeb", email = "b8x45ygc9@mozmail.com" },
|
|
]
|
|
license = { file = "LICENSE" }
|
|
readme = "README.md"
|
|
requires-python = ">=3.10"
|
|
dependencies = [
|
|
"evdev",
|
|
"psutil",
|
|
"dasbus",
|
|
"pycairo",
|
|
"PyGObject",
|
|
"pydantic",
|
|
"packaging",
|
|
"python-xlib",
|
|
]
|
|
|
|
[project.optional-dependencies]
|
|
# Enables the wlroots / KDE-Wayland focus backend (zwlr_foreign_toplevel_manager_v1).
|
|
# The focus-service degrades gracefully to other backends when this is absent.
|
|
wayland = [
|
|
"pywayland",
|
|
]
|
|
|
|
[tool.setuptools.packages.find]
|
|
where = ["."]
|
|
include = ["inputremapper*"]
|
|
|
|
[project.urls]
|
|
Homepage = "https://github.com/sezanzeb/input-remapper"
|
|
|
|
[tool.ruff.lint]
|
|
# Because of gi.require_version we get this a lot
|
|
ignore = ["E402"]
|
|
# Lots of unused imports in
|
|
exclude = ["install/check_dependencies.py"]
|