* pyproject.toml: add pytest as dev dependency
* Import Self from type_checking if needed to be compat with 3.9
* CI: run pytest via uv
* CI: test against multiple python versions
- from version 0.13
* CI: update to Fedora 42
* CI: drop now-unused ARCH_PKGS
* test: skip tests if our hardcoded event3 device node isn't available
* test: reduce max slot to 30
* test: skip MT test if run in the CI
* CI: bump to latest ci-templates
* CI: drop the flake8 job
* Switch from setup.py to pyproject.toml
* doc: update sources for current sphinx-apidocs
* Format the code with ruff
* examples: fix a badly named variable
* Add re-exported symbols to __all__
* Install pre-commit hooks
* CI: hook pre-commit into the CI
* Add some type information
* const: switch to using dataclasses for EvBit
* Export all event codes on the libevdev module directly
* Don't derive from object
* test: convert from unittest tests to pytest
* doc: update sources for current sphinx-apidoc
* Remove the obsolete encoding declarations
* device: replace pass with ... for empty class bodies
* const: return NotImplemented from unsupported comparisons
* pyproject: bump the python version to 3.9
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-libevdev?expand=0&rev=10
Forwarded request #1282226 from glaubitz
- Update to 0.12
* doc: add a readthedocs config file
* docs: install the rtd sphinx theme for readthedocs
* readthedocs: fix path to requirements.txt
* setup.cfg: Replace dashes with underscores
* CI: add required workflow rules
* Fix intersphinx mapping
- Limit Python files matched in %files section
- Switch package to modern Python Stack on SLE-15
* Use Python 3.11 on SLE-15 by default
* Drop support for older Python versions
- Switch build system from setuptools to pyproject.toml
* Add python-pip and python-wheel to BuildRequires
* Replace %python_build with %pyproject_wheel
* Replace %python_install with %pyproject_install
OBS-URL: https://build.opensuse.org/request/show/1282373
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-libevdev?expand=0&rev=5
* doc: add a readthedocs config file
* docs: install the rtd sphinx theme for readthedocs
* readthedocs: fix path to requirements.txt
* setup.cfg: Replace dashes with underscores
* CI: add required workflow rules
* Fix intersphinx mapping
- Limit Python files matched in %files section
- Switch package to modern Python Stack on SLE-15
* Use Python 3.11 on SLE-15 by default
* Drop support for older Python versions
- Switch build system from setuptools to pyproject.toml
* Add python-pip and python-wheel to BuildRequires
* Replace %python_build with %pyproject_wheel
* Replace %python_install with %pyproject_install
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-libevdev?expand=0&rev=8