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.5.tar.gz (78.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

dbus_fast-4.2.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.2.5-cp314-cp314t-musllinux_1_2_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

dbus_fast-4.2.5-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.5-cp314-cp314-musllinux_1_2_aarch64.whl (814.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14manylinux: glibc 2.41+ x86-64

dbus_fast-4.2.5-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.5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (808.3 kB view details)

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

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

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

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

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

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

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

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

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

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

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

Uploaded CPython 3.12macOS 11.0+ ARM64

dbus_fast-4.2.5-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.5-cp311-cp311-musllinux_1_2_aarch64.whl (840.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

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

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

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

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

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

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

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

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

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

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

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

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

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

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for dbus_fast-4.2.5.tar.gz
Algorithm Hash digest
SHA256 6929ec0860bed8778340143360af871f7df8d4456e669ce354f72b11e5232042
MD5 1e7d8c2ec9b699557da43f8a57869ed0
BLAKE2b-256 a15da89902238414c008c47cff6543d5dcd045460441193363873fa50d67fccb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 37ce649518b9d9e4b51dc3250792d768a90d3ae33d4e784d528d769806b0323d
MD5 c7a9fb52492aee32f0cf2d9e6aed4acf
BLAKE2b-256 49aecbfb9e2c43c31b22d4eadb38cea4a1d78f017ab8f42e38351a93dcbbd626

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e001ab5d7ac781ae7eef32faa5b237fd42dd3d218e925eb14c2cf1e301e2b0df
MD5 2d0394dbebd79630821f18da3bbeb404
BLAKE2b-256 9c116d2fc1d6b64101fc605c97fe078fdbf4022715d4a213ef1e4d2c2adff71f

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.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.2.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.2.5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5e6e224c3dd9ad2160844006f08b9c47e013f5be7812607aa7361b37b111d76b
MD5 19c37de266f3f33cbf4702d7a9fe27b5
BLAKE2b-256 ddc1994ec64e165a32bb949239276fb1740ec4be12752bdb69637c8b62860e23

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b3b40d233bf8a9830c5ce24c2c69ba2a808b3837e5d955601109717908bd3ad4
MD5 0ffd1087466eba9002de65d30c409908
BLAKE2b-256 1dcfa48a5f71b0a02ef3a4c0255d4fe30b4e45706e7e68934ea24f0bb9ec6da9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc82991afa93c52c97bd5f641ce768a154e2311d999507696a9cc4cd07074c0c
MD5 3988a5b655c7ee3508128c3aa6aa93a5
BLAKE2b-256 c256c7a74a00c3a8d1c060fe946efd1176ef0eb7470f7da44725e72c026d1535

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0673303547b78647caed4433d2f05403e3bf010d69b70aca561983acce39aeae
MD5 1db741997f9f77e915d9f659707e79ff
BLAKE2b-256 abd87569833ffd48912f340bed2c43062a7818ca423a9c58aecb1945cbc30507

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d0346314373fedac5e7cb93f62a7238a556f803adaa03c8de92b61c80283b890
MD5 f3153c6cf346babd3460beba8e5a4f15
BLAKE2b-256 888d8e1273b7592108c1b2ecca461206789e14e1912f1a5fbc10c89f227ce794

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp314-cp314-manylinux_2_41_x86_64.whl
Algorithm Hash digest
SHA256 33e3609294f32b4bccf8f9d5d42309248069821eba900d378582ceb3ec4f3156
MD5 8acfc95882308a75382070b802ca8408
BLAKE2b-256 82fae9a36a00e1f5fa5c6debd10dccff2e55497a2ca65be2ae1d379182da9e69

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.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.2.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.2.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 be174b6cb205ff6b9a38a3cdcf392cd4829ce92b7050d0c327838bbf946ac66b
MD5 a7971ce91a89d8eb6e7c1ba1b7de9923
BLAKE2b-256 9f7ba036c41452e3aff14883c567054e849428cd66a729c706b665709f1065de

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a13467debac3105a3d81b4f0d4e8335d6ca7ec6dab722e79865a66b15307e869
MD5 0b68ce6c85984512f7dcbce4c7ea69b9
BLAKE2b-256 219d86b716dcf472dae49e6eca4b6e301eae7acc61cfa983ff00ece86477b40c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 939ec5a6f07f2b3caab9d1bcdbea5ed5c8bcac4b45204166c8b7c15692227748
MD5 a7ffa8ce423a3c8e008b6ba38152f788
BLAKE2b-256 12a3f5a9c8a0112c81c6d412bc7ce5945e6fd951c65f06a229118fcf0c592434

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e229b424aebedc2bd9bc84f564205ee3a5fe0300ab1cd291e715744b18c60185
MD5 7ed2188ca000af27f5123fde05bcb28f
BLAKE2b-256 6ba53a0b4a32ac1433704a34c1b3b206d8a98163b6010430072887fe9b4fe456

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d54c9e4f12aad4316d5bb74f9b8289d8dc18b6c26fef7ab5cce725e17349a10f
MD5 8f9a37c8f0e20b4f6c48db0d7c2c7518
BLAKE2b-256 83a2666872cd517f9e4b93723b46ab43053c541c6c8b1d9ce128afaeb7601e32

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.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.2.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.2.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 940268cb6a0ce39674600e530db7d00570ae701ff290f8859694466782216376
MD5 80b9a9111d5c28a7e98a9ffd8e450622
BLAKE2b-256 692175d8551a22dd6a60a09bbb568d48b1cdf96d1903e7b877f2cb07c63491c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7adcac2f1b9c112311c3191a476f45ee3894b9936192a259852911cb48a6534b
MD5 5e103ffc6bc3af194989f8e8b06015a7
BLAKE2b-256 f7fa5e76a6f785ab58e13e127417780d54025f83c0ca72d3d3aa961fe6763c31

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 921daea24f973048026a8442eda7ee29c9a657635ae927110687da991380a331
MD5 2e80770d1e4e90db038856b68e907cde
BLAKE2b-256 6795fc9b65fc75ce091e3df402ed7539308cff5691f76ff47958ead5babd0e21

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4f9a4c429ad9ebd2c33ae0b6af69199bad5fcb27c0d295e4db4ab45971ce1cb9
MD5 93de24afea3daeb180dc7c8c31b5a984
BLAKE2b-256 a2ccd5bf9f651d14de284621887b1a766c1dc212500840bdf19c2496508b1638

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6436651f574864b457d924a08afd1fd81fe406455d91d9c1d341b4aed02ae8f3
MD5 12e8bdc2114f53ffe202bb48594c6b81
BLAKE2b-256 e4bed7a95bbdc893534369e91aa0ab77752ff0678dfe618b247699f42d01f7e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.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.2.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.2.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 26b0bd0c10c6f67cef59940238d66c09ce44c5adf134b3e76bb5661ed9e308c3
MD5 1fcdf07ebd898423c9904407cb49b0ab
BLAKE2b-256 db4a6fa02fde1e5b9b39934e8475fc5902ecc3a0978f70c59269e49db62845a1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aa7cbbbb6afa3890cb0d5a0224715703ae79919d1d30525ee738a7a62149a7aa
MD5 3531db8f50d7e1a3a6bec2fbf444b4b3
BLAKE2b-256 a14a105b3cfcba13cfb983781460a0ebbf93a40f99e8f332202c1999ce153e5b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 523c7b1cfe85d3601c0768ca247944313d5e1f46c2d674eb9e481f38e8143c85
MD5 d45fdd34c9577b42c1c10a3122b2fc98
BLAKE2b-256 32b83f1d617d45f2c1689a23339a93c57dec1fc1df25be575893b772b87e23a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2b38bd370225de0e1f3139fddaefcfc16d85c2ac1acab1a077cda0b15cdc7931
MD5 ecacf044f08d53ac74312a71dd00e068
BLAKE2b-256 26f8ef70f22fe305e2771e3098b5c80b179f4efcb118afcf4dd40643edcc55eb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2e3df502eb8cda0b65e96edbcd8f774eeb9bede6cad6b8c94c9983e7023e2cb7
MD5 e54400ce4b1d0e1c99f5f6711e743044
BLAKE2b-256 4187cfc8b6b35af2fa925d5196380ccbd1aeeab69e223e25000488a06f930cf6

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.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.2.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.2.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 655abf2d0d5fb71ecb2bc87a31dbae251657eaabce58f7a9bdd898670d3c5ec1
MD5 74d1a4a4eb23f71ab371a6d1a17bd7bc
BLAKE2b-256 9cec6671d75a13b1c13caa895f6335783440e648cf6fb1efd2458bbf27574b9a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 355604f2418dd0a6b1c95cc66225747a0059d10b53455c1344d116cb381ad68f
MD5 5cb985d5052da83bbab1381949523963
BLAKE2b-256 0f7457cd57349947f0884613729b10be4c190ae4845f3448647215409c54c2a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f48115886731c4c62cc84f840bb48f493369cc464786264d4ee4a109b77945d3
MD5 6e6dd28d4ef7401126d871899eb344d9
BLAKE2b-256 5c80d2033656752227ca2de8ff6542de918a7c14a2a475f66f51972be13e9990

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8230793b301d4fb64bd5d46621fcb75dfcf32ad5c574cbd6e8531bca3979e703
MD5 029e9186476b687d16d42ccf44e659e1
BLAKE2b-256 d7fbb5a3bc7d26ce01f883525ee7949ad90cef8dabb248e1e3083657284cf0e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 11949d33a0fb3491846f4824c96895378db1d9a185448f22acff2595762da375
MD5 d81ed230e181482fe62d8fbc838075ca
BLAKE2b-256 1add2951c22ff0d0381589d65866292b9d36c0991d50ce05bcaca10a455bfe1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.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.2.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.2.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 173469d2174cc4b86d0112f87ad797beea51cb69bb5f27e2878ee8ba7f548a05
MD5 3d703652ee86c883f80328d3d77dd158
BLAKE2b-256 9b219e1b7c28472df7516fc810b399e1356a66bf2cfe1e5ed50dfbfb7f53ff87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f76eaf8c15baaea86387a45162e52e44a29d5fd31bf56c07554b86258e5e0657
MD5 b43f96a8faec941909438a61d4bc0d89
BLAKE2b-256 696bd2c360dc943f9b5c5ea178db22cbd093c4f174293900d444177efdfad6be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d4abaf386c8dde92f9baee7a9add71e0608f87d09b667b3537cf726f952c8073
MD5 faa7f9cb90e71d464b6f4f99d3bd1463
BLAKE2b-256 17af84a2bfa55811f47bc5f30344c9d807e65793faaeb4116c103186deffbbb0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2b689fc4650c5b7be450f2b3af33ff36e25b2912c1dd43e174565fc4d9801a7b
MD5 6942c9fb5292440ff69cf60c2e9eb260
BLAKE2b-256 dc6a85be46d02980f99d57f7a2c344eb561798160744eb74ab4b53fc8e09546b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a2f63afb3d771f240c898bfecba8b018f07d5bbf3069b9d1ce1d369a58543957
MD5 e938a393de0629096481f61696d1aad5
BLAKE2b-256 df626528ec20027134963be11b07091e1865ce49ceb756a26a7d6830b15336d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-4.2.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.2.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.2.5-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 909e1f0080b46181c444fbfc0dbdf366297e8ce29d3711923685bce0409342af
MD5 f707de527a39a18106a6856753b1c4c1
BLAKE2b-256 e3f30a11b952456165ecc998d0f6996a638903c811289e2140c72a6e9e749a2b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6427e473816f1fc389e71bccd54d1961229c0480cf10ba9d587e5f9f278988dd
MD5 9a07c438465950ea31da0154bc08d66d
BLAKE2b-256 04d62a2ff9386af5fd41e7563b8165635fb4c534b3e7f8030f041a89cdde7c9a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-4.2.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a8e3a236c655c0638bf074b02d02f69ecffbbd724d7341aa61390c617a8e9859
MD5 1bcad3470f75625f8d6287a29d8def69
BLAKE2b-256 96f6124e6e50d7b3881efef871b3fe1a12cd59665f8e68e1fc5d7045dd974099

See more details on using hashes here.

Provenance

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