J. Nick Koston
45c0e7491d
feat: python 3.13 support ( #291 )
2024-08-21 07:19:07 -05:00
J. Nick Koston
fa48bc025c
chore: drop python 3.7 support ( #284 )
2024-06-26 07:44:20 +02:00
J. Nick Koston
be68a79c52
fix: clear exception flag on disconnect future if its also sent to handlers ( #281 )
2024-05-20 11:37:31 -10:00
mriemensberger
7da5d44caa
fix: introspection bogus child paths ( #280 )
2024-05-08 14:56:13 -05:00
Stefan Agner
c6a8301704
feat: make ErrorType enums compare as strings ( #269 )
...
The DBusError exception stores the error type as string. This makes the
exception not directly compare to the ErrorType members (for example
DBusError(ErrorType.FAILED, "").type != ErrorType.FAILED). This makes
ErrorType also a string to make this comparision work.
2023-11-22 09:26:11 +01:00
J. Nick Koston
0ccb7c5d87
feat: add support for tuples to the marshaller ( #267 )
2023-11-10 08:46:37 -06:00
J. Nick Koston
e634fc2c70
fix: send reply test failure with cython ( #265 )
2023-11-07 15:09:22 -06:00
J. Nick Koston
4de31a3646
fix: marshall multi-byte strings correctly ( #261 )
2023-10-04 12:37:39 -05:00
J. Nick Koston
f9e5d1d020
chore: add more unmarshall tests ( #260 )
2023-10-04 12:27:49 -05:00
J. Nick Koston
4d3b666564
chore: add more unmarshall tests ( #259 )
2023-10-04 12:17:53 -05:00
J. Nick Koston
370791da86
fix: clean up address parsing and tests ( #244 )
2023-09-08 18:33:53 -05:00
Noel Remy
14f52f216d
fix: handling of None messages from notify callback ( #236 )
...
Co-authored-by: Remy Noel <remy.noel@blade-group.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-09-07 10:55:12 -05:00
J. Nick Koston
6f6f5f86c0
fix: handle multiple flag bits when unmarshalling ( #241 )
2023-09-07 10:16:07 -05:00
J. Nick Koston
0386dc2322
chore: add test coverage for issue 239 ( #240 )
2023-09-07 09:54:18 -05:00
J. Nick Koston
d12266ddef
fix: avoid cythonizing SendReply ( #232 )
2023-08-24 09:28:53 -05:00
J. Nick Koston
ed5c87f492
chore: add more coverage for send_reply ( #231 )
2023-08-24 08:40:20 -05:00
J. Nick Koston
a8b9e721d5
chore: add send_reply tests ( #230 )
2023-08-24 08:25:11 -05:00
Noel Remy
5d6f90ba32
fix: subpath bad matching ( #202 )
...
Co-authored-by: Remy Noel <remy.noel@blade-group.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-08-17 15:11:38 -05:00
J. Nick Koston
8e7432d31b
feat: speed up to processing bluez passive data ( #221 )
2023-08-09 00:44:33 -10:00
Jim Duchek
6c2412f4ca
fix: spelling of dbus_fast.auth.AuthAnnonymous to dbus_fast.auth.AuthAnonymous ( #220 )
2023-08-05 10:41:09 -10:00
J. Nick Koston
c933be7095
fix: avoid double buffering when using asyncio reader without negotiate_unix_fd ( #213 )
2023-07-27 22:46:29 -05:00
J. Nick Koston
c755193ee0
feat: initial cpython 3.12 support ( #207 )
2023-07-24 10:51:22 -05:00
mvn23
4939ef80e5
feat: add support for EXTERNAL auth without uid ( #193 )
2023-01-07 09:46:55 -10:00
Kai
091c262e27
feat: allow hardcoding uid in auth ( #189 )
...
Closes https://github.com/Bluetooth-Devices/dbus-fast/issues/188
2022-12-23 08:47:22 -10:00
J. Nick Koston
5b0d9d024a
chore: add passive unmarshall benchmark ( #185 )
2022-12-09 08:37:38 -10:00
J. Nick Koston
b23086b25d
chore: disable some more tests that segfault under py3.10 ( #179 )
2022-12-08 13:33:52 -10:00
J. Nick Koston
2fa7cdb156
chore: disable one more flakey glib test on py3.10 ( #174 )
2022-12-06 13:45:16 -10:00
J. Nick Koston
7edfc38b63
chore: disable flakey glib test on newer python ( #173 )
2022-12-06 13:39:02 -10:00
J. Nick Koston
46f1d6bbc0
fix: allow non-string objects to be marshalled by write_string ( #163 )
2022-11-14 14:31:19 -06:00
J. Nick Koston
b3297008bc
chore: add a test for unmarshalling a big endian message ( #156 )
2022-11-04 19:43:22 +01:00
J. Nick Koston
7ed453f31a
feat: add optimized reader for GetManagedObjects ( #152 )
2022-11-04 19:03:32 +01:00
J. Nick Koston
2d566224d3
chore: add benchmark and tests for GetManagedObjects ( #150 )
2022-11-04 17:20:47 +01:00
J. Nick Koston
2ff84e3ac5
feat: speed up creating Variant objects ( #144 )
2022-11-03 22:56:18 +01:00
J. Nick Koston
b486e3248b
chore: add explicit test for workaround of python/cpython#98976 ( #135 )
2022-11-02 17:24:41 +01:00
J. Nick Koston
b53a4675d7
feat: add support and workarounds for cpython3.11 ( #31 )
2022-11-01 16:49:02 -05:00
David Lechner
f8c67ed00f
fix: pass return value to SendReply.__exit__ ( #127 )
2022-10-29 18:43:47 -05:00
J. Nick Koston
8f6a431ea4
chore: add additional coverage for multiple messages in the same packet ( #126 )
2022-10-29 16:50:05 -05:00
J. Nick Koston
c8a945210a
feat: add optimized parser for properties changed messages with service data ( #124 )
2022-10-29 10:33:27 -05:00
J. Nick Koston
09822a59ff
feat: add optimized parser for InterfacesRemoved ( #123 )
2022-10-29 10:06:40 -05:00
J. Nick Koston
c05a27aef9
feat: optimize for interfaces added messages ( #122 )
2022-10-29 00:14:32 -05:00
J. Nick Koston
52881d9054
feat: add optimized reader for uint16 ( #121 )
2022-10-28 23:24:42 -05:00
J. Nick Koston
24dd9d9742
feat: inline cast uint32 and int16 to speed up unmarshall ( #115 )
2022-10-27 13:34:32 -05:00
J. Nick Koston
d5fb4d9c8b
feat: optimize signature readers for most common messages ( #107 )
2022-10-13 10:29:53 -10:00
J. Nick Koston
f2bb10680a
fix: disconnect race in tests ( #79 )
2022-10-06 23:42:32 -10:00
J. Nick Koston
cf1f0129ba
fix: incorrect pxd typing for for _marshall ( #75 )
2022-10-05 14:39:38 -10:00
J. Nick Koston
158721123f
feat: cythonize unpack_variants ( #51 )
2022-10-02 09:37:27 -10:00
J. Nick Koston
d2ce4a1846
fix: add missing closes to tests ( #49 )
2022-10-01 23:03:11 -10:00
David Lechner
691ff8e1bf
replace deprecated asyncio.get_event_loop()
...
`asyncio.get_event_loop()` was deprecated in Python 3.10, so we should use `asyncio.get_running_loop()` instead.
2022-09-26 12:43:56 -05:00
J. Nick Koston
db436b7a10
feat: improve unmarshall performance ( #35 )
2022-09-24 13:24:49 -10:00
J. Nick Koston
09af56e143
feat: improve writer performance with a deque ( #30 )
2022-09-24 06:58:03 -10:00