Bartosz Golaszewski
7635f728a9
python3-gpiod: update to v2.5.0
...
Changelog:
- add support for free-threaded (no-GIL) CPython
- generate wheels for CPython 3.14t (free-threaded)
- drop support for Python 3.9
- migrate the C extension and test modules to multi-phase module
initialization
- release the GIL in chip_get_info()
- fix heap-buffer overflow bugs when setting/getting line values
- check for errors after PyIter_Next() when setting output values
- check for errors after PyIter_Next() when reading request values
- fix reference count imbalances (missing Py_None and line-name
increments, erroneous decref on PyList_SetItem() failure)
- allow closing a Chip multiple times without raising an error
- allow releasing a LineRequest multiple times without raising an error
- remove a duplicated edge-detection setting
- add a CHANGELOG.md to track changes between releases
- copy the license file into source and binary distributions
- require setuptools v77 or newer
- remove wheel from the build dependencies
- add multi-threaded tests
- add a dedicated lint dependency group and update linter configuration
- apply linter recommendations and add type annotations across examples,
setup and helper scripts
- modernize the C extension using upgrade_pythoncapi.py suggestions
- minor internal cleanups and performance improvements
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com >
Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com >
2026-06-20 23:41:43 -07:00
..
2026-03-18 14:33:25 -07:00
2026-05-07 10:45:36 -07:00
2026-06-20 23:41:40 -07:00
2026-03-18 14:33:25 -07:00
2026-04-10 07:59:51 -07:00
2026-05-14 23:15:55 -07:00
2026-05-14 23:15:55 -07:00
2026-03-18 14:33:24 -07:00
2026-05-31 03:08:51 -07:00
2026-03-18 14:33:27 -07:00
2026-05-14 23:15:56 -07:00
2026-04-10 17:25:49 -07:00
2026-03-24 14:22:34 -07:00
2026-04-06 22:54:18 -07:00
2026-05-13 20:46:45 -07:00
2026-04-10 07:59:59 -07:00
2026-03-27 09:08:54 -07:00
2026-06-20 23:41:41 -07:00
2026-04-10 07:59:59 -07:00
2026-05-31 03:08:50 -07:00
2026-06-12 07:19:26 -07:00
2026-04-01 19:29:06 -07:00
2026-03-27 09:08:55 -07:00
2026-05-07 10:45:36 -07:00
2026-04-01 13:16:36 -07:00
2026-05-12 01:06:52 -07:00
2026-06-09 18:55:00 -07:00
2026-04-10 07:59:55 -07:00
2026-03-27 09:08:55 -07:00
2026-05-31 03:08:50 -07:00
2026-06-20 23:41:40 -07:00
2026-05-12 01:06:52 -07:00
2026-06-20 23:41:40 -07:00
2026-03-18 14:33:25 -07:00
2026-06-09 18:55:01 -07:00
2026-06-07 18:21:35 -07:00
2026-04-10 07:59:59 -07:00
2026-04-10 07:59:51 -07:00
2026-05-12 01:06:53 -07:00
2026-06-09 18:55:01 -07:00
2026-04-03 08:38:52 -07:00
2026-06-07 18:21:39 -07:00
2026-05-14 23:15:55 -07:00
2026-05-14 23:15:55 -07:00
2026-06-09 18:55:01 -07:00
2026-04-01 19:29:07 -07:00
2026-05-31 03:08:50 -07:00
2026-06-20 23:41:42 -07:00
2026-06-07 18:21:49 -07:00
2026-06-07 18:21:49 -07:00
2026-04-10 07:59:49 -07:00
2026-06-20 23:41:37 -07:00
2026-04-01 13:16:38 -07:00
2026-05-31 03:08:50 -07:00
2026-04-01 19:29:07 -07:00
2026-04-01 19:29:08 -07:00
2026-04-01 19:29:08 -07:00
2026-04-10 07:59:55 -07:00
2026-06-20 23:41:36 -07:00
2026-06-20 23:41:42 -07:00
2026-03-30 19:46:40 -07:00
2026-06-08 16:35:19 -07:00
2026-06-20 23:41:42 -07:00
2026-05-20 21:18:34 -07:00
2026-05-12 01:06:53 -07:00
2026-05-12 01:06:54 -07:00
2026-05-13 20:46:40 -07:00
2026-06-20 23:41:36 -07:00
2026-05-31 03:08:51 -07:00
2026-05-13 20:46:40 -07:00
2026-05-31 03:08:51 -07:00
2026-05-13 20:46:40 -07:00
2026-06-20 23:41:43 -07:00
2026-05-31 03:08:51 -07:00
2026-04-20 07:35:37 -07:00
2026-05-13 20:46:41 -07:00
2026-03-18 14:33:24 -07:00
2026-06-07 18:21:39 -07:00
2026-06-20 23:41:37 -07:00
2026-05-20 21:18:34 -07:00
2026-04-01 13:16:36 -07:00
2026-04-10 07:59:56 -07:00
2026-04-03 08:38:52 -07:00
2026-05-12 01:06:54 -07:00
2026-03-27 09:08:57 -07:00
2026-04-14 08:59:34 -07:00
2026-03-27 09:08:58 -07:00
2026-06-09 18:55:01 -07:00
2026-06-09 18:55:02 -07:00
2026-05-13 20:46:41 -07:00
2026-03-27 09:08:58 -07:00
2026-06-20 23:41:39 -07:00
2026-04-10 07:59:50 -07:00
2026-05-31 03:08:51 -07:00
2026-03-20 14:13:10 -07:00
2026-05-31 03:08:51 -07:00
2026-04-10 07:59:56 -07:00
2026-05-13 20:46:41 -07:00
2026-05-21 07:30:57 -07:00
2026-06-07 18:21:40 -07:00
2026-03-27 09:08:59 -07:00
2026-04-01 13:16:36 -07:00
2026-05-21 07:30:58 -07:00
2026-04-02 16:05:46 +00:00
2026-05-21 10:01:22 -07:00
2026-05-21 10:01:22 -07:00
2026-05-12 01:06:59 -07:00
2026-05-21 07:30:58 -07:00
2026-05-21 07:30:58 -07:00
2026-06-07 18:21:41 -07:00
2026-05-13 20:46:42 -07:00
2026-05-31 03:08:51 -07:00
2026-03-27 09:08:59 -07:00
2026-04-20 07:35:37 -07:00
2026-03-27 09:08:59 -07:00
2026-06-07 18:21:41 -07:00
2026-06-20 23:41:40 -07:00
2026-05-12 01:06:55 -07:00
2026-04-01 13:16:36 -07:00
2026-04-20 07:35:37 -07:00
2026-03-27 09:09:04 -07:00
2026-05-12 01:06:59 -07:00
2026-06-09 18:55:02 -07:00
2026-04-10 07:59:50 -07:00
2026-05-14 23:15:56 -07:00
2026-05-20 21:18:31 -07:00
2026-04-23 07:48:11 -07:00
2026-05-31 03:08:52 -07:00
2026-05-13 20:46:43 -07:00
2026-04-14 08:59:34 -07:00
2026-05-12 01:06:55 -07:00
2026-05-31 03:08:52 -07:00
2026-06-07 18:21:41 -07:00
2026-05-12 01:06:55 -07:00
2026-06-09 18:55:02 -07:00
2026-06-07 18:21:41 -07:00
2026-05-31 03:08:52 -07:00
2026-03-27 09:09:00 -07:00
2026-03-27 09:09:00 -07:00
2026-04-14 08:59:35 -07:00
2026-04-10 17:25:49 -07:00
2026-06-09 18:55:02 -07:00
2026-06-07 18:21:42 -07:00
2026-05-21 07:30:58 -07:00
2026-05-21 07:30:59 -07:00
2026-05-31 03:08:52 -07:00
2026-05-13 20:46:44 -07:00
2026-06-09 18:55:02 -07:00
2026-03-24 14:22:34 -07:00
2026-06-09 18:55:02 -07:00
2026-06-07 18:21:43 -07:00
2026-06-07 18:21:43 -07:00
2026-05-31 03:08:53 -07:00
2026-06-20 23:41:41 -07:00
2026-03-27 09:09:01 -07:00
2026-05-31 03:08:46 -07:00
2026-04-14 08:59:35 -07:00
2026-04-10 07:59:57 -07:00
2026-05-31 03:08:53 -07:00
2026-04-14 08:59:35 -07:00
2026-05-31 03:08:53 -07:00
2026-05-31 03:08:53 -07:00
2026-06-20 23:41:37 -07:00
2026-05-31 03:08:54 -07:00
2026-04-06 22:54:18 -07:00
2026-05-31 03:08:54 -07:00
2026-04-01 19:29:11 -07:00
2026-05-21 07:30:59 -07:00
2026-06-20 23:41:36 -07:00
2026-06-09 18:55:03 -07:00
2026-03-17 13:25:33 -07:00
2026-06-20 23:41:36 -07:00
2026-05-21 07:31:00 -07:00
2026-03-24 14:22:33 -07:00
2026-05-21 07:31:00 -07:00
2026-06-09 18:55:03 -07:00
2026-05-31 03:08:54 -07:00
2026-05-12 01:06:56 -07:00
2026-06-09 18:55:03 -07:00
2026-06-20 23:41:39 -07:00
2026-03-27 09:09:01 -07:00
2026-06-20 23:41:36 -07:00
2026-06-09 18:55:03 -07:00
2026-05-31 03:08:54 -07:00
2026-06-20 23:41:42 -07:00
2026-05-13 20:46:47 -07:00
2026-04-10 07:59:57 -07:00
2026-03-17 13:25:33 -07:00
2026-03-17 13:25:33 -07:00
2026-05-31 03:08:54 -07:00
2026-05-13 20:46:47 -07:00
2026-03-18 14:33:25 -07:00
2026-03-20 14:12:30 -07:00
2026-05-12 01:06:56 -07:00
2026-04-01 13:16:36 -07:00
2026-04-10 07:59:59 -07:00
2026-05-31 03:08:54 -07:00
2026-05-31 03:08:55 -07:00
2026-06-07 18:21:45 -07:00