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, method, dbus_property, signal, Variant
from dbus_fast.aio 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

This version

4.0.0

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.0.0.tar.gz (75.1 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.0.0-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.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

dbus_fast-4.0.0-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.0.0-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.0.0-cp314-cp314t-macosx_11_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

dbus_fast-4.0.0-cp314-cp314-musllinux_1_2_x86_64.whl (853.1 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

dbus_fast-4.0.0-cp314-cp314-musllinux_1_2_aarch64.whl (810.6 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

dbus_fast-4.0.0-cp314-cp314-manylinux_2_41_x86_64.whl (844.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.41+ x86-64

dbus_fast-4.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (846.0 kB view details)

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

dbus_fast-4.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (804.1 kB view details)

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

dbus_fast-4.0.0-cp314-cp314-macosx_11_0_arm64.whl (682.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dbus_fast-4.0.0-cp313-cp313-musllinux_1_2_x86_64.whl (849.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

dbus_fast-4.0.0-cp313-cp313-musllinux_1_2_aarch64.whl (797.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

dbus_fast-4.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (840.6 kB view details)

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

dbus_fast-4.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (791.0 kB view details)

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

dbus_fast-4.0.0-cp313-cp313-macosx_11_0_arm64.whl (675.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dbus_fast-4.0.0-cp312-cp312-musllinux_1_2_x86_64.whl (851.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

dbus_fast-4.0.0-cp312-cp312-musllinux_1_2_aarch64.whl (799.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

dbus_fast-4.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (843.3 kB view details)

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

dbus_fast-4.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (791.9 kB view details)

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

dbus_fast-4.0.0-cp312-cp312-macosx_11_0_arm64.whl (679.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dbus_fast-4.0.0-cp311-cp311-musllinux_1_2_x86_64.whl (881.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

dbus_fast-4.0.0-cp311-cp311-musllinux_1_2_aarch64.whl (835.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

dbus_fast-4.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (875.4 kB view details)

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

dbus_fast-4.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (829.8 kB view details)

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

dbus_fast-4.0.0-cp311-cp311-macosx_11_0_arm64.whl (681.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dbus_fast-4.0.0-cp310-cp310-musllinux_1_2_x86_64.whl (882.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

dbus_fast-4.0.0-cp310-cp310-musllinux_1_2_aarch64.whl (837.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

dbus_fast-4.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (875.5 kB view details)

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

dbus_fast-4.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (832.5 kB view details)

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

dbus_fast-4.0.0-cp310-cp310-macosx_11_0_arm64.whl (683.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dbus_fast-4.0.0-cp39-cp39-musllinux_1_2_x86_64.whl (886.7 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

dbus_fast-4.0.0-cp39-cp39-musllinux_1_2_aarch64.whl (842.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

dbus_fast-4.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (879.8 kB view details)

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

dbus_fast-4.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (837.0 kB view details)

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

dbus_fast-4.0.0-cp39-cp39-macosx_11_0_arm64.whl (687.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for dbus_fast-4.0.0.tar.gz
Algorithm Hash digest
SHA256 e1d3ee49a4a81524d7caaa2d5a31fc71075a1c977b661df958cee24bef86b8fe
MD5 02f1448d52a71999626135269f3763f2
BLAKE2b-256 3df736515d10e85ab6d6193edbabbcae974c25d6fbabb8ead84cfd2b4ee8eaf6

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0.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.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f6af190d8306f1bd506740c39701f5c211aa31ac660a3fcb401ebb97d33166c7
MD5 27e84dea6e3dc90f00506876ac37625a
BLAKE2b-256 a487d03a718e7bfdbbebaa4b6a66ba5bb069bc00a84e5ad176d8198cc785cd42

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1f8f4b0f8af730c39bbb83de1e299e706fbd7f7f3955764471213b013fa59516
MD5 5d4ea99d563078ce5548412155004bc5
BLAKE2b-256 adf605eeb374a02f63b0e29b1ee2073569e8cf42f655970a651f938bcdbe7eae

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-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.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ffc16ee344e68a907a40327074bca736086897f2e783541086eedb5e6855f3f0
MD5 b9e215fb7d82e5a957410a107f046d7a
BLAKE2b-256 d053916c2bbb6601108f694b7c37c71c650ef8d06c2ed282a704b5c8cca67edf

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c71b369f8fd743c0d03e5fd566ff5d886cb5ad7f3d187f36185a372096a2a096
MD5 919bf354bc2fbe192ee1ea769615320f
BLAKE2b-256 9e2d26a2a2120c32bf6a61b81a19d7d20cd440c79f1c4679b04af85af93bc0e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f36526cb043ab630ee458b58965fcf1e6d51d742f11df8ba2756cc280a21899d
MD5 d2db7827ff7a6160c2cab8e046043308
BLAKE2b-256 81464f59bce9198750d299b6b213387c1e4e9d7dcb6623c7f04454d117ebe264

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 93a864c9e39ab03988c95e2cd9368a4b6560887d53a197037dfc73e7d966b690
MD5 05dcfebb2e8cea1ef5c76795ced424b7
BLAKE2b-256 4784686bd523c9966bbd9c0705984782fcb33d3a2aae75a2ebbb34b37aca1f3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0b2aaf80991734e2bbff60b0f57b70322668acccb8bb15a0380ca80b8f8c5d72
MD5 c61f87612d403cc28be6cc933fb1eb77
BLAKE2b-256 d4c85cc517508d102242656c06acb3980decd243e56470f9cb51dc736a9197ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp314-cp314-manylinux_2_41_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp314-cp314-manylinux_2_41_x86_64.whl
Algorithm Hash digest
SHA256 2818d76da8291202779fe8cb23edc62488786eee791f332c2c40350552288d8b
MD5 1a6c501e0232c0e2e6b6602599314045
BLAKE2b-256 34bfbab415e523fc67a3b1d246a677dcac1198b5cf4d89ae594b2b25b71c02c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-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.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6b430760c925e0b695b6f1a3f21f6e57954807cab4704a3bc4bc5f311261016b
MD5 2e62ad38eb8ca11a58eca1feb7436185
BLAKE2b-256 373e91a9339278ccee8be93df337c69703dd9d3f5b8fc97dadb2f8a3ff06f6c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9e53d7e19d2433f2ca1d811856e4b80a3b3126f361703e5caf6e7f086a03b994
MD5 edaef639c735c163cc9d71756e66d51f
BLAKE2b-256 f0c55fee1e5d59b2856db9da8372c67ed7699b262108a4540d5858f34a67699f

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ddd92e5179ca5af5348ac34fb6a7c279d1485a715d560bcb8ff8443296fb1aff
MD5 d4183be69c14a2508f7e9ced3f9fa4b2
BLAKE2b-256 f6a3e1d5d17c3adf74b678ce3fde9aa3556dcd9058a30a2e5e99142fefb88ad9

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 39ac2e639833320678c2c4e64931b28a3e10c57111c8c24967f1a16de69b92b0
MD5 ed010243c4bf12509c2ecd5c821f371d
BLAKE2b-256 585f97c1f07b460577bf9a19016dca1351298c142cb3791fed49f050acea26e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c34c748b71c6fc71e47ffe901ccfcd4a01e98d5fa80f98c732945da45d9fc614
MD5 fa8c0cc9f1e026b27b31179f8c88d4fe
BLAKE2b-256 2834c40beb615adde9b00352f5ed3bad827a17d1a505c4d064cdf8dcb795d816

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-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.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 191c9053c9d54356f0c5c202e2fab9ad2508b27b8b224a184cf367591a2586cb
MD5 b5cead1a9a91e65f2ff6dad3dcbf9fc5
BLAKE2b-256 43c4744ca46c1b9566907aa01affa2623970cd721f6a5c5f82d5eb852356914c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3b83681987b2986af050b728ecea5e230252c09db3c9593cead5b073f6391f41
MD5 c09158cdbf7e9507ea5fe33ebe3f6796
BLAKE2b-256 caf61aaba04040b763c1baa3e395fb4e73b9b51a2213d356f924e5574e1d7d61

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d1b7274af1769359e8b02c546eb368f4cc43fce4ba4286ee97f357d395372492
MD5 93348a35938b3ba5cabfa424ed0f2eb8
BLAKE2b-256 f131d07583b15e4a702db8913b74adc6d9890b3d550eb62bda14802c05326b0f

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0a91ec3707b743c2e211fa9ecd08ee483c3af19a2028ad90d2911a7e17d20737
MD5 75790da049b210952451f33b9d35fc1f
BLAKE2b-256 9d976394951e1400760f9c95045a0f11d8019e38cdd2900935b9048b6e6953c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2283e9c22411b1307fa3e3586fd4b42b44cae90e8a39f4fb4942a97a885d437b
MD5 43bde13c9f262ee6591287d382dfe0ec
BLAKE2b-256 2f1e6633e0395ea429c0f95ddab2889baebb11741f6531318342a1778a2a0c89

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-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.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aa367aaad3a868dfb9373eca8868a2a0810bac6cbe35b67460682127834c2460
MD5 c84e15f2f62e4a700a8edfe69633ebb4
BLAKE2b-256 6fdf584e55aa3afa108c3dc34a7a307bfbb628954ad0a393a3a3dc8e76315724

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bfb269a9ed3b3ab29932b2948de52d7ea2eebfcad0c641ad6b25024b048d0b68
MD5 b9118a6b60e29e75f5362a38e461d8b8
BLAKE2b-256 642b92d24e61a4774d752d25e81485fcdf23a540c3e0a9f06939463b8b22fd0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 621ad63b0599fc125d4574d358bbc642089c910dcc9e42ae23d32ab807c8e5af
MD5 f978cc31d971035098e2a68e8bdd6536
BLAKE2b-256 d4c61ad05fee9880ed6c5f502cf36afab4f33df3d377d52be1c1ca5436640d1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0615063551e8d4b34bee778885ab56be3ef168df38f9bfc4364d8c80687e2df4
MD5 15873b72ba6340a41178f27c3d17808c
BLAKE2b-256 f23df9d17947917817ba88791e66169dbe807218d38a5bee4320c215ee3a187e

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 618931126219f23285b33b5825dc40cfb166c8e6554f800f7c53dfb5f368289b
MD5 0ee82edb45a1e301f537fd900fed420b
BLAKE2b-256 7efdb7fbb9546d575dc73b7540a908a38ccba46239d8d838d3c41454e6a56a70

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-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.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 28209c72c36f8e2bb2152c02598d353e9442d53d751efbf49870bc37ac3afcad
MD5 425bf3a969dab0450bdecae55f900f0b
BLAKE2b-256 5a478ba9bf4027cc29c1eeb1e90828f151df6691012a67a0c3dabf4955e68f83

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 512f25a0705903047e9b55d2bc3724f06dcbfb77e0b13f10a7eb835679d3705c
MD5 649be0786169ca2f5cc58040c07c8204
BLAKE2b-256 a643c46a4aaeb4bdc4ce7e20c3204eb7f455aa9ddf065c9cbe5fdd8c03a72752

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e65a68793ce650d94ac86021a473988715197762b24c72c510833e9111c5170d
MD5 23eef85c4219aba0d1c07543a6b1c21a
BLAKE2b-256 33d3bd2a5d8193e3e3f544d1b49962662ec12c1cb5fe2e5bbca5ac07465c11e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dfa3cb3137c727ea50d89e9e4e4ce5042e28baf36fcc8b1e3c84dff50eee70aa
MD5 bbbb58204e19b5c321af3deb533c1e7e
BLAKE2b-256 9d95eb8e8045de0b8c97336f2c6fef86582260c6c11d10ffd4ba20b19f2f0f67

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 35bbeb692e60ff2a0eb3f97dc4b048e92fc7ddc8468ed7bd173bc5513d4690cc
MD5 3a74828e44da076c68d05f391639a0d6
BLAKE2b-256 1431c418db2977cd17df67813fa6423ca1558e95697a45ebd3817f24db3bbf97

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-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.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e3d62b7a0e392a80f61227c6f314e969dd5bec36e693723728908f8e8a172885
MD5 df7a83f9e219189f16249514c284dfbc
BLAKE2b-256 c537f02d0a7ffa513e007d8b2ef159aaef42396172424cab9c1233183ea16795

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8a29ad81e59b328c840c9020daa855971d8f345d2c2472e9d5b200b3c82fc734
MD5 4356c85aef8126b8b49666bcdf430014
BLAKE2b-256 5ff355d3bb231ca5c6c7eaee736d0df47fad1da87d79c3192277072e7edcf239

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7ea5e9021779388f6b0d93d1c7eaf619185afd99bbca772f0e1ecec2b55e8d17
MD5 02f3c2abe7fc2fc254fd879654039057
BLAKE2b-256 3d7f1876596d68fe4017538ab9e0ffce22f0429dccd2f7c81985cf00f20c4091

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8171360d891109b6c6d4195dcdf36248871c09b6729c666734a44226a57485d0
MD5 d5971d09ceddf1ab7f09fc2b3cc298ab
BLAKE2b-256 0f998fdf2646be0f86568664aadd64320e3644460adba11e715f3210e1a52346

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp39-cp39-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 76d6f4e14e0c54461691c043508e0d0c1844ebc9470dfe7a1f50ead7f2ad59d8
MD5 60e0162c17a88cd508deb602dddbf52b
BLAKE2b-256 8138ec9037b13894aafe0d4cbe87196ba5c1de2696c5413d5c3382029d953ebd

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-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.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 131b68cbc1862b4470fd94014a5709270cf5d018a68ddc5867a2e8cae19109a1
MD5 c99f41c93070dca7b048609a623d1d43
BLAKE2b-256 2ba78fbf79d850fff4f3577b636f805b7502346216445c08fe932374a2278105

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 89d040c5a9635b28319163c29ce1f251ed91070692a51f2db6ade06799e1b4ce
MD5 bf6dd47ec97bc7f3f4c0425783ae83ec
BLAKE2b-256 962d14c62938862c4f7e71a0319918147b421023d47af0b914f6162ded87dc17

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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.0.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbus_fast-4.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 091f15fe7a2418b5b670f1edf0c15f6d7ed25886a089899e355bc3710972d731
MD5 d7c0ecf9238e50fc71aedf5604ef4f09
BLAKE2b-256 06ec02097190bdebdb7d8065244a3a7f933e1fe388bfe0a51b6f87299f83958b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.0-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