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.0.5.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.5-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.5-cp314-cp314t-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

dbus_fast-4.0.5-cp314-cp314-musllinux_1_2_x86_64.whl (853.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

dbus_fast-4.0.5-cp314-cp314-musllinux_1_2_aarch64.whl (811.0 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

dbus_fast-4.0.5-cp314-cp314-manylinux_2_41_x86_64.whl (845.1 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.41+ x86-64

dbus_fast-4.0.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (847.0 kB view details)

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

dbus_fast-4.0.5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (804.2 kB view details)

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

dbus_fast-4.0.5-cp314-cp314-macosx_11_0_arm64.whl (683.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dbus_fast-4.0.5-cp313-cp313-musllinux_1_2_x86_64.whl (849.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

dbus_fast-4.0.5-cp313-cp313-musllinux_1_2_aarch64.whl (797.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

dbus_fast-4.0.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (841.1 kB view details)

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

dbus_fast-4.0.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (791.3 kB view details)

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

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

Uploaded CPython 3.13macOS 11.0+ ARM64

dbus_fast-4.0.5-cp312-cp312-musllinux_1_2_x86_64.whl (851.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

dbus_fast-4.0.5-cp312-cp312-musllinux_1_2_aarch64.whl (798.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

dbus_fast-4.0.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (843.2 kB view details)

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

dbus_fast-4.0.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (791.4 kB view details)

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

dbus_fast-4.0.5-cp312-cp312-macosx_11_0_arm64.whl (680.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dbus_fast-4.0.5-cp311-cp311-musllinux_1_2_x86_64.whl (881.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

dbus_fast-4.0.5-cp311-cp311-musllinux_1_2_aarch64.whl (835.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

dbus_fast-4.0.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (875.2 kB view details)

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

dbus_fast-4.0.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (829.4 kB view details)

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dbus_fast-4.0.5-cp310-cp310-musllinux_1_2_x86_64.whl (882.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

dbus_fast-4.0.5-cp310-cp310-musllinux_1_2_aarch64.whl (837.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

dbus_fast-4.0.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (876.2 kB view details)

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

dbus_fast-4.0.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (832.1 kB view details)

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

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

Uploaded CPython 3.10macOS 11.0+ ARM64

dbus_fast-4.0.5-cp39-cp39-musllinux_1_2_x86_64.whl (887.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

dbus_fast-4.0.5-cp39-cp39-musllinux_1_2_aarch64.whl (842.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

dbus_fast-4.0.5-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (880.3 kB view details)

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

dbus_fast-4.0.5-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (836.6 kB view details)

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

dbus_fast-4.0.5-cp39-cp39-macosx_11_0_arm64.whl (687.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: dbus_fast-4.0.5.tar.gz
  • Upload date:
  • Size: 75.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.0.5.tar.gz
Algorithm Hash digest
SHA256 e62516f3dd9ae8a4390bb5455ac6e395cc5ae236be03016ad66bd88f8c455768
MD5 3ded7fb046a9480ec29a719d7ed86142
BLAKE2b-256 6bc2fc2eb7b3242f8932f4ad7170b40c9b2691dff067a956a297486f1e9a2a40

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9f154ad02f3232663625d6e540ea251a34ea4ecb4497bfe11c84e75fe3b3109d
MD5 94661414eb9b9641420f297ad306387d
BLAKE2b-256 55f1bf2556fcec5be80117eec58226dfc7b0f772c029fb22d5fbdd7f4c84023e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4d138ba702e2505f28f3774283426921b117bdd6471c683b4a25ad57d0482f67
MD5 9bce667480000f112293bd793efc7f4b
BLAKE2b-256 e2bba864af1b5f3fe3b1a85461412d2559bed9dd2d9e1238fec51bbb7b709947

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.5-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.5-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.5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dac5b5f7e879ef0b8b09c33f84243fd56d2633172baa3684a2464ac072faf622
MD5 a4bc1002e90d7c17d61082862bdd6af8
BLAKE2b-256 09da5ff767cd606eb4b51a274fed94fed8e6fdbc2b54a01a609c403f62295406

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 050f5da0e9ff745a9412496579a8dd3ccbb512e7c31490f6a447a1352cfbbcdb
MD5 d0591642ed1829daebd511e09d8874ed
BLAKE2b-256 6399ad72df869f1b1948e3c2ad566e3e89f6f88078b2bea99076b1f224a5ba68

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 00445311d820904fee9019eb7940c5165d8200c8f0e99e197d8a2ef897c844a1
MD5 57141778d360382fd25bd92c5b8e39ba
BLAKE2b-256 abbc1344fa1b1ef592fb5ef9c70d08b940b07140605441d4a7d1eaa5f225330b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 74c07018f8cb27cd40d5a978766166c73104657064566f95ad1fcf526e7f3135
MD5 3b2b7994ef6ff327f5daa5323a68d3d1
BLAKE2b-256 15fca6c1dacd51d019448af56fed5fae995e8ada93dd9ac5921e097beb4ac40c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 148b1aa1f7f336c0a70d0f8cd229cdd6d8122c83d610b58acc3087fa970243a2
MD5 557149169e76dd499c0039d2f57ff506
BLAKE2b-256 a7c0aa1273276c714e4f04847e784b3572f3475418fe95d53d95cf960aed4d73

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp314-cp314-manylinux_2_41_x86_64.whl
Algorithm Hash digest
SHA256 9bea747a8808b8b76c2b473903775447521e0701a2d2d22a83e55244c8648d6b
MD5 6cdc1ae72972fe2b7539a6d8743fca6d
BLAKE2b-256 236303c1b9b90c9ace1842bde5e6a1a36c5242e06b2016d0040e8455d95d7708

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.5-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.5-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.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 67c1dd2ae75d4d71b329e8f9370f5f38ad309cf7fc8afedad1c996d55ce3fba1
MD5 a126e48aae350c42ea69b7d3df1c7e31
BLAKE2b-256 ded05ab928e126931c6fe01d4b29170b0906d97c025ca9f9c5065d4e3cfa1014

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7f52c256e0b5ada9fe49b5fff937fa22a34aba4f386da8d2a796337e8a9ca436
MD5 402372f5d70d1f4f37e2495707dacf13
BLAKE2b-256 da6472904115dcc227cbadcf2e959fc9193292c79ba0eba7c29ac1d8e2f629eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 29c2682fc938654dd9b047302a5fa03df1b7fdf3556ade999fef94c40d566715
MD5 9e4fc1e2a80854171fd4546e5e5eaf68
BLAKE2b-256 91fe360ffce6bc293310987cec4282fedfd6a89bb906280afac3a527ee79d878

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 29f7d0c276d9cec45fda9127a8144ff26064ce10559c123c10d31dc1c3b9396d
MD5 a28681dcdfc0c7e275c8d332608d6859
BLAKE2b-256 844736d4a1450dfcfadd17a13e6adb25f1490f1a3dcd5c712142f95538c2d079

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1a256d89a9de3467560c80225d7c85f48ea01c7851d289a59917028f6acfc715
MD5 0f2934fa924a4ba3ef3a8877a2129be3
BLAKE2b-256 04d15642ef9e1e17686509b44af69da19b11988f9b2a274e0c48d9eeca7eacdf

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.5-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.5-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.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4cb1dc63d68d73a1f6f9ede0d366c746904713e1fa7d88eae13c76d2cf1775bd
MD5 ceb2c8dbb4df1b5652e0164e4cc0ab2a
BLAKE2b-256 88a8aba6743f30be7331db748df11cbf88ba3c2ae2d4210c0920dba63f31e25b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 adb9aab49244b044ebf5f120ce00e509c29a5ca51b95566af8b1c02e0e50e61d
MD5 dba50d52ce07d562f205462c299cfcb0
BLAKE2b-256 e84264ecd137c8eff02926d2ddb39787c919b0b06a951d5b6a4461722d2a5b44

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc0f34f8a7604bdbfe8e41f82a67b5ead2d5888019fa34c872818f9d1fe61f9b
MD5 e3eaad1cb3a2fb281a72483230d3f582
BLAKE2b-256 23a340431ee92fdcff137c5c5c83320c0de562cd752f89dfbe668e20c7291fc0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a4818e1797f336c42ff8c8f6dba7aaa1d644b0650d48a4e1c09e6b239479f561
MD5 dd2f06d49e5f9b69cebc55b0fc94302f
BLAKE2b-256 98211976326a865ac6b2201498848e684ee7270072b3fee4d47e797a57143414

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c1d81514b99ef8d6eadcc6173027ba873481265880b8f37745df5a28bbdb85b1
MD5 19aceede6d07fa8d0df5fe83353b2b0d
BLAKE2b-256 85ec5231040b0ebf868f16d1260026a19994d520a19946f76a8c6bb26e3a77b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.5-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.5-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.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3e2a7d3b70e94e4c2a1597df78e595550946ef14274cc4627b189beb850e2a2f
MD5 87d6d99109b733dbc8d54f586287cbb1
BLAKE2b-256 9d1bfb11f85f9d006e1a476cfe7fb3811015965f85ac622d1724e82e761d140e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e959cefd5964ee009600264aeb7d74de97098033dc8096fe3f29e7eaf15cec51
MD5 0134d95b09bc27286069a5d0fc6bfcda
BLAKE2b-256 7cc6ab16db9bb17c536c2e65eb7dbc4180ff5f14451a45426b7d9da8d9268517

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7c48a48d308499eb522d713f8099bc8c8b4a1ed6ca6cc4b9bb3532870575ce48
MD5 68b3bb34ef36eb0be85aaace194f9624
BLAKE2b-256 43162d745b16d260309bd19c0cfd956b0b09d3b6f71ea9a945e60bcdbd662553

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2d5b9a8cc20542451f8350f9c5377f0f9ea77a26f5e8da72c598180abac625af
MD5 27bf61ce75574c50e6d3d1403ccc317b
BLAKE2b-256 9e1b4bbcbe57ca9c9205eaf93d9d66e8931d4b6e3b7e95e4398dfe5935ec1207

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5eb213b38519192ea1ffd4656922cfcef480b688d28028973c72f3ca82719e6a
MD5 347ec2ba8427c8f09e5b33b38b87fff7
BLAKE2b-256 8890a921aa410108d9e50d3fd43d00c81a560ed9937dfed67061d4b469b5bf9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.5-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.5-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.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 269e70b49cd6e86c3acdc20a7e4310a503544b66319ad076c09f461b22c72cf0
MD5 6876531d03540bbd49d465733a6125db
BLAKE2b-256 b71efa4386395bd8530224b140a7288553dec6a0b65a8c8d0f91584bdd2016fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2d2d15e67c636a7f5a5040f26f271b615fb110321ee3bab171cc9fc0c078382e
MD5 561bd8ca4f750eda0227ffd89fa91efa
BLAKE2b-256 33832a5087e8af3c596d2b90c77bbbc8c522949a50041aeeab6e5dca58e6b920

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bde55c9842f8604bfd0db02397cc3649f929135e93b8962b095f1aeb24a8241a
MD5 aab94db39701124676703342efed80a6
BLAKE2b-256 972f7549ef0873130c51d9a108ffc0eba3931784f6a6725bba1a19d111181b9e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 138d16b74745943a69b68380a3a9d3038f24d2a801d9d8c8aed7c29bb91346f6
MD5 4e1e1d0427d0f64918388ba21674b004
BLAKE2b-256 748e787f5eca5dab78618b6441251b61c0126d749240d7d9d1c66a152c7afdd9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 00a5d3d2ab482976ee773f43aea9cf49a09cb96aa425bb127445735cd6c48327
MD5 901461a788acb7bc9124cded70155c2d
BLAKE2b-256 5ea54bf306ddfe38e410d3d17f75d89b34a1b92c9db329aa5924f7bb6febde4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.5-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.5-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.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bd0f948ba911b531ad347ed2d183fc8b18bdc2d78e185b20e6b509c12813db8f
MD5 dc9c30150637da742c2db77b8d2a86cd
BLAKE2b-256 149b800b76d79e228e477e2bfa5931c4bbd9f70b50e43d84e3bc79e67af9d014

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 23c87aed7ea58f2c1375a8dea27a514e7dbf241d39f3eef6b14243d2e01daa60
MD5 47d044bc723e98b5518791b48cb540b9
BLAKE2b-256 17c2dc13a0fa683ce11bdec6afeffd39d0b8e6b70cba2ecc0080234487d89436

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da2dd0ea8881f9c4b468238061a8271f4f03ef7257ec6bfeae811ff4a00ca119
MD5 a940e540b22c6c7b4660db996219c4a7
BLAKE2b-256 43c554f4591c8f225aa0f0df03a5ff7dc35c055fdef46e15e53418dab77848e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5fed7bc243a42c0506fc32b20da5ff87b878cf11cbaa2d5b28af1bb590898197
MD5 aba513434f0b8fefe90b223ecf6a215a
BLAKE2b-256 7f872862ee58c43de3a108fef4bca390c9d3999045a99bf9fd96e5bc1d368c33

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 77c1273e6a69e9a5763b727f08c7e89a90ac025224743a52c9e322c5815a821b
MD5 e0a5644d6ed7d156764145530ba790b0
BLAKE2b-256 38b1cf4fbd09df6cfff3a8ed86281f7aaa65fcc6a0d5ef5d8a63115cfa382c91

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.0.5-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.5-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.5-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 83b7b391f2a0f326d92b1519fe98d8b9e2d76f5cfa78ac5bfa2353fc072364ab
MD5 8fd3af55d612ca79a7597a0689ed9cd2
BLAKE2b-256 8600d67580465071019b843fc5947b076835cc9bfe022f458f50b811691d3567

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c03e393691d9eaf6b1b7ac99e469d73e7c3d5525b7bfea1d25076111ec9b5bc5
MD5 47711d3fd426b567d7a1ad7d7db262d5
BLAKE2b-256 3ab9dd29348092d05017511e3dd753cd3f91a3c604b53e23e670b551eeeb98d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.0.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a43430e23a6d403c036904a454140f6b2a08db0b74e351056c420d0dae5115e9
MD5 a62648662557349c5fdef7b32affa81d
BLAKE2b-256 cbce4511a48ba5c6606c95fb3404e4849e6d644acc3cb20ebccb9a59152ef51b

See more details on using hashes here.

Provenance

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