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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

dbus_fast-4.2.2-cp314-cp314-musllinux_1_2_aarch64.whl (814.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

dbus_fast-4.2.2-cp314-cp314-manylinux_2_41_x86_64.whl (847.9 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.41+ x86-64

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

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

dbus_fast-4.2.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (807.7 kB view details)

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

dbus_fast-4.2.2-cp314-cp314-macosx_11_0_arm64.whl (686.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dbus_fast-4.2.2-cp313-cp313-musllinux_1_2_x86_64.whl (852.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

dbus_fast-4.2.2-cp313-cp313-musllinux_1_2_aarch64.whl (801.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

dbus_fast-4.2.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (843.8 kB view details)

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

dbus_fast-4.2.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (794.5 kB view details)

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

dbus_fast-4.2.2-cp313-cp313-macosx_11_0_arm64.whl (679.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dbus_fast-4.2.2-cp312-cp312-musllinux_1_2_x86_64.whl (855.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

dbus_fast-4.2.2-cp312-cp312-musllinux_1_2_aarch64.whl (802.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

dbus_fast-4.2.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (846.4 kB view details)

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

dbus_fast-4.2.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (795.9 kB view details)

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

dbus_fast-4.2.2-cp312-cp312-macosx_11_0_arm64.whl (683.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

dbus_fast-4.2.2-cp311-cp311-musllinux_1_2_aarch64.whl (839.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

dbus_fast-4.2.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (878.8 kB view details)

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

dbus_fast-4.2.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (833.2 kB view details)

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dbus_fast-4.2.2-cp310-cp310-musllinux_1_2_x86_64.whl (886.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

dbus_fast-4.2.2-cp310-cp310-musllinux_1_2_aarch64.whl (841.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

dbus_fast-4.2.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (880.6 kB view details)

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

dbus_fast-4.2.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (835.3 kB view details)

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

dbus_fast-4.2.2-cp310-cp310-macosx_11_0_arm64.whl (686.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dbus_fast-4.2.2-cp39-cp39-musllinux_1_2_x86_64.whl (890.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

dbus_fast-4.2.2-cp39-cp39-musllinux_1_2_aarch64.whl (845.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

dbus_fast-4.2.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (883.7 kB view details)

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

dbus_fast-4.2.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (839.8 kB view details)

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

dbus_fast-4.2.2-cp39-cp39-macosx_11_0_arm64.whl (690.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: dbus_fast-4.2.2.tar.gz
  • Upload date:
  • Size: 77.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.2.tar.gz
Algorithm Hash digest
SHA256 8d40709c61429d898d5d7e534401a82776f6e1aeecf3a329e236e35eb3434dec
MD5 4eeff122a8371dd4752ea21c21004d12
BLAKE2b-256 c77b7598a102c9456623cdeb76432ca4a2958556cc0aeb03389b060fdf0a9276

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3d6ea4c5d960c14647a2cd59f8ccdce770ffece3cebe4e3fda344cbc93420dbf
MD5 cac8e414097593bbd10e21bc0fbc70b8
BLAKE2b-256 939ba3c7276c6e359404a2cc89c537907218664f292446916c2b08c48497eda6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0daf494c891acbf82dc0b870a3bad4b68a66d7b721650de064fbaadd526cdc31
MD5 3351b3dc35b7d87a3b5bf02faa5f4d71
BLAKE2b-256 2488780ab681097b28cb49d1bf33b829df9c10ecbe456c729f0e082f8c7cc327

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.2-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.2-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.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8d7a8ead9d1c39141ebf4a97f303574f3226fc14e0939b857c7ab605bbc6295f
MD5 9d9b1cfb82889dd7da40587ac08d321b
BLAKE2b-256 13cdf066feae4170bf54e1c9eb25a1793017f6394575b853e26c6a8c492b3593

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ababe31dcc5828052571c56808b6839b8a56a4a2c4e9b11a962635a5478dcb12
MD5 424d647b14786d1181a91f3c47ad834a
BLAKE2b-256 780996dd0ff1b08d45b5a93237d35814a8ed6b884b4770ce0a9e808f984da045

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1166bea97647cf2532279ce1adbb9886a81f1b1aa97efb52187397b0177b4949
MD5 6a4cca0a1799d4b3addd3e5e268a3237
BLAKE2b-256 5fb22bcc78d5a72c582e0962cad25b646e10c30ee1db83e5007757c5c3716ee7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0749f3cafb406736781730a00febbf902835f4ccde4603354c36ed5c81595467
MD5 4966ae0b3268169157a341413f2c01df
BLAKE2b-256 9ef3f97423a6f03190e1b8bfdad2bc11fec95f2ce4b45f1c8dff6d3a6100074f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3c4f7bf578877944aa391f4e099bc16e51cb630c1204ec5161e3ee6ef603b1d2
MD5 17bd73a55484ac4964922086f05c812a
BLAKE2b-256 f74e7dc0b14dd085a6bf25af121ad70de1ddbcd9663d1b34548b20ae088715ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp314-cp314-manylinux_2_41_x86_64.whl
Algorithm Hash digest
SHA256 2eb44b0dc59df9aba3a3ee0e9746b3dfe3a02386ed86bcfb048909bf65bfd16c
MD5 5a7ff3715d9c10a4a2a39b35e2d3dfe3
BLAKE2b-256 2f91ee28d46f3721d67f22086d8318460ab8b182a317930a1ee89667b1ba3046

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.2-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.2-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.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ba3a2c2118f5e7ab95901c0d9ef0484916babc02df708406943491cc1bc7ca48
MD5 90f68e5dc482ecc6ab61e39300e612be
BLAKE2b-256 26284ee50e5e0d3cd154a24faee664fcce91882acde82147c743b9926168ef4a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 01f945884965e44bbb95fd36a9473f507e786ce9a531399b112bf247f25c0e58
MD5 ee39f6660091fd9dd6a1c1b89c531a84
BLAKE2b-256 f25ce01636257e8f8a677511792667a023b7c09c27e18330a62cf78a8380843f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9054a6ef0ff8841890a92c663097e154cc6688f10e3fcd2a8d65b3531db14a37
MD5 dd1b3bbf490f6488f1d901260dbc1991
BLAKE2b-256 62122fac469d66537290b6ef26ac429cb915b0bb0933b7e0b0a890e1175f7793

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a00e3b8ff08ee35514d8b6e6a33e45f39725dbe91c666df0631f368fc7616be6
MD5 56aa9ff9a4e57ee521c319bc5610f5f7
BLAKE2b-256 d51de59a1ee466c33b8704c71df8dcbd18cefe15e9443185a1b417b514eda817

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 db567907da3a2830f840b1f776b96a463c44b80ce8e5a07b6963a5b660d168f9
MD5 b1a3b22ff83f814158766c00b682ca37
BLAKE2b-256 4bfe30b29f258cc91f8d63bf377c7a0bfe852c169f862428cfc53a6198c685b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.2-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.2-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.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f6e13c4c232255481969dd1af4918d8e1285b4089ff7c98220113730ed8237a7
MD5 c5e48b9b190494159ef64f2eccc31c87
BLAKE2b-256 f4cc048d64942275419aabb017c870a28bf6ab2f4aa3e72164c73a6e933ea2ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 45be3e4aa722b5721ad25ea94d0dfe811436be4f9fea2833df90aaec33781fbd
MD5 d6d0b7d9cabdee8f5bc31ed75a5c20f8
BLAKE2b-256 7e29443a3e69779600ff639fc1dbb4f6eb9bdef7a64fcf4909a50455ccbf75fd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aad170e94278799afe3b2a687c7fa38e9e3f243987f8641d96c5883cd5eacacc
MD5 efdf2c10b6390aa350f079d91e130472
BLAKE2b-256 e54fc130929a712b5299e0b134dade3af4ba3c7e129f175ea2d1d10a2b492f33

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 70420a095c075e128d5be979e6f844d0fa0fee5f1085097220a15b5e38c90d01
MD5 50ea03ad6f318f0efe80940535113fdb
BLAKE2b-256 09152b88171c191950b1924d3d53d61736a8a248ae84fb4cce7a04a46e451619

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 32badb72905bb33f377f02d9a7158e493f80525e6f2ebc018bd1511defd12c8a
MD5 33b452f9ea05c83e09f80a38bbe65fbf
BLAKE2b-256 c00ef2ec278e42c257ae748ede64bbd1d09036b4bf59231adf5962058afefdf0

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.2-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.2-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.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3bce1b3b30187dd925491940c824b81aa53df5343b82d95e30098411a1f38bab
MD5 557150e8f901bc6678f700dc93a6111a
BLAKE2b-256 72a920deeffb52458e54315e169043390228ed8ba88b36152c9acc4217ae8de1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 19ebf38299b10830c8db65bc6bd002703e953431d959deb10d008dbe34966715
MD5 725dba1548f85df5052fa659672dc9d4
BLAKE2b-256 8fcdceff8e1ef0dbd28bbde2b9f783f314b7b212f3da8a90a414c73f17bf4487

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b6e6d921eecbc481eb189af287e8980d0e5e23c47f4c8822d24a3fe4bd342d62
MD5 401ee6326333d47dee2a24da43ad5d47
BLAKE2b-256 d8ccc062aac2caf916a5454498de7d9c03cd005f8aa4f4abddc1147cbe67b94d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1f2004872c73e46f7e04dd8a392a3031a4a77e6e688166d9b321d5d8e855f3a1
MD5 e2f5b3d83d69172df8cfd3e1f596c461
BLAKE2b-256 4fc88e4f32d9426d00a5f3c86345c63882cf40b32500c348d59d11f8344caf15

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3bae1da9e5bc771e0f31179410d38692db7733a17f6beccb3b9e64fe6b0eefc0
MD5 7558eba9715b108f283a658ca191e7bc
BLAKE2b-256 4b1ce63d1609c806ae04fceb040ce0c2daf06c72fe3d8019f34b29da0d92b97b

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.2-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.2-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.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 98556a6513427180ea9f73962ac6c7aba12c1cafada28a149a22577dc4865846
MD5 b229544b1baa3848857f2c75a063cd30
BLAKE2b-256 37867c45feb23411275ab4e4c8ad752a55628f693bd813ba054366eac401a829

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f3c0db4f6c588fd437df17cc1519d939177fe4492b0d1169f004a684240ab7f4
MD5 3a13c7d62f58897ea92fcf5d978da242
BLAKE2b-256 48a5f57be9adc3d72e92257c43066c1fc07e27cab868314f761d0f46036b5efa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 97f656c29bdd5bed37db11e4e53faca3dda98d8fd45ef2a72ade883959ca30d2
MD5 b0be6f2960376ad23ed577d4bc3503d7
BLAKE2b-256 5c652bee501aa4db73b60d0407ab063007f69ceaf53b31061628eae073406bfd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e267aeaac3eae533aa25b9facf44fc3c03c300ea7f91bb296d2343bfdc32b057
MD5 2ec0aad5c02b3e189a9f924206ed1975
BLAKE2b-256 1278326919e71ca5489bf1e0aa8b7eaa677ef969eb3b4f62adbfda4deb87a8aa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 14e517c6756d093fd21ee6b680e62691e05c60437292c8cd3ee5660b079fd301
MD5 5d8e41f074903e0ddaa373c81dac672e
BLAKE2b-256 ae196d04c5e11a4201e904fc7c32119b38704d7fc880d9e6ebb06f679459d366

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.2-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.2-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.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 05e51debd8e34f388f36e2da1ecedeb6c9e6d7856165a6c53bcaaab8f30762d2
MD5 3043ddd7e6a3bd85246659d9b043b1ce
BLAKE2b-256 2810faf0eaae65d895d285557573d760b9e9b90c1b8172cbd2a3b665834a17af

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c066b930892e4f3879740fd72b4e2838757da669859da75ca917eafb4749a623
MD5 4285a7c3e6094c21a4a0084006abc29f
BLAKE2b-256 22fe93a70f08267715c72cbb8261487b19bbf214550cdf87e49c6c89899c5786

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e2919982ea8e722484e9750724c2f849eec9d6e74bffd84597a06560a0ce8e3a
MD5 31d204a4ed3e6442c75a96f20c2dcdee
BLAKE2b-256 42b8811d67e2dedb44f512affc3df1a5d047a810f515ed9f20b350eeca238331

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8c57ba5a2facac41700ce707ffa760b5e80f883f95bb9eb7a93169015610a7ae
MD5 dc9b554b2d07d005cee4fe5b38dd87cd
BLAKE2b-256 e5f33eabe1fc50b30a1b85e7f4c1145faec20c8863175e67a6645ab1ca23a3f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 695d12ccf7882e741d2d39b7f59193b66f0e80f7d8ee9ad68b418cc4540242b8
MD5 99d21d9e16c39aa7b58e5ce877f39442
BLAKE2b-256 41c28f731b435d5d35a4537845fbe183d7d20fb03f67d7109c02d403a900221e

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.2-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.2-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.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 643977670bb8c5ec6ff9a2f2543f77b322e9c2cfa6bcc6179c5e67e6b10989f2
MD5 c3ae4e6ac22b8a074ea0800cfa2786bb
BLAKE2b-256 50d8a6364ea4d2f80c316b51db07beb50b90437ecb72a2c36e25b0658f30fc32

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 76679dd636c61204ba21fe6aa2a7e879f022d8e64cede9a780f55feae4717382
MD5 ea0fb3537339a0ff1b56dba9f2d44d01
BLAKE2b-256 d4d7e9599abd01e9a125bc2e4adf14e369b8a76844a08d1858e4669c354bff0c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b532b8c298a2af245579c4d81a5f59cb843d2c2197d0e2fc5088139cc11fb93
MD5 21ee9f070c5684176360e2c21ba70133
BLAKE2b-256 b14e71e9158f533df2aaa31500b8f3644cf2c49e0c9168b9ee3ef57f4dbfd398

See more details on using hashes here.

Provenance

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