Skip to main content

A faster version of dbus-next

Project description

dbus-fast

CI Status Documentation Status Test coverage percentage

Poetry Ruff pre-commit CodSpeed Badge

PyPI Version Supported Python versions License

A faster version of dbus-next originally from the great DBus next library ❤️

Installation

Install this via pip (or your favourite package manager):

pip install dbus-fast

Documentation

dbus-fast is a Python library for DBus that aims to be a performant fully featured high level library primarily geared towards integration of applications into Linux desktop and mobile environments.

Desktop application developers can use this library for integrating their applications into desktop environments by implementing common DBus standard interfaces or creating custom plugin interfaces.

Desktop users can use this library to create their own scripts and utilities to interact with those interfaces for customization of their desktop environment.

dbus-fast plans to improve over other DBus libraries for Python in the following ways:

  • Zero dependencies and pure Python 3
  • An optional cython extension is available to speed up (un)marshalling
  • Focus on performance
  • Support for multiple IO backends including asyncio and the GLib main loop.
  • Nonblocking IO suitable for GUI development.
  • Target the latest language features of Python for beautiful services and clients.
  • Complete implementation of the DBus type system without ever guessing types.
  • Integration tests for all features of the library.
  • Completely documented public API.

Installing

This library is available on PyPi as dbus-fast.

pip3 install dbus-fast

The Client Interface

To use a service on the bus, the library constructs a proxy object you can use to call methods, get and set properties, and listen to signals.

For more information, see the overview for the high-level client.

This example connects to a media player and controls it with the MPRIS DBus interface.

from dbus_fast.aio import MessageBus

import asyncio


async def main():
    bus = await MessageBus().connect()
    # the introspection xml would normally be included in your project, but
    # this is convenient for development
    introspection = await bus.introspect('org.mpris.MediaPlayer2.vlc', '/org/mpris/MediaPlayer2')

    obj = bus.get_proxy_object('org.mpris.MediaPlayer2.vlc', '/org/mpris/MediaPlayer2', introspection)
    player = obj.get_interface('org.mpris.MediaPlayer2.Player')
    properties = obj.get_interface('org.freedesktop.DBus.Properties')

    # call methods on the interface (this causes the media player to play)
    await player.call_play()

    volume = await player.get_volume()
    print(f'current volume: {volume}, setting to 0.5')

    await player.set_volume(0.5)

    # listen to signals
    def on_properties_changed(interface_name, changed_properties, invalidated_properties):
        for changed, variant in changed_properties.items():
            print(f'property changed: {changed} - {variant.value}')

    properties.on_properties_changed(on_properties_changed)

    await asyncio.Event().wait()

asyncio.run(main())

The Service Interface

To define a service on the bus, use the ServiceInterface class and decorate class methods to specify DBus methods, properties, and signals with their type signatures.

For more information, see the overview for the high-level service.

from dbus_fast.annotations import DBusStr, DBusDict
from dbus_fast.service import ServiceInterface, dbus_method, dbus_property, dbus_signal
from dbus_fast import Variant
from dbus_fast.aio import MessageBus

import asyncio

class ExampleInterface(ServiceInterface):
    def __init__(self, name):
        super().__init__(name)
        self._string_prop = 'kevin'

    @dbus_method()
    def Echo(self, what: DBusStr) -> DBusStr:
        return what

    @dbus_method()
    def GetVariantDict(self) -> DBusDict:
        return {
            'foo': Variant('s', 'bar'),
            'bat': Variant('x', -55),
            'a_list': Variant('as', ['hello', 'world'])
        }

    @dbus_property()
    def string_prop(self) -> DBusStr:
        return self._string_prop

    @string_prop.setter
    def string_prop_setter(self, val: DBusStr):
        self._string_prop = val

    @dbus_signal()
    def signal_simple(self) -> DBusStr:
        return 'hello'

async def main():
    bus = await MessageBus().connect()
    interface = ExampleInterface('test.interface')
    bus.export('/test/path', interface)
    # now that we are ready to handle requests, we can request name from D-Bus
    await bus.request_name('test.name')
    # wait indefinitely
    await asyncio.Event().wait()

asyncio.run(main())

The Low-Level Interface

The low-level interface works with DBus messages directly.

For more information, see the overview for the low-level interface.

from dbus_fast.message import Message, MessageType
from dbus_fast.aio import MessageBus

import asyncio
import json


async def main():
    bus = await MessageBus().connect()

    reply = await bus.call(
        Message(destination='org.freedesktop.DBus',
                path='/org/freedesktop/DBus',
                interface='org.freedesktop.DBus',
                member='ListNames'))

    if reply.message_type == MessageType.ERROR:
        raise Exception(reply.body[0])

    print(json.dumps(reply.body[0], indent=2))


asyncio.run(main())

Projects that use dbus-fast

Contributing

Contributions are welcome. Development happens on Github.

Before you commit, run pre-commit run --all-files to run the linter, code formatter, and the test suite.

Copyright

You can use this code under an MIT license (see LICENSE).

  • © 2019, Tony Crisci
  • © 2022, Bluetooth Devices authors

Contributors ✨

Thanks goes to these wonderful people (emoji key):

This project follows the all-contributors specification. Contributions of any kind welcome!

Credits

This package was created with Cookiecutter and the browniebroke/cookiecutter-pypackage project template.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dbus_fast-4.2.4.tar.gz (77.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

dbus_fast-4.2.4-cp314-cp314t-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

dbus_fast-4.2.4-cp314-cp314t-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

dbus_fast-4.2.4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dbus_fast-4.2.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dbus_fast-4.2.4-cp314-cp314t-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

dbus_fast-4.2.4-cp314-cp314-musllinux_1_2_x86_64.whl (856.2 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

dbus_fast-4.2.4-cp314-cp314-musllinux_1_2_aarch64.whl (814.5 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

dbus_fast-4.2.4-cp314-cp314-manylinux_2_41_x86_64.whl (847.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.41+ x86-64

dbus_fast-4.2.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (849.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dbus_fast-4.2.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (807.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dbus_fast-4.2.4-cp314-cp314-macosx_11_0_arm64.whl (686.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dbus_fast-4.2.4-cp313-cp313-musllinux_1_2_x86_64.whl (852.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

dbus_fast-4.2.4-cp313-cp313-musllinux_1_2_aarch64.whl (800.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

dbus_fast-4.2.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (843.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dbus_fast-4.2.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (794.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dbus_fast-4.2.4-cp313-cp313-macosx_11_0_arm64.whl (679.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dbus_fast-4.2.4-cp312-cp312-musllinux_1_2_x86_64.whl (855.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

dbus_fast-4.2.4-cp312-cp312-musllinux_1_2_aarch64.whl (802.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

dbus_fast-4.2.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (847.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dbus_fast-4.2.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (795.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dbus_fast-4.2.4-cp312-cp312-macosx_11_0_arm64.whl (683.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dbus_fast-4.2.4-cp311-cp311-musllinux_1_2_x86_64.whl (884.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

dbus_fast-4.2.4-cp311-cp311-musllinux_1_2_aarch64.whl (839.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

dbus_fast-4.2.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (878.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dbus_fast-4.2.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (833.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dbus_fast-4.2.4-cp311-cp311-macosx_11_0_arm64.whl (684.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dbus_fast-4.2.4-cp310-cp310-musllinux_1_2_x86_64.whl (886.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

dbus_fast-4.2.4-cp310-cp310-musllinux_1_2_aarch64.whl (841.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

dbus_fast-4.2.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (879.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dbus_fast-4.2.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (835.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dbus_fast-4.2.4-cp310-cp310-macosx_11_0_arm64.whl (686.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dbus_fast-4.2.4-cp39-cp39-musllinux_1_2_x86_64.whl (890.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

dbus_fast-4.2.4-cp39-cp39-musllinux_1_2_aarch64.whl (845.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

dbus_fast-4.2.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (883.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dbus_fast-4.2.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (839.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dbus_fast-4.2.4-cp39-cp39-macosx_11_0_arm64.whl (690.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file dbus_fast-4.2.4.tar.gz.

File metadata

  • Download URL: dbus_fast-4.2.4.tar.gz
  • Upload date:
  • Size: 77.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for dbus_fast-4.2.4.tar.gz
Algorithm Hash digest
SHA256 db3fdaf1c2b9cd96f88a3c41049012b9f767464cbf1364784e143b4e836aefd7
MD5 e2c56f9dbe8d95418f3ff6399ff9f6b8
BLAKE2b-256 f35c4d52a0c57344a5ef9045e45ae9262250939b4e4e4652e3b7fc75bfe06d8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4.tar.gz:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fd59edbf4f8d9cb9579ca7ea506570c99922f89e09eb0cb47a1d1bf661bfcf67
MD5 7e60867bd8db36f3617cae50b8582885
BLAKE2b-256 e7109bbb123973232bdbda980cb4aca5c38aeab78ea03b450568a525c1207311

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 29273f4bd7aa7419ec6d3680f3b0abe7b411f7074d8431301d11a1ef2f5d6273
MD5 e2454f19795da635f990b7b3cdee73ab
BLAKE2b-256 4552b69daaabda3fa74cd055488d85f8f95630983e2b3adcbd79ec71fd9a1f17

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp314-cp314t-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a52b2340583636618beb14a32ab9e25e76cb29fe71e417abeacd5a2b37fb17c3
MD5 026ec2e6bcaff2fa3dd6d58f85685de1
BLAKE2b-256 4343b87a7dda41deb4ad4973da323b3257f15f61e8186fbb4f4af98206d8f60d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 30066ec7f7080c15cc4dbb3d9ac20860e004fe27fce111d92167e4d6b4383b6c
MD5 e6957e0b8bdff4c44dd218d3dff615c6
BLAKE2b-256 969e5f0589e7a49596f1e9d99b11788f0335bca8c2abf84d4fd75387449f3377

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ef49ae66df982a09270ebceee4c6a44f73e98e26a57b0f5d845c220ecf39684
MD5 319c2a801adcac030ea6bc0391682d86
BLAKE2b-256 f07de6d1586e913fbd11a2845c9949599015d7f930d2b1f4babea7aaf90dc18f

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ee6c069f75ec0338e4141d037ad282193b135b04107f266f64cd2a56cb189c07
MD5 e1b5dcbdb9d3e3b8ebd04a1bc8708dd4
BLAKE2b-256 4753cf421667ea4290b70a3e46a58e2ab93c0b7623c0092d4b0fde1df12debbe

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6862cbb9b6a3ac0febd8d2acf1e31df0073bea1ce31baca3f64ef9ec40ec1317
MD5 d95e836bcd9b9fabc448c420e77acebb
BLAKE2b-256 9ea9b77cf11cec6c688f268d65a724694280aebcedbf351fd32acd7d6dcc8ff2

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp314-cp314-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp314-cp314-manylinux_2_41_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp314-cp314-manylinux_2_41_x86_64.whl
Algorithm Hash digest
SHA256 a788fa8e6dafd11e131f88dc053affbeab80c826305e764b2cec404d86e87d2b
MD5 f420143bb64a158689a7f48c0a62e606
BLAKE2b-256 735c1c43aaf3e1d1668e4ac4368c28a72bfc98ff027e14c8014570722d6a1969

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp314-cp314-manylinux_2_41_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 234dd0d877bebd53041a364981fff546b605c9a9f854a80e8eb824860822cfd9
MD5 66ed3f44820c24d1f49598f92af37cff
BLAKE2b-256 37cc68ff6a389b74aae07634991a89dc927c8adfd239fe832a3c900428c9f4b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8a152f6a4944d80a28c449c6e5da0caa43cc9376cb08d33882e009a3cc77e7c7
MD5 f0c861b28b11f86b49a6ce9ef4575223
BLAKE2b-256 253d3a77642aa7521b20978dbe3fe670f339e2400b575732613c04628fd2dac7

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18770af288efc86ba2a039fd4e8d25c6debb4b120b0d31c26c414d55dc00b806
MD5 fb8498a56caa2d814fb9d244290d8cee
BLAKE2b-256 c8ae129c2c1444b7d6c6a81aa668902c72504332c07d96d6cce8d2720aa3ef9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2e1aa0db45a5d830a638329bc351eb4a05d0d7d0862c9ba3313387000fd179ed
MD5 b9f8f6ef9f05ba34a5b18a2747317838
BLAKE2b-256 fb3901b30984fc68eade73ecfb92dee7c8b6b9b027635d61fe5c9c6d4386e342

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4d08c442f77607a7064e6d6ad1dc99a97ae99fb776d438cc9293321d09102a44
MD5 d66224b598dd86dabb8698296a0fc774
BLAKE2b-256 56dec5e2924da7ef4b9762d63279085b05e476b812da29d62ef0ddaba3bb918b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 52a8a83ce63a20af1b05c83bc746def97185de03ee5e97b3ece8a62ad24b7e4f
MD5 8ec64542e8eb278f83003a9ae1aa9ec0
BLAKE2b-256 699008ecca9de4404b5649adebb717a4cb3f4a0efddd9e8a382acef0bce31192

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3741c73eba5156caa24448e9756cce2d71f6613fb9727131b2488b6c496682f3
MD5 df007f930d44af27848266905eaaad86
BLAKE2b-256 9d36b2655db86aac2dd60707a7033c39c2b20a69a3456eaa5c53482c9699c8af

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b08c2dfdc43ba0655eeea272a7be4309c78c3a86316d44901a1552bd6dc9c8dd
MD5 fc06f92fc0001897864896df56ce7c00
BLAKE2b-256 bb4c9d74646a042020e76d05d4fa3a6bac2ecc15b7dde9f2483e1df9a1aea484

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 79b92a50c7c5ffe87497dc64dba4e9383d4793cfd000774d34e1de6a92054c48
MD5 377e67c70d412199e06dc597c8754082
BLAKE2b-256 94069c4263296f2d1770e6cd1f80707a649af79be8e4f6d85bc8e4574565422c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0416033a55bd9830d1132bcafd6728052bc16ade6759f83aaef082c5e1976c8c
MD5 c3cdd36fbd0f603548f5119445d93805
BLAKE2b-256 8057acd0ee0720269b4fdbda8cc591319cd84d4aaff5a3589a7a96de8cd5a9c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eeaf9308eb788b75bec5df032c8cb86d13b3de24e351735e0958c9d026665810
MD5 b60051855309e0911023198f1699c226
BLAKE2b-256 c5fc8f2d7da330eec53a6fe70e2999cd90951925eec6d98e0b45c80b6635209d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5c582fca4eda5ab102bee3c6c3fc1ee97961fbf8f809db9ad1e6d1ad3292bd56
MD5 7ddc28c3fadef1816b2040d41e9c3dc8
BLAKE2b-256 46a5092fcf2a1f0f80642eec8c30ccc6e95c6a52ac067eb50358cb20bb7a5727

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f377374abe3c4572cf9d49e212e7c068b7cd8d4e29c762fa989f1b3a7b4c5fe
MD5 063ffaf423f9ace921e54e6936d4ff84
BLAKE2b-256 838b81bb228ac1897f043eb8df6692a2b483d2f0e987635b80f002075250071f

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c4c32a9c0d96b237b531f92128042d42746f1fb8afcfb18da6bd8765ed0fbb8a
MD5 09cbd646df1aa0da6a9c37ab906281e6
BLAKE2b-256 781918ab2464f711485aa397f7db05ec59df0fcf29bcec1e5d1040da0cd236a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4bff45355f0f7c6172fdeb10abcd24311b9965c2c28c1195bad4b8fafd88e247
MD5 cee94a44530ce139e50cd8d2b18be1f9
BLAKE2b-256 27d06b29dcf59a2fa79e43db58181ecad9fc9f567b016af9e0546951139758b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 341c1c0fa042256be7cfa87c080f3d7e8232a5fd942dd6156927f58a7123a54e
MD5 fd566e29004cf6819055ea4e127dd6b5
BLAKE2b-256 634113e66812a2718780d01bed9d924886a33cde9ec55a7e14a0a6295082245d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bcedf6b77b73d75bd7bd0a45d6d25609ebba27264aa2d91ce03cd4effbe8bf65
MD5 353a82c4e12c85add16bb0a6801822e4
BLAKE2b-256 e6aae8e1674de4fae3d1e3c0865ac9713a004f41c21fabb92fedb59749121800

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 825375d8fb98c6dabc77a4d36b28f47e412bb82a72b2a09d13b0ccda3808fcfe
MD5 4aed3bc669ac177c2d7ddbd1e77704cf
BLAKE2b-256 09858a83669922aef6179e97c730f103c01278be3e7264f7fbb7680aeb7b5e55

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e44039a460c9f033f8e0d546d789722c9032133ee3ce4d687e73da3c780b338d
MD5 432c11b5a6898eda821f6a9995d3e9c1
BLAKE2b-256 87b66064b59a996789d6d050942f2d6e783e06ffe883046986a0c556f4e67f39

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a8b2aaeabee4c8f7f8a54ffb6e7f7cc7188c91a72c876c3418ea8afd61912fa6
MD5 3cf5aa9dc26667149ba47513f57309a5
BLAKE2b-256 57cbb2c28b9dc8f3d03ccfb9be07b9955573a7bab44ec3476ebf383651ecc557

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a657299aecc8705b240543fa1ddeb02a3b792a2f6cf4fb6bbd4265e0a2d2e67a
MD5 6367d4dd90826bb421def2f26e5d6819
BLAKE2b-256 da0ba7e2408731bf7a1a3359cd41545baeeaaab691620037f5aa483c3e0d4d97

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 766f99e2ebb8f714b5c3981e59298cec6c5bf50042fa300c39027aa84547bc2b
MD5 5712baebb47fdb886b5b67bf5ab97682
BLAKE2b-256 754f4ec4d0f5cb9d0832f89f013a013663be223ec001ac92b3b17ced77670791

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5424d105b9369db22e8cd01d44a46614b93e7e1a8d019616b0dc2b7fb3955177
MD5 af4b498f11ce3d56a541e8bef269fa4b
BLAKE2b-256 f6ed3e8671c3caa3aa2f808a1b90cdb4375dd73426cbda9466eb4686ea65dad5

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b47f573da06b7b6dc4be2aad0bb495e3593106b96faa245cefbee9131b628826
MD5 f799b8f3fc188a00d979e061cdef49d1
BLAKE2b-256 6ef69996dcc14280a7c7ac2f89de3052f8e3a2bd20c4a480cd9f1055f7a1e601

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2cf4686105eebc78bd0a83e281b05be00bda75dac32b3391c59c6ae5c16688a1
MD5 f5e405781d80aa3dfc2031a1853b7401
BLAKE2b-256 ef06143c5c125c8fe7cd8756797089e2d78207eb4cfc7858698d756cfb93850f

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp39-cp39-musllinux_1_2_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ec3e485991e91f6dea1b8a286bd420c6f078f63ec1e8d7cbf8f4d652901c242e
MD5 fe247df4b70d27af8af38f3c71303d51
BLAKE2b-256 b863310a4b4bd675575b3fe6334b87cbc8230b0aa433499f2d266e8f51f4a2cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7fb20cee3de483de4dc1085a4774c9c638c60a4399ca82574eaca0bc6e436847
MD5 12010936ebd9fd1013b791d17b2b108b
BLAKE2b-256 ed36a30b1f389f0b26b62e115e23af228855acf1bdd23858b6e1ada3fdccb6d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file dbus_fast-4.2.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.2.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 572b0b09aa3919a4097ba188ded207051fdd4494251f51ab7bb7454eca17d5b2
MD5 9224bf183d3c0f3647b20def7564d2e6
BLAKE2b-256 709150a64c778ff4643e5cd618c7aa53c9a29c0221aeb68bf1c236545ac33a4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.4-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: ci.yml on Bluetooth-Devices/dbus-fast

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page