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.6.tar.gz (78.0 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.6-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.6-cp314-cp314t-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

dbus_fast-4.2.6-cp314-cp314-musllinux_1_2_x86_64.whl (856.6 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

dbus_fast-4.2.6-cp314-cp314-musllinux_1_2_aarch64.whl (814.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

dbus_fast-4.2.6-cp314-cp314-manylinux_2_41_x86_64.whl (847.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.41+ x86-64

dbus_fast-4.2.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (849.7 kB view details)

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

dbus_fast-4.2.6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (808.3 kB view details)

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

dbus_fast-4.2.6-cp314-cp314-macosx_11_0_arm64.whl (687.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dbus_fast-4.2.6-cp313-cp313-musllinux_1_2_x86_64.whl (852.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

dbus_fast-4.2.6-cp313-cp313-musllinux_1_2_aarch64.whl (801.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

dbus_fast-4.2.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (843.9 kB view details)

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

dbus_fast-4.2.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (794.9 kB view details)

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

dbus_fast-4.2.6-cp313-cp313-macosx_11_0_arm64.whl (679.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dbus_fast-4.2.6-cp312-cp312-musllinux_1_2_x86_64.whl (855.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

dbus_fast-4.2.6-cp312-cp312-musllinux_1_2_aarch64.whl (802.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

dbus_fast-4.2.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (847.8 kB view details)

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

dbus_fast-4.2.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (795.8 kB view details)

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

dbus_fast-4.2.6-cp312-cp312-macosx_11_0_arm64.whl (683.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dbus_fast-4.2.6-cp311-cp311-musllinux_1_2_x86_64.whl (885.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

dbus_fast-4.2.6-cp311-cp311-musllinux_1_2_aarch64.whl (840.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

dbus_fast-4.2.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (879.1 kB view details)

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

dbus_fast-4.2.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (833.4 kB view details)

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

dbus_fast-4.2.6-cp311-cp311-macosx_11_0_arm64.whl (685.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dbus_fast-4.2.6-cp310-cp310-musllinux_1_2_x86_64.whl (886.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

dbus_fast-4.2.6-cp310-cp310-musllinux_1_2_aarch64.whl (842.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

dbus_fast-4.2.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (880.3 kB view details)

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

dbus_fast-4.2.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (835.5 kB view details)

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

dbus_fast-4.2.6-cp310-cp310-macosx_11_0_arm64.whl (686.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dbus_fast-4.2.6-cp39-cp39-musllinux_1_2_x86_64.whl (890.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

dbus_fast-4.2.6-cp39-cp39-musllinux_1_2_aarch64.whl (845.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

dbus_fast-4.2.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (883.6 kB view details)

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

dbus_fast-4.2.6-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (840.0 kB view details)

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

dbus_fast-4.2.6-cp39-cp39-macosx_11_0_arm64.whl (690.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: dbus_fast-4.2.6.tar.gz
  • Upload date:
  • Size: 78.0 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.6.tar.gz
Algorithm Hash digest
SHA256 e011249f0c3ee8e29dc88b4e29ec63b11a95229d6f22b0996b571dc659d5b0fa
MD5 ed4a95097b25fc52812074e4fe76ce5b
BLAKE2b-256 de5255e48eed1472280fe3b16df6843f7a0e31826a6a46ad413f10056c6c9047

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d1faa30e9eb66905da85e658ab2c0879d9b52a35f12ac32ea74466148fed78ac
MD5 feede0b1c8480d004c3d262db001c270
BLAKE2b-256 6f0a61918970614831aa1a6b598dc558b7ae288c6855045dfebdda3a9925a120

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1e0a5b2586759379b955150177b7c4e7a1142f8d7cf5dacbdedc6439e5828c62
MD5 818f42049ec1b41b068521b9f4d5aafa
BLAKE2b-256 253af8710750362d4267b6e8c9ecd41601a6ad77acb4ef970d2aaa1951a7575e

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.6-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.6-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.6-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2310085cebf223592abd6ea3229d2be926229d7de985311c5d7e499a0e09597f
MD5 ab8378990ccc93452a72be40c01b57b0
BLAKE2b-256 c8996c70464fc803d03c8c955de972ebf3e283bf04fb97acaf0197f6adf61523

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6b40124f53e545e0a0e57ddc0162e6b6cf8e489444a0bd350374ccb645b74328
MD5 5d5350aa3e64f97d25fe55177962bf7f
BLAKE2b-256 d9dc8842b792d590724ebdd14db57db391e2dbef7db5e2cc0d62c2e2b6c34752

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a7568bdd8a30342f90762bdcec017cd653e401b0edd31e1a489a4de2c7d6f94f
MD5 c4fa67362a22094c7d849dad284327e3
BLAKE2b-256 5144962fc61ae2c03430401244d06f4164b55a56a67c01166bf04223021220d7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4ec10c3edc728a483f94ca3de2fcdb6c1fec9791dc779759caf37ef6f0b9d805
MD5 293299b6da90e5f88595f698d260e041
BLAKE2b-256 9cb2a4dd5c2176c97fb859971a33d4e64a4f7f14ccdbbf9b2e1a149c9ebe6029

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bfc39840ccb22a5b546e325cf39fe9e1bf1a92ed5d5876501b2b6ced353275d8
MD5 09bf7d2156c4c02cb4c036500a5d8153
BLAKE2b-256 ac9f298a7c76082462b26dd266fece5d03db59c9549fac67bdc3b0823b394487

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp314-cp314-manylinux_2_41_x86_64.whl
Algorithm Hash digest
SHA256 864f4e2f6ae74d7b095a6bffe741259057f373540077c6b6ced64dada8c992c1
MD5 1c3ede17e406c638af7ea409aba63348
BLAKE2b-256 e5535d2cbf5e95136130464a1317d7e3de3aa0acbfe80e0f0e9fef4006654818

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.6-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.6-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.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 33c3bd0d10820b2949af72d819bc79e1b32e25fc6bcbbeab0cfcb93e15585749
MD5 b2009cce54b4db35ba581d2cb6775507
BLAKE2b-256 4ab1f9c211ebc1a5b76d11786b73728cec841ef2f2aae6763e393e21ad9ff5c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cfefb860012142a45a4579ea46cb7028226b8165744d6fdab6c95f8a0a7065f6
MD5 db514d16b055113677a9187786a7a39d
BLAKE2b-256 418dec0e0b0d184d9753e2434ba753761d2ef87981f77b91b3bb8513c7850374

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d7122206388c2c700c1e836d2480d713316f75fdefcc5d21bceb36d39d721050
MD5 a7dd27fffb1b4d0f77f8175a44d575cd
BLAKE2b-256 c780a47737dfcfce42ca66264a5d570faf60145852cf8fc25a2a550f19d427bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 058f3deec861ee495b043223cc9d9bce2cebce3d3ef9186bd3a29ba66e822cf7
MD5 a44dda7046c2c2230b73de6c932bcb70
BLAKE2b-256 1e952c7c6d7d23b6f38ebdd113c3416335c02bafa5a9fd57a99c134f9b725d8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0842ba50aa375f8721f2e160a20f285368ced3346a3e305b15e2452b14d1b758
MD5 d8192a560d98e113597eae55666831b6
BLAKE2b-256 c43f06653d606ab8920540e606508d888e5e6e27a6e22a29f43b5b55c2381d0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.6-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.6-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.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 83a2bc1ab5dcda475a6a736b9c81bc74d6e261dcd1251d890c903deedecf9b56
MD5 4e1ea4a771baa9d92fa58e3baafaa6cc
BLAKE2b-256 1519513351db512db5d4878e54255fce1c4f370c10b0989d0f4958b7af8b5c20

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cb627de6c1eebfb50ed8f3e308c02777f341301fa121b4b71d401df6fe431276
MD5 3cce638445b16fba79dbd63df9362a44
BLAKE2b-256 58012e2cd08457e5673cd74a71ed14347081ccc57cce4b30d3faed849c4892a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39e0a766907e5f92c78a079b682bef5b9bdd9010eeb6bca3f8a9a6423f972d0d
MD5 2631378e5071e69aea46f14a48749cc9
BLAKE2b-256 d8401c90b5385f43cf458b06461749f748ea3599a6f28b2683e30c709b33acc9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cf60e42f7062d0082a929b79e5d9fc4af8a298c4b52a5b8045e2fed2b4409077
MD5 8f22567f2173307b2185b44fdfa51c64
BLAKE2b-256 c10bb75aec571798531456b256321d1e09f1cbf4269b75881443d1c2158c5915

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f6ee53487cf9321d82fbbba761f8c912bdb3735a91fbabac9d5fd72ee81e7e72
MD5 21873870f14677eeb4bdc3890dbc4ad2
BLAKE2b-256 39a53b29a8556391d01695327eef46d6597c0db5fd71013f2b66d248736857bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.6-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.6-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.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7ded36ee9b5f4c0eb44acb4e1dfc8bfa0d6fc6062cef44e5c8f740e4b1711e8e
MD5 0818ddbf9188c34be9eaa104b58b4eba
BLAKE2b-256 842a47dcc14dc10b3e2e79c2e12bf639a83e3cb9a06894afbf88a42e49614cfe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d0fa2a6b2fa8af10f5eccc4a79325292b04b04ebf1a251e91b682bcb593107fa
MD5 83360e546d70330aec69f130fd6a136c
BLAKE2b-256 cd39185c4f86dd80457eb83fc09beb4fe49f4874d09417305524994f4b47abd6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5256208416ce1ff3ed7aed6634325bcbf0e4c05f2825d8541643a7b350eaa81b
MD5 a61454d491e60cf9ef960e2c83e37f81
BLAKE2b-256 6070820ea73167794d57baa77190bfa29bd9c1ba113f3192c17abe81bb88336e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 43d3593aee6a703b5a7e9c92ee040e03cd1dbd2cf68202c889d0b01a461f30f1
MD5 bcc6b65d2f3cd42fdec341aae3147fb8
BLAKE2b-256 9d50ca9f50c7d25721799402e4f292ef3548a9e7ab5b317f48f5b331e77272f0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 27289f077ea5a95cdce691d098bbf9706e13c3fb11046b2562d6d12a0925a994
MD5 736c98057e1f11d1f31a89b0d013d3aa
BLAKE2b-256 cc915a8e8a63030f4b9c2c4fbeb3d984def0b6d0c96625c81db6c1c73154f6bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.6-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.6-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.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9d9d137176929d7bbd9ae616bbc24b323bbc618dd952eba587cd799e3e291393
MD5 61bd92a5233c0e872d5a88e62d27abe4
BLAKE2b-256 6a3d80c3b0560998fa460ab2298e677962f45d4fcf1caaaf11ecef15bf5d1482

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 beb07d48e4afa0ba6b4e2a3fa44828b8e50ecc83e80d4d4dfcf171b64c104a5a
MD5 51e046a320af1f38f2483f2bdbde0009
BLAKE2b-256 d2ccf3fdb87e4601f28552282dfdcca223d559e8382c30604c604c3d8fc147cf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 788bb8ee457aac6cd610f8a69402babf2d96f11025575ec548060074b64cf4af
MD5 d56689a98042424229cc43691be436c9
BLAKE2b-256 5b1eaf91c470d6e82e2a74c80da82848c8f12fd080006961dc0910800c11d97d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bb45b344bc5e349e2ddace73b7ebf4ea5cf19a005b916620812f782475929664
MD5 a43c1265d695640cc6e7cb83faca9361
BLAKE2b-256 57352f6797abfb54657e1f9386811cfe601217f0c4492a1649e5fcb0f78847d1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 35b93173df30605f1b68f02ffd5a034710ebb5e60ec1bb434a0a23ed3dacae0b
MD5 6aa015a3798009ad708a64c104cc8fb1
BLAKE2b-256 bc96cc1247d1246f4d3fc8cef374d40bc41c5694dde228ee10ca41a28f0dc967

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.6-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.6-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.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8a48c40192f4b9c4fb922af4b46075b84fdd0bf24b6b851c7856d127971896db
MD5 6b49440d1ad17109557ae3c910a5367b
BLAKE2b-256 6188488750bef8c589c3bd2a5af17cd8858ca6fb943450f136752dc404005a68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6a82dfd46fae96229434ecbf2952688b7a2622fb6a9b130fa6d5c7dd60f0d07f
MD5 3753cac3e397113a1957a33b5ea9eac6
BLAKE2b-256 f7e0678704922f2835b580761bd136c142878bf1b149bc34d2ed5198a6ab9ce0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9642f630f193b4411e0c8f252cf34368bd79dcec3a379e67267cf41be0bfd101
MD5 31ef37457150655ee77d5bcceb2b0bab
BLAKE2b-256 eaeb3d5d89a7c507731906f5f965a8afc57edc2d3629f7b3d36fa17e1e96a5e1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 29dabf63c1cbd01de837e20a55175ce282e1536b94ef4c8517e71b189005bdee
MD5 7de3ab3926fb1ba73d1590bbf8411371
BLAKE2b-256 78275b9f1702c07bb4bec7993deb7555e43a5640bf8aceafd01277b59380144d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 92b8f2668375038afcf6ab6d5164f7b81d7cf2eadb7b515dd8d1b70bb1290679
MD5 b0ab5804f3d03820d8931eb01408a0de
BLAKE2b-256 13fb7bddffceca2a0f6b1edbd992be489d49620d12e75f94a1f8e0d8c8f016ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.6-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.6-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.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f81514bde282527e53a3bc1b51deb3711a0379bc5eb163299665a9326534e844
MD5 47c8de9bcdc4120f48351149e9b5889a
BLAKE2b-256 4b15d9142d15462b05de3fb69aee498d44158e1a266f1e737250b33e17d86638

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b11a6dc01efa61b48fe18af62acc5472baf4731e6c0864d26b64f03b62bfe444
MD5 ad26a1855be7994f344e03c466e399f7
BLAKE2b-256 ae9d3dc05df2df38b6a3e17c33c8c942fb7b185338bf189e6d015b8296581b8c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 819cacf8481d77ecdcd422efdd2d500ed89d5a2f87a90df0861c5c8e18932c65
MD5 f6976c32c0f56385a7bcff4e59754942
BLAKE2b-256 16961dca225dd22c3af42bfd5f0ee185e55aee66cd1eb415fccba48888fb73c7

See more details on using hashes here.

Provenance

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