Skip to main content

A faster version of dbus-next

Project description

dbus-fast

CI Status Documentation Status Test coverage percentage

Poetry black pre-commit

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'

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

    @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

    @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 python-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-1.88.0.tar.gz (66.7 kB view details)

Uploaded Source

Built Distributions

dbus_fast-1.88.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

dbus_fast-1.88.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

dbus_fast-1.88.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.88.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (1.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

dbus_fast-1.88.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.88.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

dbus_fast-1.88.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.88.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

dbus_fast-1.88.0-cp311-cp311-musllinux_1_1_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

dbus_fast-1.88.0-cp311-cp311-musllinux_1_1_i686.whl (4.9 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

dbus_fast-1.88.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

dbus_fast-1.88.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

dbus_fast-1.88.0-cp310-cp310-musllinux_1_1_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

dbus_fast-1.88.0-cp310-cp310-musllinux_1_1_i686.whl (4.9 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

dbus_fast-1.88.0-cp310-cp310-manylinux_2_31_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.31+ x86-64

dbus_fast-1.88.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

dbus_fast-1.88.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

dbus_fast-1.88.0-cp39-cp39-musllinux_1_1_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

dbus_fast-1.88.0-cp39-cp39-musllinux_1_1_i686.whl (4.9 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

dbus_fast-1.88.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

dbus_fast-1.88.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

dbus_fast-1.88.0-cp38-cp38-musllinux_1_1_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

dbus_fast-1.88.0-cp38-cp38-musllinux_1_1_i686.whl (4.9 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

dbus_fast-1.88.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

dbus_fast-1.88.0-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

dbus_fast-1.88.0-cp37-cp37m-musllinux_1_1_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

dbus_fast-1.88.0-cp37-cp37m-musllinux_1_1_i686.whl (4.2 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

dbus_fast-1.88.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

dbus_fast-1.88.0-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.2 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686 manylinux: glibc 2.5+ i686

File details

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

File metadata

  • Download URL: dbus_fast-1.88.0.tar.gz
  • Upload date:
  • Size: 66.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/40.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.4 tqdm/4.65.0 importlib-metadata/6.8.0 keyring/24.2.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.12

File hashes

Hashes for dbus_fast-1.88.0.tar.gz
Algorithm Hash digest
SHA256 308907d78475397afa0641484deb0020ecd0fc6503ed1f85aaeeee5a6697ccac
MD5 776370fda56b257df7069b423130ebee
BLAKE2b-256 7fce9eaf7b2811bc26fd228cc0aa8cd773862afae7e8f5c90ead3283570a0ac8

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux_2_5_x86_64.manylinux1_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ed3f658cccedcbe7bf2bbedcd73e08a0d5220a6c233a233ff194962a24a39fa7
MD5 affc43782fccdd0230f077f93701d244
BLAKE2b-256 48c5997c4e70376c4eb08671f7a89b23e848cf874c020c5cafdc901577295507

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f82bd67734127bd565338e76839121b20a1f2d807e3cb068fdbe185a4174a83b
MD5 b9778b3f766fa1c40d1b8a1eebdb547e
BLAKE2b-256 ba26eaf2f0c3ba2b010c7052606d5a41f49abd6177d9e0bc8cb793c6e9aa29ef

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d8542cf41f7693ee1d0906c11ed433fd57910849e22c5a303f2e8ffe72c0d758
MD5 d6351b897b60d314fd9bba932bddb0a3
BLAKE2b-256 50073990e800897f5681b00a32806b25cfdd69e51a43bd86e5bda914ba6003f4

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7e17bef75585c4b6fbe54b95854cfda779fbc968e26bb590a48f7b2da3699582
MD5 b0f03a40abb8871847610b298d726472
BLAKE2b-256 db3cedd90f2c60be6ae6a30048b061675eca339a857269260f25b6b3785569fb

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 579e6dfeadbccbc8d6089b733e2012edd5c926f109399b968d245e51ff73a01a
MD5 cffea126c1b3201e4e194e49e16be432
BLAKE2b-256 07822d49cc78670d9d7c6861838b277f3e7793751df56268581523c3b90f5aa8

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 79e5a88a239599d121e87f9a693600ebf30a4102c9df6e1143fe8e3ae5fa1cb6
MD5 634d881877bf3cbd28bc8c25b122ce89
BLAKE2b-256 b172ecafde667bed2e2022a0bb685194fb2280a61b36e494814334cccb39f708

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 02b5a49abb2d9e14a2b734bb357e1c11c45c9bd5e6ea5b5fb8fe594f2c592306
MD5 544df1b1f9fbae17b47ac65e58b6997c
BLAKE2b-256 7b5190a913eff0c3b0466185384331086ebbab525f234fdf8c30d907f0d55cb5

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f34edd2769f408e73d1c75bf0ed8fa27f484dff1590eb997422c81b912af8949
MD5 191e78a6c5158af2bfcb78c01fc51641
BLAKE2b-256 67926dedf85fd0d43556b214614e30974583f26c15e77ea14219e230f9a5fa34

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 aea20c83f613bc0ad2bf1c2274ef0c8a7840f7ba38435aa15baae5e446c08fc9
MD5 3c03d25c7c18710c763f0d9d78c32c61
BLAKE2b-256 f5ee0d0b60cb112fb9a6321fb9881558fb109284f7275e472cb4d2308c4ed186

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 185e6b81f26e8b3a539919d840fc484cdf26d5ccee664e85d93af50187632f59
MD5 402481d581e4a423deb59007c2b33361
BLAKE2b-256 f3919a4a4811d6a4ffbd7fceefc3b55714229a1bb65142f2d46c1120ff8bfbb3

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 877e86a2f486a3725319bbc059377926dfbc698779a0a9432f4d54f8fa8395db
MD5 624e5014959ec0286d052658aa960f7b
BLAKE2b-256 d323953fd9066e336a2fbfc5d0e930c5e5006c7e6f3006a2ca37778426719688

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a5c3e14f0adbeda9aa24ccbb17fbd82e29428156a360baf94217e4f979b87e13
MD5 3fd948f7051b1c1d77217e6ae8040d93
BLAKE2b-256 04d0d44e5ca05ce447a3dbf512134a657bef07f9ab774cb60514cf2386dc8c3b

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ed08f1707a84ad8899f2b4e5f4960e878cf6f8c52814a6dfbba3e87faef0ace7
MD5 3d328a8e0039db624544290b248da459
BLAKE2b-256 abcee378c21f73dd559e097aee06a0dd239ef4fca608508a27d0861832be6263

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 a6e1d30f9a7254af5f191974cf789283f65d3020de85aee111105933b982a62c
MD5 dc003a588cb023913801940be10dcf2f
BLAKE2b-256 dee04c19b04d209f6c137548cc6eefcb03f26b947ccc6d5f5c25233b63bd2b39

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-cp310-cp310-manylinux_2_31_x86_64.whl.

File metadata

  • Download URL: dbus_fast-1.88.0-cp310-cp310-manylinux_2_31_x86_64.whl
  • Upload date:
  • Size: 4.7 MB
  • Tags: CPython 3.10, manylinux: glibc 2.31+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/40.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.4 tqdm/4.65.0 importlib-metadata/6.8.0 keyring/24.2.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.12

File hashes

Hashes for dbus_fast-1.88.0-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 d08449b805badc7f213c04f7d20968f2950f8e04b110a5dbbe67a00cb5cd1b6f
MD5 8a132be1c57ad880028382864bb92b73
BLAKE2b-256 e3c73a5e633488f511f017b9487be3cf211bf0a061bea271bf7919d4a8a23cea

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 df17718993769320e1d0fd7b08eb06205f82bd40228d38d5865d9970bcd4f69c
MD5 6c50688e88795b5fbbfed78b0b55feda
BLAKE2b-256 e635844cf70405e997aa4b83df4270ab60fa3a9749422643c6ab602c9820c0bf

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 9b63db20c41731d64ee24be567e0e9fdcf414acfe6afd1159e75a1daca50730b
MD5 bbb6aa5c257940af7c6d3441f8c49d5b
BLAKE2b-256 0d58bd07874212bf6a0944420ca87fe5516e4b23343ffebd3eb334389ce9ac15

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 2b733df0162eefd57290c50b1064c31e1fd0f89f83c965b07daba2621be46721
MD5 84c0313a32c9390018df7a3d0ca94e3b
BLAKE2b-256 3079e891b13d113310eed8b19b908df5e5a09010f77dea1ef1c230a6a1b672af

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9c260b0f6743b59eeab1f98519522fd465d539681607463e5a9ef4216824bcac
MD5 984cf188cdc4376eb23a9c7eefe48f00
BLAKE2b-256 14bf7e2399697b9f1d25073a0d68eb529f70a4bedac61882884521bd7761d4fc

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 02e8ae737e9c0935218e24d447c54cb04e7fa41697fe9f767b39300b917d96fc
MD5 c34dc5e9d8a270504caf883552af558c
BLAKE2b-256 c8adebfb26c3a62b23a967daef47f5e0351c31560f87b85694e9983c7df6c2ed

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5edd4ce57733e7c02c249a084f9751291003480d8f91c3846af7290480c24ec9
MD5 8bb28566e2f104d37d126c7f371536a5
BLAKE2b-256 b49ef3939b55c0f6276d7ca1a6a333ce455f4c990bf94c639df9b8a02c22b0da

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 a58555d59bb0e26ecf5138989c3d2f5226e6c1230fb7f2d37e45ad1377059267
MD5 81bd59c7da5cec01c583e17d218188a1
BLAKE2b-256 63810e775cacb82fb06da5fd03ee037752b71630d84dc67e5d1ad3ef5f8f7ee3

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 afbd3c65ea0cb98bcbd1ab6ff9e614a4973b87ab022095b924d8b86ce04c4e2f
MD5 9b8ed9fb528b0fb6600ed5a2c54779aa
BLAKE2b-256 d2bcf23dbf4dc071f86a4f661193dd6dbac0b8d08eb55101075b6364b3e408cf

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 14dca918470b03af9b9ff4b5510add2ae94eb45c67a727e8132827f1d88686ab
MD5 269e81949e0e71edc282ac1b6e76fd27
BLAKE2b-256 d345ba7894c68f365420f941461b4a033b1998fecf95505ad2e7ac737fa611b2

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ac425a911e35b21ee8246af4ddefe76e85a951ae76636d820d24af34270c932d
MD5 3c075d2d9873debd761483b21601e03f
BLAKE2b-256 35ce21abdecfe9840ac6e3405fa6ccafe2e6607563ff18a519b67f9698c56696

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e22ee7b74417a4ab2d237d32a051450ec825f606bd09fcd99397585e155cc4d1
MD5 5582adab0e8e65411f455f8ebc235be8
BLAKE2b-256 0273987ca0657fd1cbe3d6b6b42d707143c3df160a34575bff930660110a9e66

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 9b21393bf68bc9d6d1b69e60e3b6ebf9fef0d20d6ab6d93757cd4ddf957732e2
MD5 076d827dafff167b3768c770f0276d97
BLAKE2b-256 7e0c637b1b70c94bd5a2e7126d68ec1f8d9a09c6e6d2e1c68078ecf42ef30677

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e7e0f394cfde4ebcafbd21a55909fad5447be6084faaf74c63fd8f9ca0be4f57
MD5 a2df048d9172345ee512063e39944d06
BLAKE2b-256 785379b6dd90f060a74988b084af3352def76bf6d95b0e9426b6e71d12e2c989

See more details on using hashes here.

File details

Details for the file dbus_fast-1.88.0-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for dbus_fast-1.88.0-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5c6ed606f58d36aad4b394db5a5001db21e03086e3b8d2e2a992b22f90acc2a7
MD5 6e8f37ca47d10c7ba9329cfa5683705e
BLAKE2b-256 6eb9081037d84a36da25f200e210451db33a185e529d1cec0df9e91a3e7ec663

See more details on using hashes here.

Supported by

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