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.service import ServiceInterface, method, dbus_property, signal, Variant
from dbus_fast.aio MessageBus

import asyncio

class ExampleInterface(ServiceInterface):
    def __init__(self, name):
        super().__init__(name)
        self._string_prop = 'kevin'

    @dbus_method()
    def Echo(self, what: 's') -> 's':
        return what

    @dbus_method()
    def GetVariantDict() -> 'a{sv}':
        return {
            'foo': Variant('s', 'bar'),
            'bat': Variant('x', -55),
            'a_list': Variant('as', ['hello', 'world'])
        }

    @dbus_property()
    def string_prop(self) -> 's':
        return self._string_prop

    @string_prop.setter
    def string_prop_setter(self, val: 's'):
        self._string_prop = val

    @dbus_signal()
    def signal_simple(self) -> 's':
        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-3.1.2.tar.gz (73.2 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-3.1.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-3.1.2-cp314-cp314t-musllinux_1_2_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 11.0+ ARM64

dbus_fast-3.1.2-cp314-cp314-musllinux_1_2_x86_64.whl (850.2 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

dbus_fast-3.1.2-cp314-cp314-musllinux_1_2_aarch64.whl (808.1 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

dbus_fast-3.1.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (842.9 kB view details)

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

dbus_fast-3.1.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (801.3 kB view details)

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

dbus_fast-3.1.2-cp314-cp314-macosx_11_0_arm64.whl (679.1 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dbus_fast-3.1.2-cp313-cp313-musllinux_1_2_x86_64.whl (845.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

dbus_fast-3.1.2-cp313-cp313-musllinux_1_2_aarch64.whl (793.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

dbus_fast-3.1.2-cp313-cp313-manylinux_2_36_x86_64.whl (812.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.36+ x86-64

dbus_fast-3.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (836.2 kB view details)

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

dbus_fast-3.1.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (787.6 kB view details)

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

dbus_fast-3.1.2-cp313-cp313-macosx_11_0_arm64.whl (671.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dbus_fast-3.1.2-cp312-cp312-musllinux_1_2_x86_64.whl (847.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

dbus_fast-3.1.2-cp312-cp312-musllinux_1_2_aarch64.whl (796.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

dbus_fast-3.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (839.7 kB view details)

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

dbus_fast-3.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (790.0 kB view details)

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

dbus_fast-3.1.2-cp312-cp312-macosx_11_0_arm64.whl (675.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dbus_fast-3.1.2-cp311-cp311-musllinux_1_2_x86_64.whl (876.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

dbus_fast-3.1.2-cp311-cp311-musllinux_1_2_aarch64.whl (830.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

dbus_fast-3.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (870.3 kB view details)

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

dbus_fast-3.1.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (825.1 kB view details)

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

dbus_fast-3.1.2-cp311-cp311-macosx_11_0_arm64.whl (677.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dbus_fast-3.1.2-cp310-cp310-musllinux_1_2_x86_64.whl (877.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

dbus_fast-3.1.2-cp310-cp310-musllinux_1_2_aarch64.whl (832.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

dbus_fast-3.1.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (871.0 kB view details)

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

dbus_fast-3.1.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (826.9 kB view details)

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

dbus_fast-3.1.2-cp310-cp310-macosx_11_0_arm64.whl (679.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dbus_fast-3.1.2-cp39-cp39-musllinux_1_2_x86_64.whl (881.1 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

dbus_fast-3.1.2-cp39-cp39-musllinux_1_2_aarch64.whl (836.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ ARM64

dbus_fast-3.1.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (874.4 kB view details)

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

dbus_fast-3.1.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (830.6 kB view details)

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

dbus_fast-3.1.2-cp39-cp39-macosx_11_0_arm64.whl (683.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for dbus_fast-3.1.2.tar.gz
Algorithm Hash digest
SHA256 6c9e1b45e4b5e7df0c021bf1bf3f27649374e47c3de1afdba6d00a7d7bba4b3a
MD5 605c7ca53ec797a9513c742d705f8494
BLAKE2b-256 16a4e54607cf8b0a696beba591f1a543cff5b6a9e4b4f842fd55f7ba741d678d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1d7cc1315586e4c50875c9a2d56b9ad2e056ec75e2f27c43cd80392f72d0f6e3
MD5 f11a8b008a5a3754fbaddb30832f1436
BLAKE2b-256 8994b7ff6279e642b014cd4aef4d914b9fca3917c2c9c35df49db062023cbdfc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 366550946b281a5b4bb8d70815667d24565141e3c23dc7d40267a315b16def2c
MD5 86adc3c6f5d68310db27365ed071a2d8
BLAKE2b-256 8e181ad08968773f1d1822a1e147dbc98c9af220b582d2c8b95705c7e8f8019f

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-3.1.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-3.1.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-3.1.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8a78eb3f19ff81fb7a8b16075160ebd1edc6135c59c929da0832511f315b5ede
MD5 98352011e5638780e0264f75e5dbfac2
BLAKE2b-256 1b4f0e0b0359d41ffaa652b066759321d8f2608246090c827061c43b72dcefae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 71c99fb09c3a5637a0729230ac5f888b61abf754e10f23c629be476da830887c
MD5 150079b3d5b24eacf502566966a0932d
BLAKE2b-256 23fb9ebef541d192c22529af38d151a818ca18f6c3699dfc3644ff0e66e44599

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 447649c8916688a1391ffa6c410f0df414e2b07825ba24fb5e3cc00e8a464fe2
MD5 b06c32d504a806cae1eb3171f502d582
BLAKE2b-256 fbd9866bcfd1c0d159f7435b7884a34b4f6ddea468638530fdd21bdfd37acb56

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 038d3e8803f62b1d789ce0c602cc8c317c47c21e67bb2dd544b9c0fc97b4b2e2
MD5 997dc5f7074d095d387c13120f338d06
BLAKE2b-256 8ce71e1443cb8a35e11e24009882463c461ee5103c20c5fc7f04a9e3443462ce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8064b36900098c31a3fe8dab7ef3931c853cbcf9f163ccb437a7379c61e6acc3
MD5 9b86d8e862c1f5cda796e9130c2c7deb
BLAKE2b-256 40c4f042243ff28cf083c189f7eff5cc04b86c150a33b3cdef7ef21b520d93a5

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-3.1.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-3.1.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-3.1.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c55db7b62878bc039736d2687b1bd5eb4a5596b97a4b230c9d919daa961a1d9c
MD5 38009a6ca95455cd47ae265597d1962f
BLAKE2b-256 72271bc75fcd4ea5fb298a28b9d204b65b0d00c7c89ba13a3e47185d48b8db8b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8116564196c7e83cfc81be186378da7f093d36fbfef0669e1fe1f20ac891c50a
MD5 d9550ac890681294bb65940305b6f9f2
BLAKE2b-256 e0872d322dbf5357393a426ae2873d60016008566b0a60a2c7f6e4f1783add50

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5ebcb1b656cdc51c1c3ccb2efc6bbb35b9ef1652660324dfb4d80d1d738e60c
MD5 67756d80b1a417c66e5d5626092482a9
BLAKE2b-256 c0b0ffffd210b262d3a9317d9ac3066888f20d1d4c0085932dcf6ab13ba62e05

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 66279b8491ba9d593c4793b423abbf1dce14dbb3f3e6d9967bb62be8c39244b4
MD5 088dbefa21fb1a8012bd2af7fdd230c1
BLAKE2b-256 92ef0956c728d7a4963b6503f201f4aa3c3b366ec21490b526bf155b8fa0ce52

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 618b819b19724477b77f5bf3f300d92fa51d0974bd25499e10c3417eadc4a732
MD5 74b330d3defcab81bfd77ca81d6d2b1f
BLAKE2b-256 fd4742eac517b9fe3949f3cb66dcc1d2b5fa4380bf606bef2374f3c77d7f4cb2

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-3.1.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-3.1.2-cp313-cp313-manylinux_2_36_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp313-cp313-manylinux_2_36_x86_64.whl
Algorithm Hash digest
SHA256 cea152a01991cb8b77eeb2403b156e5a8ba4300b729636aa732fc891c22e44d4
MD5 aa115b1849ed9f71acbe3627ff835dad
BLAKE2b-256 dec4ecb51606a7f5f41e6eeb2e347757b6ffbd83b9e51c85bb7787a737016ee4

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-3.1.2-cp313-cp313-manylinux_2_36_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-3.1.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-3.1.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 973afa96fcb97c680d50a66163ad2aa7327177e136a29fbeae280c660584536a
MD5 d93ad69660f7ca8be490b79a8822530d
BLAKE2b-256 1a59da668ad9947db726747e29aa1978642919a5cfbe633a473f76446ea3915d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bdaa7c1cf132b72a8c66fd36c612b112063296d2d518463064ff44dc670d452a
MD5 dc5c98650d76edf4def1aafb8e2d2af1
BLAKE2b-256 486581e1acbe08e195f38a3ef863702dba88ade8fe56594041ff7e5a6ef9d137

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6baa3a225c2f3891b26ae063238eef2185188c54759ac563b82ecb34b286b100
MD5 5efdb3b92c9390f80bc1fd2926c116d6
BLAKE2b-256 97ca88c47d7c1147b740d7475868a64a5dbc80aff6c4a5e589d27d13f0cc73b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c9d275923c4ec24b63b1edf4871f05fc673fc08e1a838a9ddd02938b9c28fa44
MD5 6712b56ef8825a343b7561d6e7a530cb
BLAKE2b-256 a9c7a6178c07c769ecdba3d46f8c458adfab25db9a4e5d16a8b567b2c61c3e03

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9290039b2454357735a35cf81b98c208c19c1b4a244532bbb52135c5dc0b7f8c
MD5 51725caa4ed3b63ecd92611507477ab9
BLAKE2b-256 205369ae337cd516bce574fc1dd592ce6c3fdd46acae0168c9c20b26ce284396

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-3.1.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-3.1.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-3.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 439c300cf0f1b9b4b81c1a55ac1ed65c2b90f203570c4d0243d2fc3eac8fc7cc
MD5 e6a342c25174e12e0da8067fb79dc3e5
BLAKE2b-256 fc9959bc4854b2a2355352373d08d07b89d5318c181a1356de307b07b8ae5d99

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 91362a0f2151926a882c652ee2ae7c41495a82228b045e7461e1ce687ab4b173
MD5 7eba0af16b6a9465a1e3e6fa5c56a788
BLAKE2b-256 b8871aa99b4ab3e051962071a0e443cfa725e80802c950484a501f01014ab0df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5733e6476016c8b4df1d9607a3cf133da3d3f0264ce08db5a8ede21218fd7804
MD5 59b22d81e3966f5a0d0fcf5ef4591d7e
BLAKE2b-256 108bdd54882c218b62ad84269c2197d7d91b2bb6cc2c884c03ffeb5054d70c27

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 42b1e35bbfcf52f8abb971362d3e1d9b9e0febb93b43d1c5d099106143c31a35
MD5 da63d4626cc92c8dc88aa1dbeac1f1dc
BLAKE2b-256 ab4096a994e65cff239f73355f716c2b28348552eccb8279824dcbb42a09af80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fb4db6cc605193576b6825d1827ff6bde9c09c23e385e33b05db74ed8916021f
MD5 7abc55cfd3a3fdb0a63e839f7d1ff45f
BLAKE2b-256 165006d0061394395784daf578e8ae688b4c5bf7595bab22db88955a6c35e8a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-3.1.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-3.1.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-3.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 15279fd88952442c8b6b0b910b6c5eff74e9380dde74db0841523f3e6206377f
MD5 1680b761b3b508af37dc715ff98f1d82
BLAKE2b-256 f115f33579339eaf50b64be460b6f34fb567819f7d229d946fa5cc599ce34aae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 33be2457766da461d3c79627aa6b007a65dd9af0e9b305ca43d7a7dd2794824a
MD5 3618a3aff3e86d70cf44fb0424d286d1
BLAKE2b-256 0e7cc401f6f90fe049425f381a5219bb499e2b71ea6862a06f4787c3afe8107a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2267384c459b8775ac29b03fdb64f455e8e1af721521bd1d3691f8d20ef36a6f
MD5 94edfc1224ec7253a185229fed75e3db
BLAKE2b-256 6332837782cf2fe9a17c5360dfaf66c152e85a3e3a9de9a568c33de7ba341a19

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a5726eba4ad6a9ed951e6a402e2c69418d4cc82668709183c78a7ca24ad17cd8
MD5 b7ebae1381e75aa980b3debbf2224321
BLAKE2b-256 581dbe600b1eb685b7f73606ae78349a93f154164ba7d61345a6be7997c2cdbe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 793e58c123ad513c11a97f1dd423518342b806c4d0d8d7a0763b60a8daeb32d2
MD5 6ac6bdf9988bd515b33defbd2608f9af
BLAKE2b-256 c3a3b8f82873aa0466dbe86e89e8e8fb6f89db5bbd90a31dddfa1f4e109f81ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-3.1.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-3.1.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-3.1.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 abe5e38cd78844a66154bfb2c11e70840849cd4ef8acf63504d3ee7ef14d0d15
MD5 ef8cd1568cf9dda4b49605fbcd5c8944
BLAKE2b-256 cae3862bb5a67a6ee83dcd20cc2d916a6aad45df441f57ed2860a894fc69bb21

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 12a0896821dd8b03f960d1bfabd1fa7f4af580f45ec070c1fe90ad9d093f7e56
MD5 ac777a4b85559402f3ad4e8e4fc021af
BLAKE2b-256 ed81df380f31ff7646c010c166c160391e86d697b66b2024f56418e2e79bffd6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e780564da75082b0addb950c4ec138a3baa3bbd8e7702fc4642c3565db2e429
MD5 a13892d006553499958f3361e16e5478
BLAKE2b-256 ecc87ae95a06ceaf36ec78eff54436ff55dfb708dc6939d05f38bf7e52d83fae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 19e41ca4cdbf7a23042c1288c3ee3c9247df82e332448c859b27c720a80d11cd
MD5 6e1d7798d92d4e175084eacbc6a310bb
BLAKE2b-256 99be6ede818cf76d126ba337f4ca21d7c63dc6ab199906e2dd5d32647c4e0023

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp39-cp39-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8578be9e73504cb87735e85a80df7b0a0d112ed5abf6c83ec471972918ad66f1
MD5 b60235439d7ff59a7789f38f5fb71dd5
BLAKE2b-256 47de8eb91a172d9709300ad99b54465f881bb32c9d9942e204ba901ee1728d23

See more details on using hashes here.

Provenance

The following attestation bundles were made for dbus_fast-3.1.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-3.1.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-3.1.2-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 823b63fa63e72f4c707a711b0585a9970d1816464902d3a833293738032bb24a
MD5 343fa0109dea264063a8b215e2c27781
BLAKE2b-256 05ebbc9892ebf177a5b54114ade998ed523c04ba03d845bd88c3d1e831a7f70a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 57611a755deb456c30cd615dd5c82117202b4bba690ffb52726e5833e48f947d
MD5 a5da622d7dc6d1195500ff50dd5846c0
BLAKE2b-256 d92e8daa8647d65ed1b30cf829f512a1303b41534012f1ff297faf58171333ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for dbus_fast-3.1.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e9d802ca38315d61465a6e66ea1ef4d4f1a19ff3201159e7906d1d0f83654a4
MD5 2df01affcd0208a80d777d1f40a20047
BLAKE2b-256 d367cf2fdcb773b20631e609050bc2c7b6c0b5dbf0c1c6385fc1863fe7d66f91

See more details on using hashes here.

Provenance

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