Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

SimpleBLE

SimplePyBLE

Build Bluetooth once. Ship it everywhere.

SimplePyBLE brings SimpleBLE to Python on Windows, macOS, and Linux. Discover and connect Bluetooth peripherals, read and write GATT values, subscribe to notifications, and host local GATT services through one API, with type hints and an asyncio module included.

Why SimplePyBLE

  • One cross-platform API: Keep your Bluetooth scripts, tools, and services the same on Windows, macOS, and Linux.
  • Native underneath: Use WinRT, CoreBluetooth, and BlueZ through one maintained stack.
  • Built for real products: Act as a central or a peripheral on every supported platform.
  • Commercially supported: Ship proprietary applications with commercial licensing and direct technical support from the team that builds SimpleBLE.

Support and resources

Get started

Use Python 3.10 or newer:

pip install simplepyble

The wheels include the native SimpleBLE library for every supported platform, so nothing is compiled during installation.

Scan for five seconds and print what was found:

import simplepyble

adapter = simplepyble.Adapter.get_adapters()[0]

adapter.set_callback_on_scan_found(
    lambda peripheral: print(f"{peripheral.identifier()} [{peripheral.address()}] {peripheral.rssi()} dBm")
)
adapter.scan_for(5000)

Scanning and events

An adapter takes callbacks for scan_start, scan_stop, scan_found, scan_updated, power_on, and power_off through set_callback_on_scan_found() and its siblings; a peripheral takes set_callback_on_connected() and set_callback_on_disconnected(). Pass None to clear a callback. Callbacks run on SimpleBLE's threads, so hand longer work to your own.

Use scan_start() and scan_stop() when your application controls scan timing, and scan_get_results() for the peripherals seen by the last scan.

Connect and use GATT

Read the battery level of a peripheral and follow its notifications:

BATTERY_SERVICE = "0000180f-0000-1000-8000-00805f9b34fb"
BATTERY_LEVEL = "00002a19-0000-1000-8000-00805f9b34fb"

peripheral = next(p for p in adapter.scan_get_results() if p.identifier() == "My Sensor")

peripheral.set_callback_on_disconnected(lambda: print("Disconnected"))
peripheral.connect()

level = peripheral.read(BATTERY_SERVICE, BATTERY_LEVEL)
print(f"Battery: {level[0]}%")

peripheral.notify(BATTERY_SERVICE, BATTERY_LEVEL, lambda value: print(f"Battery: {value[0]}%"))

services() lists the services, characteristics, capabilities, and descriptors of a connected peripheral. read, write_request, and write_command access characteristic values; descriptor_read and descriptor_write access descriptors. notify and indicate call your function with each value as bytes, and unsubscribe stops them. Failures raise RuntimeError with SimpleBLE's message.

Host a GATT service

Create a local peripheral from an adapter, add services and characteristics, then start advertising:

from simplepyble import LocalCharacteristicCapability

host = adapter.create_local_peripheral()
host.add_advertised_service(BATTERY_SERVICE)

service = host.add_service(BATTERY_SERVICE)
battery = service.add_characteristic(
    BATTERY_LEVEL, [LocalCharacteristicCapability.READ, LocalCharacteristicCapability.NOTIFY]
)
battery.set_value(bytes([100]))

host.set_callback_on_client_connected(lambda address: print(f"{address} connected"))
host.start()

set_value() updates the stored value and publishes it to subscribers. Characteristics take set_callback_on_write(), set_callback_on_subscribed(), and set_callback_on_unsubscribed(), and set_callback_on_read() computes a value for each read. Configure services before start(); call stop() before changing them.

Use a Dongl

A Dongl is a USB Bluetooth adapter made for SimpleBLE. Its backend is on by default; use the adapters of the Dongl backend:

adapter = simplepyble.Backend.get_dongl().adapters()[0]

simplepyble.config holds the Dongl, BlueZ, and WinRT backend settings; set them before the first call that reaches a backend. Pairing through a Dongl happens without the operating system: register a callback with set_passkey_request_callback(), set_passkey_display_callback(), or set_numeric_comparison_callback() from simplepyble.advanced.dongl before connect().

Asyncio

simplepyble.aio has the same API for asyncio. Calls that wait on the Bluetooth stack are coroutines, and callbacks can be functions or coroutines; they run on the event loop that registered them.

import asyncio
from simplepyble.aio import Adapter

async def main():
    adapter = Adapter.get_adapters()[0]

    adapter.set_callback_on_scan_found(
        lambda peripheral: print(f"{peripheral.identifier()} [{peripheral.address()}] {peripheral.rssi()} dBm")
    )
    async with adapter:
        await adapter.scan_for(5000)

asyncio.run(main())

Leaving async with on an adapter, peripheral, or local peripheral clears its callbacks and stops its scan, subscriptions, or advertising.

Platforms

Platform Architectures Requirements
macOS 15.0 or newer x64, arm64 Bluetooth permission for the app that runs Python
Windows 10 or newer x64, x86, arm64
Linux x64, x86, arm64 BlueZ and the D-Bus library

See Bluetooth permissions for the setup each platform needs.

Versions

SimplePyBLE follows SimpleBLE's release versions. pip installs the latest stable release, and development builds of the main branch are published as pre-releases:

pip install --pre simplepyble

License

SimplePyBLE follows the SimpleBLE license, the Business Source License 1.1 (BUSL-1.1). It is free for non-commercial use, and commercial use needs a commercial license. We offer free commercial licenses for small projects and early-stage companies: email us or leave us a message to discuss your use case. Commercial licenses carry no royalties or revenue sharing; see the licensing page for terms.


SimpleBLE is a project powered by The California Open Source Company.

Metadata

Release files for simplepyble 1.2.1.dev140

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for simplepyble 1.2.1.dev140
File Size Uploaded Provenance
simplepyble-1.2.1.dev140.tar.gz 476.3 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for simplepyble 1.2.1.dev140
File
simplepyble-1.2.1.dev140-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
simplepyble-1.2.1.dev140-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
simplepyble-1.2.1.dev140-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
simplepyble-1.2.1.dev140-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details
simplepyble-1.2.1.dev140-cp314-cp314-manylinux_2_28_i686.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-32 Details
simplepyble-1.2.1.dev140-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
simplepyble-1.2.1.dev140-cp314-cp314-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 15.0+ x86-64 Details
simplepyble-1.2.1.dev140-cp314-cp314-macosx_15_0_universal2.whl CPython 3.14 CPython 3.14 macOS 15.0+ universal2 (ARM64, x86-64) Details
simplepyble-1.2.1.dev140-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
simplepyble-1.2.1.dev140-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
simplepyble-1.2.1.dev140-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
simplepyble-1.2.1.dev140-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
simplepyble-1.2.1.dev140-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details
simplepyble-1.2.1.dev140-cp313-cp313-manylinux_2_28_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-32 Details
simplepyble-1.2.1.dev140-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
simplepyble-1.2.1.dev140-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details
simplepyble-1.2.1.dev140-cp313-cp313-macosx_15_0_universal2.whl CPython 3.13 CPython 3.13 macOS 15.0+ universal2 (ARM64, x86-64) Details
simplepyble-1.2.1.dev140-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
simplepyble-1.2.1.dev140-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
simplepyble-1.2.1.dev140-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
simplepyble-1.2.1.dev140-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
simplepyble-1.2.1.dev140-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details
simplepyble-1.2.1.dev140-cp312-cp312-manylinux_2_28_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-32 Details
simplepyble-1.2.1.dev140-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
simplepyble-1.2.1.dev140-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details
simplepyble-1.2.1.dev140-cp312-cp312-macosx_15_0_universal2.whl CPython 3.12 CPython 3.12 macOS 15.0+ universal2 (ARM64, x86-64) Details
simplepyble-1.2.1.dev140-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
simplepyble-1.2.1.dev140-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
simplepyble-1.2.1.dev140-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
simplepyble-1.2.1.dev140-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
simplepyble-1.2.1.dev140-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details
simplepyble-1.2.1.dev140-cp311-cp311-manylinux_2_28_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-32 Details
simplepyble-1.2.1.dev140-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
simplepyble-1.2.1.dev140-cp311-cp311-macosx_15_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 15.0+ x86-64 Details
simplepyble-1.2.1.dev140-cp311-cp311-macosx_15_0_universal2.whl CPython 3.11 CPython 3.11 macOS 15.0+ universal2 (ARM64, x86-64) Details
simplepyble-1.2.1.dev140-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details
simplepyble-1.2.1.dev140-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details
simplepyble-1.2.1.dev140-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
simplepyble-1.2.1.dev140-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
simplepyble-1.2.1.dev140-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details
simplepyble-1.2.1.dev140-cp310-cp310-manylinux_2_28_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-32 Details
simplepyble-1.2.1.dev140-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
simplepyble-1.2.1.dev140-cp310-cp310-macosx_15_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 15.0+ x86-64 Details
simplepyble-1.2.1.dev140-cp310-cp310-macosx_15_0_universal2.whl CPython 3.10 CPython 3.10 macOS 15.0+ universal2 (ARM64, x86-64) Details
simplepyble-1.2.1.dev140-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details

Total release size: 66.2 MB

Release files / simplepyble-1.2.1.dev140.tar.gz

Download URL simplepyble-1.2.1.dev140.tar.gz
Size 476.3 kB
Tags Source
SHA-256 checksum
How to use checksums
bb2cd5899ead5aa363b62a3ac79fcc6cf359a2ac2e35642111d889c1d8f4a2a8
BLAKE2b-256 checksum
How to use checksums
e55af8e20e412b4d818200c311d38bc8ca359ff19993406b33ade25bb8754d5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp314-cp314-win_arm64.whl

Download URL simplepyble-1.2.1.dev140-cp314-cp314-win_arm64.whl
Size 491.3 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
5ceea58d2051789a5adeb87cf2191b976c59c3bc4505d00f98f07c40433e5e33
BLAKE2b-256 checksum
How to use checksums
b453f5746d2e89cc7ea9942ce748d48379643899935ce5917b283fff49c45d2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp314-cp314-win_amd64.whl

Download URL simplepyble-1.2.1.dev140-cp314-cp314-win_amd64.whl
Size 483.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
90284c1a6049991d013e0c41bd263594c080fc4c4c41a0d7a9eb3048b50e5f45
BLAKE2b-256 checksum
How to use checksums
cc7bcfc947ab3a5c334fd0f44211b288c18ba046862530e7534a1499b830fee9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp314-cp314-win32.whl

Download URL simplepyble-1.2.1.dev140-cp314-cp314-win32.whl
Size 436.2 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
ad4266621a23d506a1fe846b98a63b33cd6f717f42024c5a1f5728719bcf6bec
BLAKE2b-256 checksum
How to use checksums
1926acea3ae6ccb052fb199f9bb69e692c46b888a8294134e72973ee60ee07a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.2.1.dev140-cp314-cp314-manylinux_2_28_x86_64.whl
Size 3.4 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
cf8e0477463118242da7300d17ca89216c62da04926a45de5f42a4f67d6d08b8
BLAKE2b-256 checksum
How to use checksums
301e5a2cf96d11cbfbbace7c9309ee492c1eb11db6eb1ef3a059bbf4c74d99a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp314-cp314-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev140-cp314-cp314-manylinux_2_28_i686.whl
Size 3.5 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-32
SHA-256 checksum
How to use checksums
b1d24f36b7a75c2cde24480fdd33938f52eed65fd14cc414c0b6611dea739c6e
BLAKE2b-256 checksum
How to use checksums
0b049d841e3fbbc57c84bc02fa2e375429bf90fbec9483589945b816dfe6e68c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev140-cp314-cp314-manylinux_2_28_aarch64.whl
Size 3.2 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
9c2ebd583037ba579c28bee5756ec0c24485510c3a747d4825b6f2042b766af2
BLAKE2b-256 checksum
How to use checksums
03b8ab1d4a4a6ac175f516308e60af4fddaac55d1e44c4f88e50b5b8633314e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp314-cp314-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev140-cp314-cp314-macosx_15_0_x86_64.whl
Size 438.5 kB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
6ae36c7549f9791358b2540f06b941aa144b8bfc3af37d6a925d009944bab275
BLAKE2b-256 checksum
How to use checksums
75262f8ed0919d1dd17bee9ab70785ac0d5f1efda098f8cd688d8f1ba28f5ef1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp314-cp314-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev140-cp314-cp314-macosx_15_0_universal2.whl
Size 823.0 kB
Tags CPython 3.14 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
28e4f543085049d4689c15c8ef557fcb85535ae53ac0434b6f6d421e3e050542
BLAKE2b-256 checksum
How to use checksums
1aa2a65d35ecc445153748efc6ab97aaef3bcc1c39824870b06cf8ed168ed5ca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp314-cp314-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev140-cp314-cp314-macosx_15_0_arm64.whl
Size 401.9 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
bfe60deeb4229ffd66603ce8ffe11f093a5ae87b89aeff86ec1555906c364e21
BLAKE2b-256 checksum
How to use checksums
6c612ad8ac96d391c0b49ea05c1fbfd6d8a381da2506b27c4671717b7924851e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp313-cp313-win_arm64.whl

Download URL simplepyble-1.2.1.dev140-cp313-cp313-win_arm64.whl
Size 478.3 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
f694a3e97481a5f334dac24ea38c5e6bfea24210f592a3c1666fccdd0152c7cb
BLAKE2b-256 checksum
How to use checksums
34758d4cbc6ae9ba78e956aece42d17fb16db169de6ea2a727dbc580ef15793d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp313-cp313-win_amd64.whl

Download URL simplepyble-1.2.1.dev140-cp313-cp313-win_amd64.whl
Size 470.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
3128c1049a0c8fa4bfe7a4d08959864f6aab5807770ad223efa00dbd403c3e48
BLAKE2b-256 checksum
How to use checksums
0b9e6c19bcba19da94c3522a6eb3307dc05a1efb67a1888052fa5463a2fcb142
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp313-cp313-win32.whl

Download URL simplepyble-1.2.1.dev140-cp313-cp313-win32.whl
Size 426.3 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
bdeabe385bf2e3749c86a0b0058f681e1becd8414dc98a119ae07b5b0a32f5b4
BLAKE2b-256 checksum
How to use checksums
09fcbcc48271e9373d40ba87bac10e9fd88c27058b790e5e812d6e45007b138a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.2.1.dev140-cp313-cp313-manylinux_2_28_x86_64.whl
Size 3.4 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
891cd6e5f3a8c7e6ae33116e2df28b0dadc979744f91e2390438d93fe0a2a548
BLAKE2b-256 checksum
How to use checksums
0ae7d64455c4b17348bc905a201c63778a6371cabee0a57f8bf4074c9c3e3979
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp313-cp313-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev140-cp313-cp313-manylinux_2_28_i686.whl
Size 3.5 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-32
SHA-256 checksum
How to use checksums
0304673489fd181b60619a9b65a10ffdc98d1029cf494026a261fe15187e797c
BLAKE2b-256 checksum
How to use checksums
5adac03ccbbd2be3eb99cc9c7732e1acfae53180f0265d255551a03f374f1d3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev140-cp313-cp313-manylinux_2_28_aarch64.whl
Size 3.2 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d8436edb57794eeb647ab20d1be01cdaa84019e7409c78840ba43e6559bc40f1
BLAKE2b-256 checksum
How to use checksums
089771d99adc91d90a164e2e0d6d91e402267325288b1d041c29bb89b0d5d332
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp313-cp313-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev140-cp313-cp313-macosx_15_0_x86_64.whl
Size 438.1 kB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
631ee069fcec9200ffeb538b6f8f355fe06389d58840ce9736b70385be655d2f
BLAKE2b-256 checksum
How to use checksums
08ff0e1272ad60f5fc7609b919dbefa3928881c11cb040961363600498074da8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp313-cp313-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev140-cp313-cp313-macosx_15_0_universal2.whl
Size 822.0 kB
Tags CPython 3.13 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
312a0b95ed750cdfe22f7f2b963eb450e9dfc33b81c2d8de11697d3d510ad39d
BLAKE2b-256 checksum
How to use checksums
b7583122eb393e8b43dbf771f16b6ea2d1a408c73ce96c2186c5a0e0aaa222e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp313-cp313-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev140-cp313-cp313-macosx_15_0_arm64.whl
Size 400.9 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
3e613955ab6e641e4a322067ac4c39d1dcb91544091fef84f197d746ecdba4dd
BLAKE2b-256 checksum
How to use checksums
836d9c8c244a614712a6306fbf0f3527dd13aa0c071c81230aebaa990e705447
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp312-cp312-win_arm64.whl

Download URL simplepyble-1.2.1.dev140-cp312-cp312-win_arm64.whl
Size 478.3 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
531963014cd1531b08ee3d9d8ed18c66fad402ea59cdd657cd3e527fa285d653
BLAKE2b-256 checksum
How to use checksums
33093245083d1db522c3172cab386d1abf345ae3852686a95d1b42336deb453f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp312-cp312-win_amd64.whl

Download URL simplepyble-1.2.1.dev140-cp312-cp312-win_amd64.whl
Size 470.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
0aa7d5ae86baff9bc74f8c7b3d8f57fc39eea3ffbfb4d3c8a6df9f7c07b673cc
BLAKE2b-256 checksum
How to use checksums
cefb32c87b095f65c91f9a290c85d65257dc794d36c53389e1c88e3785106347
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp312-cp312-win32.whl

Download URL simplepyble-1.2.1.dev140-cp312-cp312-win32.whl
Size 426.3 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
2050bbae32390ff68a067c0fdad8e305dbe7224423a9d2eafbd533736412588b
BLAKE2b-256 checksum
How to use checksums
30b1fd38797db80603107361330bd3bb374986b7fd3dd82f6e7e9634f7056a5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.2.1.dev140-cp312-cp312-manylinux_2_28_x86_64.whl
Size 3.4 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
737b5201053844bf2d12081e6ac1be637aeb2bcd70b0c752583ca3d45b96675c
BLAKE2b-256 checksum
How to use checksums
f805397feb39efb8ea62231a1d2e499f4bf562573e2b266268755acd3e231875
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp312-cp312-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev140-cp312-cp312-manylinux_2_28_i686.whl
Size 3.5 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-32
SHA-256 checksum
How to use checksums
1b49515bbe84bac0dbf41560349295cf0fe27acd4351a8fed635ad9565b063e4
BLAKE2b-256 checksum
How to use checksums
73578c3de71156093245d41e0767c3bc087123eb1356dac15d163a590e0dde58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev140-cp312-cp312-manylinux_2_28_aarch64.whl
Size 3.2 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
bc1b3d1a196dcf9f98c933db10221d0eb84f7c3a679c3d618dfb9ce1daa9043a
BLAKE2b-256 checksum
How to use checksums
a2b97c14473bd02b37c07c04cdf4e703b12c2bc125820369c416f7a9c9e5d439
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp312-cp312-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev140-cp312-cp312-macosx_15_0_x86_64.whl
Size 438.0 kB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
3a4305840c37a0fcd98c69a3e3c69176b8b8e527dac6983d21d2954786347914
BLAKE2b-256 checksum
How to use checksums
8dfc5c79703d3fadd1c3e3a9621139594db5bd9185fbaf79280f68f4060b359d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp312-cp312-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev140-cp312-cp312-macosx_15_0_universal2.whl
Size 821.9 kB
Tags CPython 3.12 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
8f5d3cd9e922a491f15bfc2e5586b991f5f3cc630670a14352a05f31324d2d71
BLAKE2b-256 checksum
How to use checksums
92b4a2fb54662e9124821e73580d0d17d8eaa9c56393903ea0bf90cc877f700f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp312-cp312-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev140-cp312-cp312-macosx_15_0_arm64.whl
Size 400.9 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
0cabc2823f5b6bba7fcf0d692a8fa828437084d45000da9b212496e43dbb3184
BLAKE2b-256 checksum
How to use checksums
79cc94d7bac6565715828b85d93fa1ecd2dc60ffc9db87bcfe90865cd33e7139
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp311-cp311-win_arm64.whl

Download URL simplepyble-1.2.1.dev140-cp311-cp311-win_arm64.whl
Size 471.0 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
d43b84c37132a20d6228d4a21b3649377b2f3cf464b00f78798f3269a7eef17a
BLAKE2b-256 checksum
How to use checksums
fd3ef1499f914cf618fafeee8937161cd5f313ce8fb39c43633f726b3c032e33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp311-cp311-win_amd64.whl

Download URL simplepyble-1.2.1.dev140-cp311-cp311-win_amd64.whl
Size 465.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0a9867cd5c027a03e878d3c39e49f2b8ce923a58b07f02e6645694a4c5540c6f
BLAKE2b-256 checksum
How to use checksums
3af2f959567cde5d5ffc88fdc95d3ab225fadfeb1c32f63840d800bfd7224880
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp311-cp311-win32.whl

Download URL simplepyble-1.2.1.dev140-cp311-cp311-win32.whl
Size 422.4 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
073b6dc2dcdfaee92c6b4350b62d8ec8fa69f4a4a19e27f229047f3e70d8afad
BLAKE2b-256 checksum
How to use checksums
a49c4f098173cb45514fcd8bbba502a87930eaa47580c4913e9f3a933e4e206e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.2.1.dev140-cp311-cp311-manylinux_2_28_x86_64.whl
Size 3.4 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
41520fe6d77dba9749391c8d3b05920e645bc528dbe481a4feca81a54ded7462
BLAKE2b-256 checksum
How to use checksums
7d444cfd75f8dcc5da840eb494bc318a86239a78ef80dfb205ccccc24712e90d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp311-cp311-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev140-cp311-cp311-manylinux_2_28_i686.whl
Size 3.5 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-32
SHA-256 checksum
How to use checksums
d6d94ec00dd52b5fd9cb081b22ba12d37c44be3616e7a1ccdff71c4fa94c9a9e
BLAKE2b-256 checksum
How to use checksums
f2ccfe25e3637cbdced2b1a1f26cf8dcbe9a804aabf7ce44d5e3c9fbc9d3aa99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev140-cp311-cp311-manylinux_2_28_aarch64.whl
Size 3.2 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
39bfff735c3ede5c3bed20567317c155c67f11e026c5b2bae1668289d4fddd6a
BLAKE2b-256 checksum
How to use checksums
6af2395be0c50ab7f1c97762e778e3bcca1d2eda8aa2d8e6b626eca096addbca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp311-cp311-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev140-cp311-cp311-macosx_15_0_x86_64.whl
Size 428.5 kB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
9e56ef047c8d60c75857ca080a93d32df1234a1fa1e3b865392ce70af987f05f
BLAKE2b-256 checksum
How to use checksums
5b8904f4b84a629bf5fe0940a3e2ca738e5e7e6aa831d459c522cd1aa1a0dd2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp311-cp311-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev140-cp311-cp311-macosx_15_0_universal2.whl
Size 805.3 kB
Tags CPython 3.11 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
75c5baeaeb101851df477126c87eea06430e669dae40de0dfb432899c46afcf1
BLAKE2b-256 checksum
How to use checksums
9cd92a6123ba3b1c45bad6a92d724c1e26a310570b70f9b0498eeb1f8de8a173
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp311-cp311-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev140-cp311-cp311-macosx_15_0_arm64.whl
Size 394.8 kB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
b742c5353e2b981c6c5721e2f80b3996d13c4346b0f2d11235e5a7d53bc66330
BLAKE2b-256 checksum
How to use checksums
8339111f61af3322b30dfe53f9284786c24b4b5f0fd23a1387422db653bb07ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp310-cp310-win_arm64.whl

Download URL simplepyble-1.2.1.dev140-cp310-cp310-win_arm64.whl
Size 470.0 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
cd63a5b0173fc083721b05c6f994ce04bb99f81af8117e25c371a967544dd004
BLAKE2b-256 checksum
How to use checksums
f58e99f566fe1529dd0c26948dec3f425079e9e3d218caee38477f7960bb3b1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp310-cp310-win_amd64.whl

Download URL simplepyble-1.2.1.dev140-cp310-cp310-win_amd64.whl
Size 464.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
8a22e9357b367e26c9775253ebdc45df20a1f02d9d8f27851dd95ae6574bc791
BLAKE2b-256 checksum
How to use checksums
0d2b77a4e62dd2077328c159896b7d9b8e4224ee178a4409fcda72c5416da8ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp310-cp310-win32.whl

Download URL simplepyble-1.2.1.dev140-cp310-cp310-win32.whl
Size 421.4 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
05bac517976d809a48aa6ecb854c5efe97d89dbbbd5edef05381badb5366e14d
BLAKE2b-256 checksum
How to use checksums
45ba9ae4a177857f173003cb2eb1131bb70d5d66ad1c62d5ca9e037bebba52cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.2.1.dev140-cp310-cp310-manylinux_2_28_x86_64.whl
Size 3.4 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3eecf6b231dd1f188a951fc8e28ee0c41d8ded807263f5a28f0dd9424359c539
BLAKE2b-256 checksum
How to use checksums
6485c445389654a1e14ab9f0579383915c8fce98d0cfbd7c0c977c4b0c555b98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp310-cp310-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev140-cp310-cp310-manylinux_2_28_i686.whl
Size 3.5 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-32
SHA-256 checksum
How to use checksums
16ae58f780e9b3a4c9253436a3a1f0e4c708d9ce27a235713d6c2f7b4531a42a
BLAKE2b-256 checksum
How to use checksums
f1128b371165993e7b5efe1049888c4ce0b6bebbe1f980a6c8b610ff28ea5149
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev140-cp310-cp310-manylinux_2_28_aarch64.whl
Size 3.2 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
7521b89e091cf75f5213001a7ea817f3fce5eba385cb270ca7a30d602befc6ae
BLAKE2b-256 checksum
How to use checksums
40d7beb1262c3ce5ef1d7fdddfd1cd7d0bb1498aa23f6865afc84bd2e00d5079
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp310-cp310-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev140-cp310-cp310-macosx_15_0_x86_64.whl
Size 427.5 kB
Tags CPython 3.10 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
7a903874e42dda440d1614e3a1d9aa03e784b97b0ecd4bd259c7aea65be64367
BLAKE2b-256 checksum
How to use checksums
df19abe00f043c068d35b74fffc5343c4ab22337c3e8603495b0792a56f203fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp310-cp310-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev140-cp310-cp310-macosx_15_0_universal2.whl
Size 803.1 kB
Tags CPython 3.10 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
8de4020918e05d1734e5d0492c508ac6487b11085b209bfe05bb4d7b5174baae
BLAKE2b-256 checksum
How to use checksums
43b2643f107c78e7497795c14387c869f926f2163f921539b96816ba4ec4dfab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / simplepyble-1.2.1.dev140-cp310-cp310-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev140-cp310-cp310-macosx_15_0_arm64.whl
Size 393.6 kB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
8e50f17c6b4ccb7863cb5cc36673ed5936d3b9db03d33c107515efbdb353a33b
BLAKE2b-256 checksum
How to use checksums
788ee07466623825cd0dfd211917d23d16a838fc41219b8a2c4bbd97ddf46b96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Security for simplepyble 1.2.1.dev140

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page