------------------------------------------------------------------- Thu Dec 4 10:15:43 UTC 2025 - John Paul Adrian Glaubitz - Update to 0.13.1 * 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 * Use f-strings over .format() * Modernize super() invocations * test: add another type hint * pyproject: add some basic pytest configuration * const: switch a list[0] to a generator + next * Add a context manager to the UinputDevice * test: remove some old camelCase test naming * test: add a few "is not None" checks to satisfy the static checkers * test: open device nodes as binary * test: fix the is_identical check to actually compare two things * clib: correct the return type for the fd property * const: fix a doctest syntax * clib: return the right file object from self.fd * CI: drop the merge-request check * clib: fix a typo * const: drop EvdevBit and decouple its dependents * const: add from_name/from_value for InputProperty/EventType/EventCode * const: allow creating new InputProperties * Sprinkle a lot of type-checks across the code * device: don't return lists from generator methods * device: enable the property on the new uinput device, not self * device: fix an overly broad try/except * device: use != instad of 'is not' for value check * test: rename a variable to shut up some checkers * Generate types for all known codes * pre-commit: autoupdate to latest versions - Update BuildRequires from pyproject.toml ------------------------------------------------------------------- Tue Jun 3 09:28:19 UTC 2025 - John Paul Adrian 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 ------------------------------------------------------------------- Mon Jan 6 13:13:38 UTC 2025 - Dominique Leuenberger - Avoid usage of %{_libdir}: a noarch package cannot rely on libdir pointing to arch-specific packages. TWeak using %{_prefix}/lib*/libevdev.so to find the correct library package %name. ------------------------------------------------------------------- Sat Sep 24 10:52:33 UTC 2022 - Dirk Müller - upadte to 0.11: * doc updates * fix broken link - use pypi tarballs ------------------------------------------------------------------- Mon Nov 22 14:59:29 UTC 2021 - Matej Cepl - BuildRequires on a binary library package is a bad idea as well as the required SOVER needs to be calculated. ------------------------------------------------------------------- Fri Nov 19 09:14:29 UTC 2021 - Callum Farmer - initial packaging required by libwacom (bsc#1192852)