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.1.0.tar.gz (75.4 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.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

dbus_fast-4.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

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

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

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

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

dbus_fast-4.1.0-cp314-cp314-musllinux_1_2_x86_64.whl (853.9 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

dbus_fast-4.1.0-cp314-cp314-musllinux_1_2_aarch64.whl (811.2 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

dbus_fast-4.1.0-cp314-cp314-manylinux_2_41_x86_64.whl (845.3 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.41+ x86-64

dbus_fast-4.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (847.2 kB view details)

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

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

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

dbus_fast-4.1.0-cp314-cp314-macosx_11_0_arm64.whl (683.9 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dbus_fast-4.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (849.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

dbus_fast-4.1.0-cp313-cp313-musllinux_1_2_aarch64.whl (797.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

dbus_fast-4.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (841.3 kB view details)

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

dbus_fast-4.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (791.5 kB view details)

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

dbus_fast-4.1.0-cp313-cp313-macosx_11_0_arm64.whl (676.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dbus_fast-4.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (851.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

dbus_fast-4.1.0-cp312-cp312-musllinux_1_2_aarch64.whl (799.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

dbus_fast-4.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (843.4 kB view details)

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

dbus_fast-4.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (791.6 kB view details)

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

dbus_fast-4.1.0-cp312-cp312-macosx_11_0_arm64.whl (680.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dbus_fast-4.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (881.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

dbus_fast-4.1.0-cp311-cp311-musllinux_1_2_aarch64.whl (835.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

dbus_fast-4.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (875.4 kB view details)

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

dbus_fast-4.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (829.6 kB view details)

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

dbus_fast-4.1.0-cp311-cp311-macosx_11_0_arm64.whl (681.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dbus_fast-4.1.0-cp310-cp310-musllinux_1_2_x86_64.whl (882.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

dbus_fast-4.1.0-cp310-cp310-musllinux_1_2_aarch64.whl (837.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

dbus_fast-4.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (876.4 kB view details)

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

dbus_fast-4.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (832.3 kB view details)

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

dbus_fast-4.1.0-cp310-cp310-macosx_11_0_arm64.whl (683.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dbus_fast-4.1.0-cp39-cp39-musllinux_1_2_x86_64.whl (887.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

dbus_fast-4.1.0-cp39-cp39-musllinux_1_2_aarch64.whl (842.4 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

dbus_fast-4.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (880.5 kB view details)

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

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

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

dbus_fast-4.1.0-cp39-cp39-macosx_11_0_arm64.whl (687.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: dbus_fast-4.1.0.tar.gz
  • Upload date:
  • Size: 75.4 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.1.0.tar.gz
Algorithm Hash digest
SHA256 ab36d7bf4a8dfea94b9c227b1dd10f33996e2e69458f492738852ca8f5d5ff27
MD5 6848ac014bd64dd23ffd9e8f406d4a98
BLAKE2b-256 e872015f0fe05c86b6d1868dbc9f8ab360c9a8dbedec796d24dc751a1c80cecb

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b692e15741ce469bf4d9f0540c38a98e3aaf4477ee2c4a3163de7eb7ddc02a54
MD5 26993bd99ae2afcd286fe90da6c67be4
BLAKE2b-256 43fca92e102f39f52bde006f7b4e5398d77c5e5ab7cc431225141ef04eae3790

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0da6999c2a5a0965e0dbc0b342193eaabb7c0c8dec585fe2947bf2dd12fa9c2b
MD5 4554bd8f02f6ca88b03c93f59b2078f0
BLAKE2b-256 761d2d13c70c68132c46a5a00f0a25f12ec2e2e5df2a6979e86972d764d6198e

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f342d74da3e199ac6791070969ca59ba800ea0e4f55ee3985581a23ee5602035
MD5 3aba59883b43deb41df9164ae21ff565
BLAKE2b-256 bcef65a3d0ce1b71618093c0433d2e989eabf4b66c8e88b3cbe572308ae19652

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7418ea1dffd31afb11626034d558a0d02f2c5e65777f5bc8aba33111e3746a54
MD5 36d72f0d19413fb23bd1ad50386b2599
BLAKE2b-256 fb882d71ae103eeccbf9534828b517a47f4394077b7f71666d10cb925fa98394

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4af8377d59efe5e6fbcbfa0e31c512001d673ca9e66da7bfca2221e37d587523
MD5 533403c570487d9235d7ce250ade41ab
BLAKE2b-256 e98887470b9bbcc96208a603b102933d6a2ace17531e415f358534e9fc079070

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 652c446d62bc9f79f5f8578f65c038fdb7bd35d3100c27825e7eaa12e04eaf20
MD5 304279360472d3cec46538e31a9e5855
BLAKE2b-256 97cd2acb48f6509755596166d95de964d576a3added03e4f70ec54be9dfc633b

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e8bee97cdd015fdfe947d6cf3830703e17b4f865376998a69e5af1ea378e2abb
MD5 1c7c3553ba0dcfe0ec160077846d8e97
BLAKE2b-256 012346ba35c23265cae987ff7446e080b8179eb8b93fd7a51c2e62bc33acce11

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp314-cp314-manylinux_2_41_x86_64.whl
Algorithm Hash digest
SHA256 017dbe1db97337bc4102750b06e9824fad5efa609a26c7bcca9f6c714420ad45
MD5 d29a220c2e2a2bb9ca567eccc00750aa
BLAKE2b-256 e42937a8f1f921f463ec825ac8d028b7ab6f873a95ad11453c23ef4e19eb0a17

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 86cf9e1c57f706144b2eeca7d8669b8e5fbb11d23ed30c0ce0cac4e34257b1f5
MD5 70366073791bde8ec840c238e3251df9
BLAKE2b-256 1a867e123d8f91f4bf61851ccd5d094d6d5a42e37ce4b6a5cf97a9b4d4bf9e19

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a1cb442a243b8f17b064a62108e257c104cbe9c5917cc52c3520e5d1473f7538
MD5 8ef6fd20e86a48160bf527f3692ebe68
BLAKE2b-256 e56a2ff440213c6608efa406e04d359b03aa4b24b1ec75c3328b3a0da0a561b3

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0cf42253c14e964dbfaf4972a7df12d78c23eed8030eb5c3b8d128ff4fb42963
MD5 97ddf7629b88418060c85df1e6abe975
BLAKE2b-256 cde9ad53eb87869fa17acad5a17864701aa64d68317d8bfaf8e656b67fe605ed

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9a75d29b08bf1f63e67948ffee80eae4ab55374b4a2b85fa4f5db81085cbad13
MD5 b632ad7f1791d38d4d7915c5e87efc82
BLAKE2b-256 d9bdd5f44ccef70c0e205ab1f67bf08194ba73f3b7b2a578cecd4bad6d1bf574

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6719f383d9d440d65f901ddba1191d0b4e3d59e851a5cbba67ffb1479b78e24d
MD5 ce804cd89c589fbbf2d18959d4b3501d
BLAKE2b-256 0c370341603283208b3b1c1423c59de5183cd8b14210390d14b4777943320c31

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6602edb4b6fb42f8b74ed5ce77c52042647e7a382847428c819379e1d07a7f22
MD5 937045b178e05317d66ebe5fbe0b7fa5
BLAKE2b-256 ff503db0dece6f54acd227239afd762312919aeeb9bbdfa3da97bb9a22256665

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 08a135fe881cc0782c71b2493ca2cc005e6083b7f86868ae07e4b902c6846952
MD5 a59d1beb9cf22c38192c869d3fe359f3
BLAKE2b-256 2ab3aa9ab3e36585e1ba15865804e5f790ec15bb2900f34c802bc11cb9187074

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 22f238d66adf4dd81a1f8aead9a20f1a26ce3e32dafd7d8e415cfec956b4fc9c
MD5 6dc103bdc74faabe5e289493f93ab499
BLAKE2b-256 7f0ca317d32fe069f5d159874b42a65619761249b2ee857d0fa39003ce1d1ac3

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b87290626122463f2ae596cc3b25e4bb7c5f680857fdc38d87e596e65f7a43cb
MD5 a1f5c1b7cf918d66ea6c0a69d1ab1d4a
BLAKE2b-256 e2de05ecf324375ce73a68245657c8d91037df06851e5ddd46efd6b7dfac3cb2

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ca85453b6a9bb9d102317fb372f038eabd0f5efb6fee2830ac7baa6ce9aff400
MD5 b2ce76211394c19e71187e28d7266af7
BLAKE2b-256 07d65a5dc4fce5b6299b23cd8fe16bc2a27f265a16965c1644054b7149c111ce

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0963be796c294eb0e467a4bbad298da3c68d0ff4a41efb70b7c8b39531312c4d
MD5 1fe8798bf067bb56898469b5e49bdafe
BLAKE2b-256 70caa322307bd014ec2f415b270a539c6ac47ce09bed6160cd8b48e47e91632a

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8bbb090f0c6c5426bef80b8923731eae37b5eb23e5cb8819a606823eb5b47081
MD5 7564571f85fbad9398db182d7c349e30
BLAKE2b-256 05af6e47417dd6d8292a084e91a38698d24cc2c41f647c156dd9cfbc710a17c8

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9f1d562899e2ddabcdb6a4ad27bda2d9d89a75b108d3600e05e399bbe4d6cee1
MD5 cd6655cb85b51d5fb47f850223310505
BLAKE2b-256 9ee12c999f10ba692657b9f03ea8fdca0f22514e83d5f5f6431e36cdb44d4223

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 29feb16dbbe0eea312591cc48259f489073b52710a6248a1ff4452d033573742
MD5 a0ba70eeffb002fdd836cfc9b0f1c2ea
BLAKE2b-256 f33e31143b41eb22c4bb655114f8e8cb7e188e91b8c6796a720cf61042fc5306

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bbfbbd646ad34d29329ababb237f649b469a9fc13ecb677de7be63f83a1be94e
MD5 34b430f05d1e8d4069ee785c194c83b5
BLAKE2b-256 f6c6b07f127b09e1eae5855ffbfbec831add25b61775bd357155e0e9819f20a4

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 97850cb4b1197bdf91022f07be286aa82102219c2bc5796f96c0b3ff9ee1c4f7
MD5 cc68bfbfa895fb41a0ad9b6ade93ced6
BLAKE2b-256 f74c57b9afc815d169992c0163075ce41bc9fba815cb7a484e1d37199bd7af39

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 85a1c28ceac9880d86d65e4baa99f42766e1c7f91397c2e4c5a8076dd633e801
MD5 c2241fa1651dcee896ff8c33171a5258
BLAKE2b-256 38cb57668a9494f839a4198d293bd63aee02fdbeda4f1c99661f80f664d4b28c

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 10825311cfc5d95560c55e33cd179d28655ac44306377fc70f5892d2975919f0
MD5 0801534b9355818def28595ba9759213
BLAKE2b-256 a78f9780e7be1a246b663887d958a3e206b75020141eafedb1ad35c6ca0c0163

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e90398cbcbd9092b0a329bbc9c5d6149e7e66394890a8eee500a780608a0dd4b
MD5 1d917a5a718bf4067f636917b305e468
BLAKE2b-256 76abd8081e3ccf018da5c6ad9b263fb31055d231b796b4745a51fff8aa5bbde6

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cbc2d8e9c047d25ca0e7d84dc6342bd90c093f40e857dcc91917476830a0f37c
MD5 9c3dfb26136abb1ecb567df8d1d204bf
BLAKE2b-256 8ce40fa5b7ceb4f8bd30f9c7aeb36a50a88947ae71c14be9b3bdcf1405b387be

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cf71c09ecc74c488ecb926bb65a11b6cba3ab4651322370525153b2791c2870a
MD5 dc71ecb6136128414aca249525e2ad94
BLAKE2b-256 0533f7c53efb86c62a324f6e4ca6986670a7c28f66b9eb74a9591c465e9527b7

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 39d39532d4c518acdb3f9e5c75ca1ee41f59c7ae370053f71e5587615a87c820
MD5 8a5653f593e10a4b81a3cc3f1a5fc184
BLAKE2b-256 b45398f11bf4baa4377e7d44ba6bbf48250333d290523bd868809c0b3edc5749

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 443f342b98eeb1ef25ca546916ea988e81b5f4e85865b6b45f962e683ef9f36a
MD5 344dc7ae3bf2e5320dfa88891401778f
BLAKE2b-256 36a496c4019b0c31bece7ef356681ca705bd710dbbbf9d2b885f314c1038c034

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fb192ba3b6473d65939ae771b716d8ebb03fa1d2bfe43225aab61e208da11a56
MD5 f906bcd2b5ad77c0d9af3eadae472f72
BLAKE2b-256 16f8038a3efaaebbd56079888fab306ca562c82366883184d87a031f93f15303

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4e9afe8c889b5241e451ce02bc47c9aea6eb3edf61ee2b1b69b15f1490a1e117
MD5 d68058e4223dbfc46811f353a7e874b2
BLAKE2b-256 9fd98a3df5c5bd699952b902719288bc87e19cd2cf64ada6f807c46957c2e5b1

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 37d62ce403d5b897501a01ca28d3bf0579586ea5f2acc91e4b3b73d459719c64
MD5 738aa3f3fdb1fbe78cde4bff33e29054
BLAKE2b-256 fc25f633e93401496521a4aab77f1eb736f4e87bf12fc739e54473417cc82639

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ca5cdfad509ad821b76799ab13b188abd1301876de712a0056ba8bb48e6c51a2
MD5 5c97ea117105b4f4c5f1cb7926408895
BLAKE2b-256 ea9d4f483904bf2c3e957b4ef900982a7e7d641c6c36f43a829b90755bc5359b

See more details on using hashes here.

Provenance

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

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

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

File details

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

File metadata

File hashes

Hashes for dbus_fast-4.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 729ecf87221d8d58e00513522659d85bc53ad40c748f4675e55015531523f41b
MD5 d170a89bbfe614864de6fedbe8fe8edb
BLAKE2b-256 1e92d8c8b882101caab0a209757fe307538193232cfd194914437582390d480a

See more details on using hashes here.

Provenance

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

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

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

Supported by

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