/
sapertlt
/
layout_switcher
Обзор
Документация
Войти
/
sapertlt
/
layout_switcher
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
pyproject.toml
53 строки
2 KB
Andrey Nikolaev
release: v0.1.8 — fix layout switching and space stuck under gnome/x11
10 июл 2026, 09:37
10 июл 2026, 09:37
ce01b7b
Код
Авторство
О чём код?
[build-system] requires = ["setuptools>=68.0", "wheel"] build-backend = "setuptools.build_meta" [project] name = "layout-switcher" version = "0.1.8" description = "Автокорректор раскладки клавиатуры для Ubuntu Linux (аналог Punto Switcher)" readme = "README.md" license = {text = "MIT"} requires-python = ">=3.12" authors = [ {name = "Andrey", email = "andrey@atsky.ru"}, ] keywords = ["keyboard", "layout", "switcher", "corrector", "ubuntu", "linux"] classifiers = [ "Development Status :: 3 - Alpha", "Environment :: X11 Applications :: GTK", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: MIT License", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.12", "Topic :: Utilities", ] dependencies = [ "evdev>=1.7.0", "pynput>=1.7.0", "pyyaml>=6.0", ] [project.optional-dependencies] # GUI: PyGObject устанавливается ТОЛЬКО через системный пакет python3-gi # (pip install PyGObject требует dev-заголовки cairo/gobject и часто ломается) # venv создаётся с --system-site-packages для доступа к python3-gi dev = [ "pytest>=8.0", "pytest-asyncio>=0.23", ] [project.scripts] layout-switcher = "layout_switcher.main:main" [tool.setuptools.packages.find] where = ["src"] [tool.setuptools.package-data] # Данные загружаются через Path(__file__) из data/ корня проекта # При editable install (pip install -e .) data/ доступна по абсолютному пути [tool.pytest.ini_options] testpaths = ["tests"] asyncio_mode = "auto"