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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

dbus_fast-4.2.0-cp314-cp314-musllinux_1_2_x86_64.whl (855.5 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

dbus_fast-4.2.0-cp314-cp314-musllinux_1_2_aarch64.whl (813.6 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

dbus_fast-4.2.0-cp314-cp314-manylinux_2_41_x86_64.whl (846.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.41+ x86-64

dbus_fast-4.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (848.7 kB view details)

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

dbus_fast-4.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (806.6 kB view details)

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

dbus_fast-4.2.0-cp314-cp314-macosx_11_0_arm64.whl (685.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dbus_fast-4.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (851.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

dbus_fast-4.2.0-cp313-cp313-musllinux_1_2_aarch64.whl (799.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

dbus_fast-4.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (842.7 kB view details)

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

dbus_fast-4.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (793.4 kB view details)

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

dbus_fast-4.2.0-cp313-cp313-macosx_11_0_arm64.whl (678.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dbus_fast-4.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (853.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

dbus_fast-4.2.0-cp312-cp312-musllinux_1_2_aarch64.whl (801.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

dbus_fast-4.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (845.4 kB view details)

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

dbus_fast-4.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (794.8 kB view details)

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

dbus_fast-4.2.0-cp312-cp312-macosx_11_0_arm64.whl (682.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dbus_fast-4.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (884.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

dbus_fast-4.2.0-cp311-cp311-musllinux_1_2_aarch64.whl (838.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

dbus_fast-4.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (877.7 kB view details)

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

dbus_fast-4.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (832.1 kB view details)

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

dbus_fast-4.2.0-cp311-cp311-macosx_11_0_arm64.whl (683.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dbus_fast-4.2.0-cp310-cp310-musllinux_1_2_x86_64.whl (885.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

dbus_fast-4.2.0-cp310-cp310-musllinux_1_2_aarch64.whl (840.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

dbus_fast-4.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (879.5 kB view details)

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

dbus_fast-4.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (834.1 kB view details)

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

dbus_fast-4.2.0-cp310-cp310-macosx_11_0_arm64.whl (685.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dbus_fast-4.2.0-cp39-cp39-musllinux_1_2_x86_64.whl (889.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

dbus_fast-4.2.0-cp39-cp39-musllinux_1_2_aarch64.whl (844.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

dbus_fast-4.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (882.6 kB view details)

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

dbus_fast-4.2.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (838.7 kB view details)

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

dbus_fast-4.2.0-cp39-cp39-macosx_11_0_arm64.whl (689.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: dbus_fast-4.2.0.tar.gz
  • Upload date:
  • Size: 76.3 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.0.tar.gz
Algorithm Hash digest
SHA256 d43893f63a3dd092dadf6c7f466546b1a7dcbd5d456988eca6370647a19c0c1f
MD5 dfb283e50497dedbd7c40f0729c59178
BLAKE2b-256 435eb260554345c8155dbacd22b6498e2c06b22497a697eb6781eee2b079b99f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 451d74ed67b3dcb752fc6c7081deaf1490466db9c6fce93f615eb1e8efa2c443
MD5 df5d076613f317d4a9a8746b66a0b27d
BLAKE2b-256 f101506bd436b1499c249ec0eba5bb83c2655400a2292d285732ccdb2a4f25de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f75e0b896f12825255d7b83a13fddae60ac060ffbff383f068e623d8347484c9
MD5 d70eafaead4768e7dd29c5d8cd6ee171
BLAKE2b-256 ef26b37681581a41e982539e85aecfbc574a26f7d080fa4342cbd4ad338948ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.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.2.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.2.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5a75746f1699c550a0e6bd39f0f48e43f60d2cbef6cb5b5aae72198aec747766
MD5 c75ec947bbbc6cf12d9b6f55f5c94aa4
BLAKE2b-256 a2c28fbc3f0b3b425e53ad933d6f37dfefda821762d50ade986814311a0254f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 01785307b11f94e496a4446cf27faefc5ab598ed5a90386be4f8c86f33b50fa2
MD5 9552597feda973cd013540726a6a2d88
BLAKE2b-256 7191246f5baba63da4391bfb79656c705760f8f9192e9c25a55715296cd02196

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b69b0d55dc54ffd8632ffe55cca2734f59fce83ab5d92a469c87cbf797611983
MD5 2452098c70ad35fe583e33ff041bf8cb
BLAKE2b-256 bbfc00309670598088e8ad775255a9038050d61f6af4f755adc534b02c8d0cc8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0d213623e584dba8ef293401117119117d5266aaaf2d17d3044695a8a0ebe26c
MD5 3cc38ad8d30127c326e8f94bb50ff6db
BLAKE2b-256 e5fac6c98387732455327359ed38241718e37716b5df8cea0c5992bc2e92328f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 350f657fc87ac3f79977c99f5ea7c9ddefbfbca43991c172da162e7f2ab57ca4
MD5 e52a4b47c363b559af45e3d02774a1d1
BLAKE2b-256 0710341bdbbc45f15519116852522da0a5c9df8917e45fd432fc361fa1f34b3c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp314-cp314-manylinux_2_41_x86_64.whl
Algorithm Hash digest
SHA256 24dda134b6fa454ec0cf9b3f1d18b5734d258a0d16fcc29454e66b8b47bfe2c1
MD5 62b8f25352daddd589bf903f20437091
BLAKE2b-256 9c66bc9b8619c9c70b06281df179e209afc3849be6d4156184297702ea649a6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.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.2.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.2.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 db25d91858926b1ac5d42006d29831b9631510f95667322cf5a6fc3b673e1927
MD5 0281d406a950b080beba447ae82d578b
BLAKE2b-256 040a76a890e76d577ccda57f8d29df0feb61d924928b8e79496c7775dbd6e06e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 af2fde6574152ff0138f99d45db7df315154956dfce09b443d656c9c49dc8965
MD5 57e3699f4073febf28fc16755243a9c4
BLAKE2b-256 66e5298ccb3a519744ddaf28a811458ea48b04acaca51e555617bbd85eca1361

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 834e543cd61eb501e780c195ef87ed53d34e3678b1ea660e2638a4787b0bbd62
MD5 3eee6209353e0c9c2392662baf3490eb
BLAKE2b-256 cbce1079d38446b202872ccd1a69c275e17a9a161f2e4e6f8292a699e3003983

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 568425341e396eff249a39552b3f0dec85adb5795e049d19de0e960e87328a41
MD5 df9b0f50498b096b245fe569fbf40518
BLAKE2b-256 1bc08f50ccf5b716337c2e45a2f174dc261ee3702bcf35fa1bc888381d9d4ad1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eeb442afeaf7e255b069ab41b96ad2bb1138474d283894fd77918318962aba18
MD5 cb84b89c63d429588549a8840eb5d95d
BLAKE2b-256 29c727b2f9bc8edf7cd84155daa8f854c933da0fa348249a155c3608dbdc9e36

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.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.2.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.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7d9d97061debb1239e6fc6c8cd24a65805a88464fb4446f17f0b62eec510cc71
MD5 65110abe2310e980aadc44ca99783dbd
BLAKE2b-256 4c479e69fc49840c3ab3b53c16cc42ed1e3b8884067f3c333e43d2405eab1d65

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8275edfae1d653f29533813dbb8adcaa31914e156bcf4c3d4d9699a48c638507
MD5 65418633dd42fe6f2b114be708d5b790
BLAKE2b-256 bdea6c1b55221e0fedcb06a7cefa4bd470cd90f2956685b5022d462db42fe8a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 61e5fbde347359cce9acd2d2c0aa8354353c2f527f546e5f5287ed7db9da4ee5
MD5 bf040fa7fc2ecb51b29f967e540b3ebf
BLAKE2b-256 4e5a504fe318f420586c120cc99b23d7afa1efd54e42c2f2d90f734dfbcc2984

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 22b15179883bd24019bd27570122479ee54e4ae2fa1f46e3eca8bab9b83c4e03
MD5 c6e2096ccd7088a0de197fa108f6b96c
BLAKE2b-256 18261b006a81fab13d6fda4efc227a6baf5536aeff2a8df7ffdcd9311f855359

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0d68e00043d9e938a23f9c2a5db70d61a9ece4a034c424de2a91658585c47142
MD5 14396be62acde46adefb4b956d0a91af
BLAKE2b-256 3f0839fa7179dd5aec9f3943935bea568db821171c6fab010116ab6e254e3e56

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.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.2.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.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f6c2237f3929699b8e9c8ffa0989fd3802db78bdacb939b42799880129bce5b7
MD5 719a3da40cc962612d333ff1c11fa688
BLAKE2b-256 34ee83569016ae01d7a997132bddc81f39ca18539693f549c389929d202d0473

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 987e8ea25713acbe3bbc5614771eeef32f5478b4294605cf20faf785ddac37ca
MD5 3791ca5831594a13aa83ab3ce3b89f0b
BLAKE2b-256 54987d56b3d04997a63638c5cc6ee81477c1b23868f800e1e9a65843cfe72e57

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1fe868d936b206918745383005efadec0eb781d0793f5208816751634ecbe52
MD5 90439d03d357b23810825ba716995c22
BLAKE2b-256 5a0aa9fc7b1419bb559b90c4ffeb9b87c78cf608a1d72d4cdb10815cb2ebdae7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 00b2716681555d7b50c08d04a0c4a955e7f966d18614767fdba47df92d3e0608
MD5 e60b56eb6b185600da4cb5cb6b70059a
BLAKE2b-256 8c77f9d8b5fa203c093550defe8c24aa90f0ba6849860bab400a3d6407162cea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 38e27121043887e89d29c2b287cf869a0b6a3b2543d1b6ef88f72cc2140cc15c
MD5 b003f6f692716403a423779a2ff597c4
BLAKE2b-256 e1f3867c111fa1bba18e5b0eb6cdb78b0f5ea261da2e8b68f84fcc33c528819c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.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.2.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.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dd52d0646195515aaafa3aad49630d64304f976f9178a7e38e57d82e4936464d
MD5 ad66861ef3cbdc42e7ad991cb5eabc91
BLAKE2b-256 7f39a7d3116b6b4584e6ee2138718c314409ab8e127c818eaf80a4bc3042c146

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8654cdf56c85f09b873206884f6badbbeddb7f1a931c514df85079aab2f3df99
MD5 dee5bb5a041ac4aa77d7567051592f9d
BLAKE2b-256 e2b8b0eb0ba030ca954e817f35ce1b9eafbedfbf6e964685c9e3eaa781842f5a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5323423aaf496e63cbdd4f62ba451c225bbb82e8d94271f0b3cc3fa364f75459
MD5 01f1b3eaaeb34ae68f0a8fcde943299b
BLAKE2b-256 0126e2909ffade0662adf5cca35ca0745cb339574f1286707ed808a4daa6ade8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 59d75b808413df971741f17475720c59b3950923d48381d0db898d79e40c6a6c
MD5 37a382e168895cf3b7fb5dfd3aa431fe
BLAKE2b-256 2202dcad71d2258bbcb2f22d55abd7701c5e0a6ad05ec84466ebe41ea4ee92b5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6cb9219684bd7c8a2afaf1dcfa34a665aef47a24b74a43e0a30fe21accb44b54
MD5 1a13db4120922ec405efe8803f48105b
BLAKE2b-256 de8c2d2a90f02fe6f8ce05c55b14e34f01c2b2cec10f6d92c9d405d87d34634e

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.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.2.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.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ea18e22c43496727ed9efb7c5500671a41b9e5ce26e08aafd43c6cee67fca896
MD5 8419d304ff8554b0948e4d930b215b0c
BLAKE2b-256 23d3fac4916d2df86c1a678c01e27205b8d74e0dc1e1bbf35e6d76d26ba2238e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b5e3c64e7850a9a097beab293a4587716fc17e872b788cee378d363b3e6b1692
MD5 8bfa30e6254fd4a6c110d602f195c30f
BLAKE2b-256 e26eba76b8be2559a7e312379d41ac3f92893165e621991979d14fe6b87b2bd2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2477cab1640315ae5813d8d5c627439982770a1d11acea4bcc2c4ea1666ad309
MD5 06d98c5bc227aef34cd78cf5976f8b05
BLAKE2b-256 c5d9470d8bfca65960fb820b8760232f1e1daa03c4be83f8b10946aa5de59858

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 db14fde702536d65203ed4656b6dd90fd027bd44513ccc19765a49c93c0ab1f8
MD5 f47eb7bcec827a3977f791f5f59c50c7
BLAKE2b-256 2465fe163bed37133c13c907e7f2f85249e4ec26cda506e6e20c4fb874e7062b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 97e284f7dca722507716009f8b1fa71fdac6897ba85f42aea07bff72dd5b7f2a
MD5 fcba88969a4893c7ac9312f6416f170f
BLAKE2b-256 cbf1155278dcc2751d59c70de31ac998ef32037c674a6d7b6fdf6ac01bced15d

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.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.2.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.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 29bbd9e50b54de2b9f7bea170416401ce90fdb383428352df88fb8b9574f6f39
MD5 3ecc6128e0f32686297eb1366c43103d
BLAKE2b-256 84f9e6607b90c5da352896d28f5f000adf98c0a5d32c4ac0626c4fe7375c3561

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 df6e2cc0c21d4e5de7ac5a7a7f9764b14be5a2a750195bc8ebdce4944f9477bd
MD5 fd279b083d7aa0e13b63f5920e30dfb3
BLAKE2b-256 0c8702f62a4b1363581bfc671f18160ad864db474200bac30b1c5d9e20f7d9bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 29bf139e25fd14ee7c224433e72f518f7e4e4686ef8a72b768ae42fcc4182080
MD5 fa7c8566e251051e1bb65bf3169a08c3
BLAKE2b-256 459c91b7ecbc708e43d4eba093c94999d9797a45527d5ea37b26738b3c15dca3

See more details on using hashes here.

Provenance

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