602 Commits

Author SHA1 Message Date
J. Nick Koston
e0aeeacf8d
feat: improve unmarshall performance for SignatureType (#436) 2025-03-23 00:41:06 -10:00
semantic-release
2ae89b1dd9 2.42.0
Automatically generated by python-semantic-release
2025-03-23 09:50:33 +00:00
J. Nick Koston
958115f77b
feat: simplify code to unmarshall arrays (#435) 2025-03-22 23:45:41 -10:00
semantic-release
331b755348 2.41.1
Automatically generated by python-semantic-release
2025-03-23 02:20:42 +00:00
J. Nick Koston
f79930d0c4
fix: no change re-release (#433) 2025-03-22 16:14:50 -10:00
semantic-release
3a77ca85b9 2.41.0
Automatically generated by python-semantic-release
2025-03-23 02:07:45 +00:00
J. Nick Koston
888a3c3ea5
feat: improve performance of unmarshalling boolean Variants (#431)
* feat: improve performance of boolean Variants

There are only two of these type and relatively common
so we can use pre-constructed objects

* chore: tweaks
2025-03-22 16:03:56 -10:00
J. Nick Koston
1988984398
chore: add benchmark for interfaces added message (#432) 2025-03-22 15:57:16 -10:00
semantic-release
c319916a01 2.40.0
Automatically generated by python-semantic-release
2025-03-23 01:36:43 +00:00
J. Nick Koston
3b4bac5524
feat: improve unmarshaller performance for byte strings (#430) 2025-03-22 15:32:10 -10:00
J. Nick Koston
1802f35ce9
chore: add socket unmarshall benchmark (#428)
* chore: add socket unmarshall benchmark

* chore: bench multiple messages
2025-03-22 14:35:37 -10:00
pre-commit-ci[bot]
bfc8151005
chore(pre-commit.ci): pre-commit autoupdate (#427)
* chore(pre-commit.ci): pre-commit autoupdate

updates:
- [github.com/astral-sh/ruff-pre-commit: v0.1.0 → v0.11.0](https://github.com/astral-sh/ruff-pre-commit/compare/v0.1.0...v0.11.0)

* chore(pre-commit.ci): auto fixes

* chore: fix violations

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2025-03-17 11:01:24 -10:00
J. Nick Koston
28615ee7eb
chore: remove lower python bound from PyGObject (#425) 2025-03-16 18:17:25 -10:00
semantic-release
1abd492740 2.39.6
Automatically generated by python-semantic-release
2025-03-17 04:16:56 +00:00
David Lechner
9cafbb6a0b
fix: don't limit python upper bound (#424)
This requires all projects that depend on dbus-fast to have to set the same limit, which is an unnecessary burden.

* fix: adjust pygobject pin to required python < 4 (see https://gitlab.gnome.org/GNOME/pygobject/-/merge_requests/418)

---------

Co-authored-by: J. Nick Koston <nick@koston.org>
2025-03-16 18:12:49 -10:00
J. Nick Koston
20e102ca8f
chore: remove workflow from previous failed attempt at testing big-endian (#423) 2025-03-13 13:21:19 -10:00
semantic-release
e30679f8af 2.39.5
Automatically generated by python-semantic-release
2025-03-13 23:16:10 +00:00
J. Nick Koston
7e4cab6778
fix: upgrade to ruff 0.1.0 and fix violations (#422) 2025-03-13 13:12:13 -10:00
semantic-release
fc28bd4079 2.39.4
Automatically generated by python-semantic-release
2025-03-13 22:40:19 +00:00
J. Nick Koston
b7c4a3117e
fix: multiple calls on the root logger instead of module logger (#421) 2025-03-13 12:36:31 -10:00
pre-commit-ci[bot]
45acd54868
chore(pre-commit.ci): pre-commit autoupdate (#420) 2025-03-10 07:47:00 -10:00
dependabot[bot]
128ba12858
chore(deps-dev): bump setuptools from 75.8.2 to 76.0.0 (#418) 2025-03-10 06:59:36 -10:00
semantic-release
3c33b24fa5 2.39.3
Automatically generated by python-semantic-release
2025-03-07 00:45:10 +00:00
J. Nick Koston
c433dab7b5
fix: ensure void methods that can raise exceptions are marked (#417) 2025-03-06 14:40:18 -10:00
J. Nick Koston
28888b9f49
chore: update aio package typing (#416) 2025-03-06 14:26:00 -10:00
semantic-release
7c37f3aa66 2.39.2
Automatically generated by python-semantic-release
2025-03-07 00:18:56 +00:00
J. Nick Koston
f64eb58573
fix: correct size of uint32 with cython (#415)
* chore: add more coverage for big endian systems

* chore: add more coverage for big endian systems

* chore: fix overflow

* fix: should have been unsigned int
2025-03-06 14:13:00 -10:00
semantic-release
b934fbd5d0 2.39.1
Automatically generated by python-semantic-release
2025-03-07 00:12:20 +00:00
J. Nick Koston
4fcdbed1e5
fix: ensure proxy object tasks do not get garbage collected prematurely (#409) 2025-03-06 14:08:34 -10:00
semantic-release
70c880c366 2.39.0
Automatically generated by python-semantic-release
2025-03-06 23:14:26 +00:00
J. Nick Koston
5068e41488
feat: improve performance of signature lookups (#412)
- Added `SignatureTree` type in a few more places to avoid python lookups
- Improved performance and reduced code to create `Variant` object
2025-03-06 13:10:39 -10:00
J. Nick Koston
2bad648c61
chore: enable some more ruff rules (#414) 2025-03-06 12:49:12 -10:00
J. Nick Koston
a589651511
chore: sort imports (#413) 2025-03-06 12:27:01 -10:00
semantic-release
755626e758 2.38.0
Automatically generated by python-semantic-release
2025-03-06 21:47:59 +00:00
J. Nick Koston
488716020e
feat: improve performance of checking SignatureType tokens (#410)
* feat: improve performance of checking SignatureType tokens

* chore: fixes
2025-03-06 11:44:09 -10:00
J. Nick Koston
a56381a7a1
chore: remove unused boilerplate cruft (#411) 2025-03-06 11:43:06 -10:00
semantic-release
a8419af766 2.37.1
Automatically generated by python-semantic-release
2025-03-06 21:12:37 +00:00
J. Nick Koston
0adab935e3
fix: correctly handle big endian data (#405) 2025-03-06 11:07:33 -10:00
J. Nick Koston
81ce03058a
chore: add s390x tests (#408) 2025-03-06 10:58:38 -10:00
J. Nick Koston
df5325a7ef
chore: fix type for hello message constant (#407)
core: fix type for hello message constant
2025-03-05 22:36:37 -10:00
J. Nick Koston
ed38f690f5
chore: add more coverage for marshall (#406) 2025-03-05 18:59:05 -10:00
J. Nick Koston
6dca98d68a
chore: update deps (#404)
dependabot is still broken with poetry 2

  - Updating certifi (2024.12.14 -> 2025.1.31)
  - Updating babel (2.16.0 -> 2.17.0)
  - Updating jinja2 (3.1.5 -> 3.1.6)
  - Updating coverage (7.6.10 -> 7.6.12)
2025-03-05 14:50:18 -10:00
semantic-release
5f96220b47 2.37.0
Automatically generated by python-semantic-release
2025-03-06 00:47:03 +00:00
J. Nick Koston
bfd48a3a38
feat: add support for finding message handlers when interface is None (#403) 2025-03-05 14:41:40 -10:00
semantic-release
c7cc0f23af 2.36.0
Automatically generated by python-semantic-release
2025-03-05 23:31:58 +00:00
J. Nick Koston
996659e1b5
feat: refactor service bus handler lookup to avoid linear searches (#400) 2025-03-05 13:28:00 -10:00
J. Nick Koston
640e1f8d87
chore: upgrade typing on private modules (#402)
* chore: upgrade typing on private modules

* chore: typing fixes
2025-03-05 13:05:46 -10:00
J. Nick Koston
dc3d8e7609
chore: add covdefaults (#401) 2025-03-05 12:39:39 -10:00
semantic-release
416c52eeba 2.35.1
Automatically generated by python-semantic-release
2025-03-05 02:29:08 +00:00
J. Nick Koston
6531b93a5b
fix: reduce size of wheels (#399)
first attempt failed to change the correct constant in build_ext.py
2025-03-04 16:22:41 -10:00