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

This version

4.0.4

Download files

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

Source Distribution

dbus_fast-4.0.4.tar.gz (75.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.0.4-cp314-cp314t-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

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

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

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

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

dbus_fast-4.0.4-cp314-cp314-musllinux_1_2_x86_64.whl (853.2 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

dbus_fast-4.0.4-cp314-cp314-musllinux_1_2_aarch64.whl (811.3 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

dbus_fast-4.0.4-cp314-cp314-manylinux_2_41_x86_64.whl (844.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.41+ x86-64

dbus_fast-4.0.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (846.4 kB view details)

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

dbus_fast-4.0.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (804.4 kB view details)

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

dbus_fast-4.0.4-cp314-cp314-macosx_11_0_arm64.whl (683.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dbus_fast-4.0.4-cp313-cp313-musllinux_1_2_x86_64.whl (849.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

dbus_fast-4.0.4-cp313-cp313-musllinux_1_2_aarch64.whl (797.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

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

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

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

dbus_fast-4.0.4-cp313-cp313-macosx_11_0_arm64.whl (676.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dbus_fast-4.0.4-cp312-cp312-musllinux_1_2_x86_64.whl (852.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

dbus_fast-4.0.4-cp312-cp312-musllinux_1_2_aarch64.whl (799.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

dbus_fast-4.0.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (844.1 kB view details)

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

dbus_fast-4.0.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (792.2 kB view details)

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

dbus_fast-4.0.4-cp312-cp312-macosx_11_0_arm64.whl (680.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

dbus_fast-4.0.4-cp311-cp311-musllinux_1_2_aarch64.whl (835.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

dbus_fast-4.0.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (875.6 kB view details)

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

dbus_fast-4.0.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (830.0 kB view details)

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

dbus_fast-4.0.4-cp311-cp311-macosx_11_0_arm64.whl (681.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dbus_fast-4.0.4-cp310-cp310-musllinux_1_2_x86_64.whl (882.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

dbus_fast-4.0.4-cp310-cp310-musllinux_1_2_aarch64.whl (837.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

dbus_fast-4.0.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (876.1 kB view details)

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

dbus_fast-4.0.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (831.9 kB view details)

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

dbus_fast-4.0.4-cp310-cp310-macosx_11_0_arm64.whl (683.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dbus_fast-4.0.4-cp39-cp39-musllinux_1_2_x86_64.whl (886.8 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

dbus_fast-4.0.4-cp39-cp39-musllinux_1_2_aarch64.whl (842.3 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

dbus_fast-4.0.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (880.2 kB view details)

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

dbus_fast-4.0.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (836.8 kB view details)

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

dbus_fast-4.0.4-cp39-cp39-macosx_11_0_arm64.whl (687.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for dbus_fast-4.0.4.tar.gz
Algorithm Hash digest
SHA256 43137f0b73a7adbf7d5c0e9eb9d8d34df9e6e0aeafade2166e641c52dfe0a853
MD5 af7d1d9f9b169f07fb4f185c6a78d664
BLAKE2b-256 5fcd402b0e524bdf37d8b1d22b1d926c538bf1d2eedf115ea1d401c6c08a7d81

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 698fe83128150dd49aaa7deb5493523309f0a9749c3c075730a6981851607455
MD5 2bbfead9a9d5d9295e83e03edc49ed28
BLAKE2b-256 9e01894b2f6954d12c5c527232906d67272b59f0f12f386cd2d394d5e5eac7fc

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7ebb845f2e15ef19f4a99cb879dfbcb1c7028a97d5aaba93b36f65cfd938a022
MD5 24fb38cb0a6f8758e0c1f6e62bdf2700
BLAKE2b-256 4a462834b825da3f6ef206f5bc55363bc8751addcfc03fa34c639f72006f6a3e

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5843c3e543ac1d48cafff67394ada9e568f20d122b44408e378ae43402b785ca
MD5 9b4f8ca3cd614c9ce41fa52c79b44e5a
BLAKE2b-256 823da033cc655a3a32ee145f575cd05066cf5bed71e24238947d77fb9597c905

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ad5240c29ec631f9610e03a6bbf4f4c22274e04ea8791e8401542cd6cdbd7b28
MD5 a3cd9e8c9e85613c9d0481125c6e4d9d
BLAKE2b-256 7473af9794109638e38d59ea1ecbf18c4dea25f802debffc285504a6ebc81b2c

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8a515e8de0e5971e64a3f49fad2e536b6d2167a9f489e597baf7c802cfb7eef3
MD5 78eb0aa8488d3382103e78d69785810c
BLAKE2b-256 ee0e10248b27cfb5009bc11010d95abdee4e881ff8081e2174642ce2a1d5ecaf

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4c6c8722e829b8e750fd6db2906b298d3bcfc32d8cdf766e50ba474ef48bf2af
MD5 d98286baea9447bba0737c02de4beff5
BLAKE2b-256 f2bd30c204bdd0a779cf46f3a4faad5cb62c9bd42a22ebcb89caffecf488493d

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 df0f88a9c1c9f9365627fbfb3dcae3589a12fdc82594945832cb24d9a62674d1
MD5 9d09b0a9ed366266c67fc604575ad524
BLAKE2b-256 ea5411a6f5cd13e67d30056651a6324b620f621a6980c1fc872fed3d1acdd1a0

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp314-cp314-manylinux_2_41_x86_64.whl
Algorithm Hash digest
SHA256 36f86ba826f05c4d238c9198ae962f90a9cd27ffacd3a4a988166b3d06c699ca
MD5 8860b047143ae1ad43e53632845a6566
BLAKE2b-256 4bbca8330670389de2b69e7fb43b20ad08f0c3614f7d4a3a6cc9cbfcf72555fb

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5512b9901ba600f1efdae2555ea18da2b67a46e5c24e397edb38ecbbde4aa43f
MD5 b6cb2b1ef48eea2fb1150b7930064c8c
BLAKE2b-256 1de94b3eabb25886f33218b96c7a0e2cd684a50932e00d951aae0181075d5217

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0c3a8c07d672b1656a9c7cbdc9a85f493602f72fce8e7f9d97c5e972fa22a684
MD5 ded2551bb1d7afd91255c1430629d695
BLAKE2b-256 e0ec22c8904c1f3ecaee2012dfb1eb05d0481bedfaea80f27eab66d120f80b37

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3564c8a756903a6edf01ceb4dd4927354f03b40a28f000e2b896f02a784e9301
MD5 0ffd81e97a34805b56e472fa9ffaa2b6
BLAKE2b-256 d3d99af5a38ab9d04054b9e466332ed92d921da7a8166146a2c9e95936f7bed5

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 069df5d46390299d7fccfc0e704af504a8b75794c2c3bc0246b6db0db1f245b0
MD5 b0f6f64792eed855cffd83371c8415ce
BLAKE2b-256 ca25dd83b280a4a405f7e1558951492714935e0c1601724d35a0db970afd0ad0

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 33c0168e0e65ed2d0fa91682773cc893472e3d71a5e085ee082e6484c2d29f4a
MD5 9f454c3cab36b4abb455578fe4e6a800
BLAKE2b-256 83d550fb58f11387ab165f4ad010db9f5434aa386b8308467b5d968a10d09864

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 982235dabb7e7187df4c2c299d95a6232aebc95c8c906496f630265a10bfdf95
MD5 8e60064e4156a402c1e01a76c21f5d89
BLAKE2b-256 aa85ec643d891f4bb38347172ca99e4fbeaa55b9a5c3a744bac42c3074893482

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1fe60ce3a97e265a3ad117b7f40fc8c08357781b1a2ed3e853f29f9e35d24af7
MD5 17eee17fb13d05cdf91f131ce0f7057f
BLAKE2b-256 e93ed8b733cca2dc03746496c2ea799125414cd875830a8cb384f1395ab6993d

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 728bc8a02302c6677a42da2b037580755b29c8fccd5c0866acc529053b2d374d
MD5 a3f0ee9930c80d68ea5e6d18bf96ab6c
BLAKE2b-256 a4cab16e55d6cca2105229d009b566187b1d96703976dcf4b4a3377f6bb542dc

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 87be8a41330481c3d3a5e30af10ec713e4f08fe0d6c36f5a401eaef7b5526417
MD5 faaa49bd9d733b9da691392995ef7f6b
BLAKE2b-256 220c2338ca2a51eca2392eddd1c1854a5127a8deb705a65a1fc66dc49d1a5557

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 003f042b1299ebac900d6ee30e8ab2a29988937f56792894da7b5d39a26b1f5f
MD5 aa52ac4289c463960b579b068a6f2cf3
BLAKE2b-256 2503aa1ef750da5f4cfd15eac9892c05ff95b6380cdc44d5bb63b8379c63e81f

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 74183b4ef4cc79a9cd1a46e006c19d00ce9abc7d99d36e6adcd094f414446d38
MD5 69da6ee6b4187aa505d55dd6b7cbd86f
BLAKE2b-256 95e5056a5845b19202336caed7d3b18896c75ec059b68c16f4ded71749c9e0a2

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 00a3db08cf1d98bbedfb73467b774fd49adcf83935b8a92f6c552ce78d93491f
MD5 87ba5062af7729b2a71ab10afba2d0e9
BLAKE2b-256 a8cf86b4b7057d11af1549135234612e40401c69f339551a1c0cd011439a6b8b

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 139b462190f7421e55fec421108f824425a559b3d9a5e0b15421e68275735bad
MD5 248421627042a220a728c9ed00a7ba04
BLAKE2b-256 0ca53d68c39b6c157b4542a154030d3d75123124190420d3c2d9733e554cc131

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1a2ee216e0ddd7b4db397bb31ff71741f6c7fc9618d9ca201e0096d9523b4f33
MD5 4310ab27d6d51ef3fe54481ccd3d44ac
BLAKE2b-256 4fcf05d503fe790a5aeae09ed32a85f25b0d4fa93a10befac3b603d6247a4e90

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cb570c6c8dac1ee2ca02621c0d410ec78d1a96535deee8a34e3028f475be7675
MD5 1a2fd511e8dfbf11cb4bfa5315eabbc1
BLAKE2b-256 ad653a605f3d6e7f97b9744795c02d496805057cd2b5414619870a68a21bfc57

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 baca8ffed5a5b18cce9c1f17820cc699512bc97ac0743b8b88c61159aa0c961a
MD5 e5a5331251c1dbff95cd6f501d59399f
BLAKE2b-256 be98c23f8ef850d3c67c7d9e36d5c2f71a6654baad2a5079c5e7b2d7d085c692

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cf5109bbc98c8427f3cc22030de55e57a7288550bc0701a493905bbad3b3dc93
MD5 7dd40b1d6b082bb9ac621e5593e97700
BLAKE2b-256 d8fce57373d034fbca2d51a4d2a3e13c64e008f2728ae3b650dc2c2f009f2c7e

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 54c67a84a9f633a745c5bf6a37fece3c13f4057b4ecb23a2e83600423cd78057
MD5 fa646484f3054c17178dda858f8c83d1
BLAKE2b-256 4b436e474b0be68ac819743e7cfb098247ff87eb9c90403d48c4a14ee1db7db4

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ed82af97d3ceee7ba31a169b5b8b9341e05ebf45fdf93f02d2fee0b74ef56190
MD5 7461e1a52e703b2701d3afd312c59db4
BLAKE2b-256 020f3ae1fd9dbb19cd402039476c3137f136b5961519e77fc653226985bce5cf

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6738fa2a98652caf29e3368e6532f3faead007739f464d047c2cc46ec5b56f6c
MD5 f05f153ea6c5c070ce4f120ac6c40325
BLAKE2b-256 e3c2d56d8769cb36ebb93b2b5fffbcd64b1b20c859987ed5e349f071d4cd678d

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 864e032aabfae051db27e1b63055a0f6460d0121d36ddcbe97b903149fa932f6
MD5 a4e3ef964d8f875ce2bf02734aec8b05
BLAKE2b-256 1d4a6f2c968ac277251cdb79a0331abfb4d08f4e260c6685c57f8652ed28ef5a

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d1dc97206c3f7fbf45e2fc12a2a3fdf0f080325a342a140edece4bf33f0bfd23
MD5 75572559a39e7dd8caa442c1ef55565d
BLAKE2b-256 1d3a7a68781cb72d200dff3babf9b4515fb1aff39a18097fc19bc0a77516cd54

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc3955d9b86717a2b126700842012e30df3c3b263707154047e9b06e91d7b48d
MD5 fbd094c5fbe8110bd8c3b32da914cae3
BLAKE2b-256 b5dca262b84c5e669722e00e0d12f0456bcc8c3ad35bc60d65ac30f14acd3d5c

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 92b3aaea0e6df4cf83208ae994b08554335166eff726947733b93da748eab641
MD5 c368ebb0d26fce3a6473b61689c05dc8
BLAKE2b-256 9d0e1f818f5dad75b806e1e65586e5380bec64565caf7caeee7047dfd5ff8c3d

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0c869d1949065d7b3c75d926cd461faa434691b4cf57a10559617821afe30737
MD5 aa31547504e42539b5a72aacf936a338
BLAKE2b-256 f0b71d959d82d16c92a6022913fcac41aaeae60b3974760e660f188f86ec04dd

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 44e605de4e18d0e94690d0ef7270e5f1c396ec30e0aac0ae3cac8886b458965c
MD5 708fa1d533b25087cfdbd769844bfa74
BLAKE2b-256 3263237400ece09ba18d93123c803ae6ab8b7581c93d65ac6930ca9e17c73e33

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0827134ae05d0f23349c0505ecc3b54ae8359be7f634b9eb16c8ad2dff9d51bb
MD5 ddc502550ae429f64abe84f426c07880
BLAKE2b-256 aeb897db81ae9b874c135f29f743a0512ff4d2d0c541b893d66cb076746f323a

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.0.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f815c979322e0f2e0ad0b1bd3adbf7d2840d69ca7f75be1215d8211e8a667fe5
MD5 25168a5f95066b7f563a8f63f7ca9cd8
BLAKE2b-256 1f4aca74713983cb603af02f3d2bd7140a4eaaa41d20898736e381289c3e4fc1

See more details on using hashes here.

Provenance

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

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

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

Supported by

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