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

Uploaded Source

Built Distributions

dbus_fast-1.93.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.93.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.6 MB view details)

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

dbus_fast-1.93.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.93.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.6 MB view details)

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

dbus_fast-1.93.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.93.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.6 MB view details)

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

dbus_fast-1.93.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

dbus_fast-1.93.1-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.6 MB view details)

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

dbus_fast-1.93.1-cp311-cp311-musllinux_1_1_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ x86-64

dbus_fast-1.93.1-cp311-cp311-musllinux_1_1_i686.whl (4.8 MB view details)

Uploaded CPython 3.11 musllinux: musl 1.1+ i686

dbus_fast-1.93.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

dbus_fast-1.93.1-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.6 MB view details)

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

dbus_fast-1.93.1-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.93.1-cp310-cp310-musllinux_1_1_i686.whl (4.8 MB view details)

Uploaded CPython 3.10 musllinux: musl 1.1+ i686

dbus_fast-1.93.1-cp310-cp310-manylinux_2_31_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.31+ x86-64

dbus_fast-1.93.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

dbus_fast-1.93.1-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.6 MB view details)

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

dbus_fast-1.93.1-cp39-cp39-musllinux_1_1_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

dbus_fast-1.93.1-cp39-cp39-musllinux_1_1_i686.whl (4.8 MB view details)

Uploaded CPython 3.9 musllinux: musl 1.1+ i686

dbus_fast-1.93.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

dbus_fast-1.93.1-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.6 MB view details)

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

dbus_fast-1.93.1-cp38-cp38-musllinux_1_1_x86_64.whl (4.4 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

dbus_fast-1.93.1-cp38-cp38-musllinux_1_1_i686.whl (4.8 MB view details)

Uploaded CPython 3.8 musllinux: musl 1.1+ i686

dbus_fast-1.93.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

dbus_fast-1.93.1-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (4.6 MB view details)

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

dbus_fast-1.93.1-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.93.1-cp37-cp37m-musllinux_1_1_i686.whl (4.2 MB view details)

Uploaded CPython 3.7m musllinux: musl 1.1+ i686

dbus_fast-1.93.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.3 MB view details)

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

dbus_fast-1.93.1-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.93.1.tar.gz.

File metadata

  • Download URL: dbus_fast-1.93.1.tar.gz
  • Upload date:
  • Size: 67.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/41.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.4 tqdm/4.66.1 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.93.1.tar.gz
Algorithm Hash digest
SHA256 15d42400be60064f8f40bf3e5f5e58a6c8b50fa6fd8e618179168caaa6d24a59
MD5 8f04dd312350ccde524c479ae17254ca
BLAKE2b-256 2559c1d937115a0dbe56dd54b4eaa5853f29674defdfc8468d96adc2644f1a83

See more details on using hashes here.

File details

Details for the file dbus_fast-1.93.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dbus_fast-1.93.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ffd48bff6afaf5c0f8c752b3f6524c30227333281be2477142fdc42a094fb7ab
MD5 c7bf0c32c37669d622b101d9c4811630
BLAKE2b-256 a1b48a3cab85693666fc65405bcd914893243179bd839e57d36b2f8d79de2865

See more details on using hashes here.

File details

Details for the file dbus_fast-1.93.1-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.93.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d2f6c9c24e517f9fde3561c09b23c10e956c1de3829a2c94c3ae2498a5245403
MD5 d8ac7180817c6bd576e47dcedd53e1cb
BLAKE2b-256 132f1d2c7f9a3d9f6e0a5291219df39bedfa4a1ea3a087681f1442967a38c1d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d0d886038e3457b09c8070a6bee5f45ce592191dbe5b1e039744731d316392e7
MD5 8f8304e4062eebab8b7fdaa44afdbb5b
BLAKE2b-256 977d0407d3b730230fc7c5535c171d256f46e4b1f90e2a7cd28eee398d3f1683

See more details on using hashes here.

File details

Details for the file dbus_fast-1.93.1-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.93.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 845951655b770609cc7cd2c0ebd5d60f86ef8b215997db611b38f8b22cccb8bf
MD5 3e0f743e0d2699fedad56c3b149e10d9
BLAKE2b-256 3a28cf5ad5094fabbe2c826ebdad0dc8bd2df2a4cf830cdbc8bae1f46ee855b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e8558d0489e93f6a70c9fa98de9dad05a697508aec47baf4db32b5b9f86899b6
MD5 52432d87304ea4799a5f5f15dd99f259
BLAKE2b-256 aa7134d2568dd1694e42b06fe89c1eccfe3c96afb98354658e08ed2350d633da

See more details on using hashes here.

File details

Details for the file dbus_fast-1.93.1-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.93.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 906340624d2f51b8dfcbaff3df27e302da6ed946e29e2f2e42fc4f02273f292c
MD5 b8e7c70b27c168beb571d2b8779397eb
BLAKE2b-256 d5b807336c799803b157d7029f7fa335aac594b50939ba048367a0837af200a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ec6477585cdbdeadafac33edd3d77379aa5fcf9a35fb634c8961d6b784ace69e
MD5 45b78b3ab6825711fcd8bd7610e34b2f
BLAKE2b-256 b96868dff347535e957e5a73e2fb135431723f2abb257d20bed8e8966f8d48c9

See more details on using hashes here.

File details

Details for the file dbus_fast-1.93.1-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.93.1-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 23462e5d34bb52006a5d4354a9ac114bca499ef3db79411d637d0744a5de09b8
MD5 b2c6e1cf5aa1ce27e43ad30e2703419d
BLAKE2b-256 8bee0d206cc114e65f0f1ee9bfa7a8db7058ae4c7c9b9a8db6dcd499215755f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 dd10bfa45c6c70228d70845d88e494bbbcaf9141d667359dbf8c6067f4c187da
MD5 93ccd092ddbd21785d506c2e4234aa90
BLAKE2b-256 39560c221d8f0d0f9b6a087fe85a1ea25934563b1b2e2c6ccf7566a46c25ceeb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 70e68d535c595b890728b2bedbbde987906c8a04e001abee518052a059a36942
MD5 a46ee4d5b5781db6fbb5b73600964afb
BLAKE2b-256 ab9c7ade621f09946c3d29ec40d8b7b9e6f4766b8e1dd72544ab26ec860ef48a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e8146f647205843057c219dd533bf1b5cf2870c0f7c8eb2ae3733d47510d27ee
MD5 ba44668b239faaf7707fa21b97d72fe3
BLAKE2b-256 f2b8432a16a33d6fbae9ec2107058804127b4b20a7a9affd6e7d3cf377a0e0fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.1-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1f0b96b6319aa12674b177d6bb17a19e2f67b22b66dd9dbcdd41db9907045d12
MD5 cd26ab4dbac26ad8dd6165d52de61068
BLAKE2b-256 de9aa617d1497d5181b9884099d912b576d9b6ab2556fcee0f1bc6d0cb083af7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 f42c37a3fbd54b01343d02ac01c72c2f8e22ca8c9b0522a3374d6a90c230b3e5
MD5 1e897cf4ac6a487e6eafae5fc32af21a
BLAKE2b-256 8303d58e81050ffc7d4d6f48b4ac199c1c4ac3fdd171d1d90e5380a28d99b85d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 83241f58678d78d42695e5fa8dd69f9e23d3ae5fd3d9ce4b428e15b7f33376bf
MD5 5210ee42b3e30a66a1531d10a48ee542
BLAKE2b-256 e3430f69f39be4a21884e96b48e21447143e8c433958dd0fbd25c564f71567b5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dbus_fast-1.93.1-cp310-cp310-manylinux_2_31_x86_64.whl
  • Upload date:
  • Size: 4.6 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/41.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.4 tqdm/4.66.1 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.93.1-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 7da16d0b80b803d5cc53bbee55cbfbb6c6c64cf2196b11a3ab3eb34af4f51895
MD5 73ac79bc612c1ec861801d0261e839c7
BLAKE2b-256 69c142229b30c238afcc83a72364e0c3c38b8b44df6285ec352e5eb4caf84ec7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6fa33130d64af6e0a9a2ee66ff83dc0dffb571affe08b053036b5bd824fb2ac0
MD5 7667ec9654b36493c9a5f9a3183afa01
BLAKE2b-256 db555eb566b869d4e581f3fc35974a0def0b2c95c4efc9a4849514a0ef0dca4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.1-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 41ef741dca9fec9bc554d98119122da79dbee0c554553914bb3f69c472414c40
MD5 5aa0cfd3a96592cc2b99f9c84bd91994
BLAKE2b-256 b961fe6369489b466b365aeed65dcc77d5c5b45057ac3f431dc4724ae55a124f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 bcb2a13f03bdf7a6bd4a8d8c33f72d79eb99e722436945f67be097f3c1e9a949
MD5 003b34c50444aced16b08291747defcf
BLAKE2b-256 6cfc16bc17cc15bc682c9084fe87b1d9cee924391f1b95b01df05c2f522981a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 ca4e83a7bcd4c49b17f7d30423d92e11ad9538bfa441ea9bd7c5e6ebb0f82a84
MD5 2082db2d84127a981527da5c59a25b2d
BLAKE2b-256 8a2c3d1e253fcaa6b8a6e59aa93f230098cac0e83e42d3e46445927f8232e3fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8efe6fa789ac42f5312ceb761246881751c75eb939891d045905fe3f11218492
MD5 278a9872d36a7ef945c3c4d6dfabd1cf
BLAKE2b-256 99bf29b5568aa024e5d4cde93b8408f84bbf776bae0b722a0a1a522ea80dcbeb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.1-cp39-cp39-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 09423433993edfc11009050bb9c9fd263faa0ae4241a356fc3444f3ab4766f01
MD5 0cc318a2f7ffef56761d4abbe8b6461f
BLAKE2b-256 7508f45e1da20c06fe302a554792cc941eac74ec6aed9fb5d0f069d24f344452

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 cb5e1b09d3eace9e239122a58b9b181e95a3774a30a7a3877a8462e4b3cf06fc
MD5 8a51a4bc2583288ddfbb53ea59a6be8c
BLAKE2b-256 c6f9fa9c60724c084376b84a33b88f3b27adcf5cc8b5db7ddcb6ec35339f2f7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 c80d94273bbd8ad8c0547078a92d328608a07065f12a55d7121d3749942bbf6f
MD5 b3679ba7743f5ff53e6083f30a1a5c52
BLAKE2b-256 61163073e6a136f70d3686b2349a7be03d3329f6c7d892f1f37de80a7fbd4f69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b97e3228998874964141d7eafa91f9f233c6fd4cf5178000753d167e6fca876c
MD5 88d71d4964a21b18075a437356e39134
BLAKE2b-256 00aa8f02d03a0b043b68f14e41cb7f04b1dd0c02cbb31e3e9dc58e7b393c18de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.1-cp38-cp38-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 aa579da2687a9dec67e029e29a720e6f6df017511ebe9505ad1a6b4fb5f257ec
MD5 68c635c1469d9fe8cca86987639df671
BLAKE2b-256 f061b3d4993c65a47ce2f84e52384d72644d1df6b23d66fecbf18a9ae4b37ba5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7a0e40042739626d890fffdb1497fae34b1f1ab5f21226547bf478e1d6161b40
MD5 6bb9b9c79d37a7be65a54c3d8231c39b
BLAKE2b-256 61213283370e047ea36740119897ab9634f4840a7333d360273f81e68ff4046e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 2b48421ee2e7c3b5ba60d6e8cc8c2124a14a3bc18fb227f45fc90ea3ec9bd37b
MD5 ff6fc4edf3dc8bd55d75e55bac31ba57
BLAKE2b-256 8f04a6f9d5a6056549f587528b426d426ff3b6bcc556c95220d56c46c79472f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b544ec56b0481172543b842b89744c1fb5f80d2c7af2521cdefc11bd3e30e0d2
MD5 1bb5ef4113b2d7f8ef2729e0af268046
BLAKE2b-256 e0617964238e187152d37269cae0a8e24c1ac8daea0d6a5c142f2279f0896012

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbus_fast-1.93.1-cp37-cp37m-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 59b3d8c1fb37c25a4d65f4ed769dcb3424035e49ed24c67dd61c00aeca600bc2
MD5 3873db6c3e2f02b1772be202ff7393d1
BLAKE2b-256 7781b2dabdd90c726718bcb24a8df952feb317970948545352d7b5a696013887

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