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.3.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.3-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.3-cp314-cp314t-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

dbus_fast-4.2.3-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.3-cp314-cp314-musllinux_1_2_aarch64.whl (814.5 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

dbus_fast-4.2.3-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.3-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.3-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.3-cp314-cp314-macosx_11_0_arm64.whl (686.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dbus_fast-4.2.3-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.3-cp313-cp313-musllinux_1_2_aarch64.whl (800.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

dbus_fast-4.2.3-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.3-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.3-cp313-cp313-macosx_11_0_arm64.whl (679.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dbus_fast-4.2.3-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.3-cp312-cp312-musllinux_1_2_aarch64.whl (802.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

dbus_fast-4.2.3-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.3-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.3-cp312-cp312-macosx_11_0_arm64.whl (683.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dbus_fast-4.2.3-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.3-cp311-cp311-musllinux_1_2_aarch64.whl (839.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

dbus_fast-4.2.3-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.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (833.1 kB view details)

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dbus_fast-4.2.3-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.3-cp310-cp310-musllinux_1_2_aarch64.whl (841.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

dbus_fast-4.2.3-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.3-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.3-cp310-cp310-macosx_11_0_arm64.whl (686.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dbus_fast-4.2.3-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.3-cp39-cp39-musllinux_1_2_aarch64.whl (845.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

dbus_fast-4.2.3-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.3-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.3-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.3.tar.gz.

File metadata

  • Download URL: dbus_fast-4.2.3.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.3.tar.gz
Algorithm Hash digest
SHA256 9facd1a8316835a64bb4869aaf99c1dd31f4557e57c6438bc99ac0fe248930ea
MD5 28d9a09570784956022222133f464cdd
BLAKE2b-256 5f1ed58eb69e8ffd17382494879a880545806f4c92cc4a57abf15ca318b3a375

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cc8ec1ca53bdf41117c2928f46bd3d9bc2aafea28653e60f538e3ca37b4ecc0a
MD5 d09d392dc4961531d520d49c81c83a67
BLAKE2b-256 6593f6ea4581e391125fc45d2fac1322b1fa5ed5f921d29c3a547c1ac66b717a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 07220a28a62791c99faa554f7712d8df2eacee3838493282a91ebd97b8715cdf
MD5 f13f2199a1ad3d609b9323542ca916cf
BLAKE2b-256 064fc6030195756d1e8c47634b6c1a9858e10bda6d8f83d177c0f9d294896eca

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.3-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.3-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.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aee012f263cbac6af5354717703bfad77ecf09cb9297f3fd040de6a09d8d9e48
MD5 87599d9cbc99c25f92365a8c680eb64a
BLAKE2b-256 63b851aff49ff8462db748bc7588b87dff7a83ad555e68a1a70c71b447419750

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c71bb21fac81f2dc133718015f547971ef4a9efbd1b824148a5a24e9ff86da44
MD5 399c47e4b00f6847b0a6d590e3e97632
BLAKE2b-256 78a9f0547f3747953507ef9ee14c27a2a506b203e7b0c3556b8569c28a6c3ec8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0796c1e203f982b91777b46deaf00269cfc09d3f2aceb18c7d8b2fac1bdc1673
MD5 521d0ea33d4025d97ebe0c618ba9aa98
BLAKE2b-256 5b4b62694d4aac3e7c2105c3edb2aeb85c16503e9df9e0bf60200b0ee5a02b22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4756ce8deac3dd66e8e4368de7cddd3f67ebab6c440f57d14b0c0c8ad5b05436
MD5 3ff08b55b6ed1bde2cadb73cbcba955b
BLAKE2b-256 07134a6db641d932f4027adf5ab0b3f0f57457054befa03d7f0d12cf958c2dfe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ba762d1b5239ea5f6d0935865696bf027e9225eb0835df318255017ad2e373c2
MD5 c1920d310d354503b890adf28aad9b15
BLAKE2b-256 24fe66b2c9b624efa3cf8eb246d6f9b96bfa28d36de17ac77453c05504f7f167

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp314-cp314-manylinux_2_41_x86_64.whl
Algorithm Hash digest
SHA256 34dd7e4842040165318c81a388b45f1931dfeb6a37ca33872749639321540c98
MD5 687dfc06e1df0a10a910d6b9518d8f4a
BLAKE2b-256 c0d198726d24f58bfde6055c46f6e56133f63f97795b89452d3f38ac2863205d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.3-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.3-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.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a85aaa296a2e0ba18bc4c514364c425750a5c00c22bff71723ee818dc9cb6ca5
MD5 bdf6e07e649f4fb94f4892f87cf08fd9
BLAKE2b-256 5d1192cba93099bcec45d37ecfde46617d023336eab63c780aee236cfa69dffc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2355dc98f25da786e468e73f90ee00c9a9de6ea1951223d8d858830be03b04aa
MD5 c2574bdee47e67a2a28d67dfb298c282
BLAKE2b-256 971bc1267c8553b7b4b5a19dc17b3be5dd3828ac53374007dfaa371d6ffb3fd4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 267cc7563321b5997d9ecf0786633d9b954e68dd472678aa1125cf058df9cbfc
MD5 b056cc534fa06f21036afd9be888e64b
BLAKE2b-256 5c7c31dcefec40efd5b6df1e99cc0759f574420b9d98c2c2adaf8bf7d8ba72fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 94d1a594f95dd77cfdafc567ab1fac0b3efdbccd7d684ad23e2ea59637c9beb1
MD5 89e31791c25a53c9e543e2012bac7b75
BLAKE2b-256 8e627ab6bfc610cd2eeee239beddbf2a7452843f2fa837a161adbd5fc3693e19

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6594def964542e7aee1acadaf6c251505ab8d8f99e17fdf20c74caffb96f141f
MD5 530f267725d014937f61f0f84aaf162b
BLAKE2b-256 81fd8633ca2db701efb8e9d27a6f2c62dae89e8cc6b5340db4e06c5032c1ef65

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.3-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.3-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.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1fe522c4381d3d504dbca394790ada657f3df1bfa7041bba47939fed315af05c
MD5 e7055a87e2e0d7c4055fb540dfb8dc47
BLAKE2b-256 3e95f7e6cc78001fd727e2e1eb340f40e9023dddef65d3d0ca72286d7f46d210

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 25a69389f7722cfbad3a55f11e7141e2877580aa1d2b1a0792ecb0e82e06b0aa
MD5 19252ae146113211d1ed41769b605c31
BLAKE2b-256 3a2bde7fd3b2b8ed1bd0f8611a6cb364e6af80f8595f9847fbe580232d739bea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9e5ba2f57bae754aaed239c462e4a26c727cf42786cfb241828163d1659007c5
MD5 0896b561167efedc1b497453b6cb74b7
BLAKE2b-256 a35fbc3717e463799d1aca1be5db77ad83f065436328ff46f318b5be85249db5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2e3c63eefd325a62ca80b8db7710bb732807f71484c3b24d6b626aca3d99b4e5
MD5 7ef963c7e188dcc55138d3402b2d5c3e
BLAKE2b-256 4abe4113173f94f8c45ea1fae64e1a6d033f83ae7294f7c87b154fc64adb098f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 28a82a10dc6ad182a9eca4aa499c4012df943b797bdc577f00e06fed67103e56
MD5 7618ce830d7aca401316efc7879055be
BLAKE2b-256 81c16f4d307f72391fefb5bc2193f2d066d2cdbf4b3db2eb4819c3a7b347eba7

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.3-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.3-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.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 248ace91086229455fce2dd4eea4bb497c8a359838be61fc5539b9040f83a406
MD5 e3e5c9efd22886dc652c830e433ee368
BLAKE2b-256 aed9b0d664a440b9418ff334780e94660aeeb09a79c06b688ffcf02caee5965e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 21c47d28a470195fcc492d2316906d37718831cacb5444310422f0bd34b0525b
MD5 b85f41316f06fa0890ed4a70e0073f4e
BLAKE2b-256 d216423fd1b8f29aaac4291084c9b5a564e820a873e7d2c10a865d9bfdb20280

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e3998c3972db1edb2f8215c24a8ea1d4fd310e9398b51aa3fba0de7d32c147b2
MD5 964724dad285501b842015f1ec381305
BLAKE2b-256 a516c42f0153d62809b4cc4753fe46eb794cdc44402eb590614d50de9ddd003d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 df43f8bfe8806ba7914929b7dadd1343185bb4d45bb9c34d8e3e44ffa4d3be78
MD5 972c0caea4d3d2d063a6e995e14675d4
BLAKE2b-256 3faba4b29d9404cb655189144efc98c4e739c0739173232ef1bdb0a5a0ca6779

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 957251cc8f54181e460af94f990bbf0189e174945a07c2a54947fe0456ed3b37
MD5 34db159cf22aa339c0963828615c6db7
BLAKE2b-256 de9046193d302cf2eb1ed20c3134f1a4a3d40240668809d0891e4f2a4d69692a

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.3-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.3-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.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e820643177fb39081efbcf44f0e80fc70bc70ebe3aacf2999c7e4f0994355ecf
MD5 f353e360cc1b7be1af212443f3211da1
BLAKE2b-256 56833d321f4274a6da9077c4e95104d848d53d11873925cfbcae7f6fc6259f22

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 830336b5692e2b5c0b68acbb09439a6384592df7ef663f7edab6ce5989a32a05
MD5 bd821fa184c80079599c8aebf96317c5
BLAKE2b-256 c8b4aef826d33a1698f6df0208ac38515d59af6e30505d784b85dbd29c77fc0d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be6f241e26efccb820fdedd8db9da5e539b560216cb78845bc0b63a0df617c31
MD5 122e97c7259f552ab09fd356b42606b7
BLAKE2b-256 40092d0fc79a38cdfd6edbecf4c9cf76fdd59a6940227e6ee24225e26cf30c63

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 81e50b6563ad757cfa9ee6ef84abbca546ef3855fb419cdbbe857bd49f1ae328
MD5 eb379cfb62f99dcc0af2b709755f7380
BLAKE2b-256 49998ce3cf52ae213d85aae5efe44e869ddc91e8469683b0e6184024a84e18a6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f39c5fbbd78ceb505876c007a877ac811dadcbdd017f70ea6d27d51c443592b7
MD5 fa609aad044beb25fa146626ada6295b
BLAKE2b-256 1879cd6dbea798a8f4b353908065ecaf40ea11b30117665952876a69c97b166e

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.3-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.3-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.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 404723e2319bcfa604edcbb85216aef157b945518ace4b03b028ab6d505c07d7
MD5 dcf4a01c21d75018c23e7b1ffaab49a3
BLAKE2b-256 4fb2075331bdb2a644cabf950c27cbbd344a1b7eed1e4c30c38fe39484b42fdd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d5735952e70951db748841d2f5d3bc9d987ab79fcc2f8d716daae9b5a5448c94
MD5 0be45ff4ca8e046a86acfca17aa53bcc
BLAKE2b-256 e013d2f7ab1ca67088fc4830d3c293f0fee504602a98afe09c436bc995e530bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 55e132879a54eaa0a0edf6a82a0f7a58bbcd3480fe3eeba00716550b21a00d55
MD5 a3fef3ed553a97904cd380c137551755
BLAKE2b-256 53bdeee2a54272b2fc34d38cff4cdf83f15a0e2f24fe0b5c6c0840f083dae77a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 81313020fe4ab346cb867c7d5262e2c146606455040fa4163fbbcaacc522a349
MD5 ead23db28b36e1a5e77bc3ef134c5034
BLAKE2b-256 d0e1b71ed799e78ee33092a8b0619339358ab013a6a48d27116ed7d010d9f17b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0f97e0e084ab61c5e806f7a6770fdb59889d636005a086dd38ff95c4713a07a1
MD5 74ec1259e45c3624bc8efafe6ea8d757
BLAKE2b-256 41406a8230b91eaf5d3e3498248701503d376312913338db749f063b2be48fc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.3-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.3-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.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d9d5a06fc27b7c35dde7ff2d0b756682bfbe1d57b3ca96b7d6230a155e58bc88
MD5 0e0fd238de827f17a496c6c9164c7303
BLAKE2b-256 0a140bcc334bb88cf24dcbd28681f6d7ffe1943b76fd358d07f7c8c7f05cfcee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dfbebbf4e393274284aaec646b3e4b120496609f7bfed24876e6b70701d99d63
MD5 b75e4db5e093497ed3a66b5678183b48
BLAKE2b-256 4adaf7873b4bb17ea229cc078a30d6c33967d6b105cc8f897f5d3e3d1e245c12

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a48fce642d233740397712815b7ee1934b8ef31512437630c541ba502e909aa
MD5 47867fa90b05dd3b19bc62615220fc7c
BLAKE2b-256 afe07df4a5087e81355354a4097f585c9bcc7efebddc08c43827d79a7c8ff8dc

See more details on using hashes here.

Provenance

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