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 13.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.dev106

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.dev106
File Size Uploaded Provenance
simplepyble-1.2.1.dev106.tar.gz 469.4 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for simplepyble 1.2.1.dev106
File
simplepyble-1.2.1.dev106-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
simplepyble-1.2.1.dev106-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
simplepyble-1.2.1.dev106-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
simplepyble-1.2.1.dev106-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.dev106-cp314-cp314-manylinux_2_28_i686.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-32 Details
simplepyble-1.2.1.dev106-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
simplepyble-1.2.1.dev106-cp314-cp314-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 13.0+ x86-64 Details
simplepyble-1.2.1.dev106-cp314-cp314-macosx_13_0_universal2.whl CPython 3.14 CPython 3.14 macOS 13.0+ universal2 (ARM64, x86-64) Details
simplepyble-1.2.1.dev106-cp314-cp314-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 macOS 13.0+ ARM64 Details
simplepyble-1.2.1.dev106-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
simplepyble-1.2.1.dev106-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
simplepyble-1.2.1.dev106-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
simplepyble-1.2.1.dev106-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.dev106-cp313-cp313-manylinux_2_28_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-32 Details
simplepyble-1.2.1.dev106-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
simplepyble-1.2.1.dev106-cp313-cp313-macosx_13_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 13.0+ x86-64 Details
simplepyble-1.2.1.dev106-cp313-cp313-macosx_13_0_universal2.whl CPython 3.13 CPython 3.13 macOS 13.0+ universal2 (ARM64, x86-64) Details
simplepyble-1.2.1.dev106-cp313-cp313-macosx_13_0_arm64.whl CPython 3.13 CPython 3.13 macOS 13.0+ ARM64 Details
simplepyble-1.2.1.dev106-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
simplepyble-1.2.1.dev106-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
simplepyble-1.2.1.dev106-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
simplepyble-1.2.1.dev106-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.dev106-cp312-cp312-manylinux_2_28_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-32 Details
simplepyble-1.2.1.dev106-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
simplepyble-1.2.1.dev106-cp312-cp312-macosx_13_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 13.0+ x86-64 Details
simplepyble-1.2.1.dev106-cp312-cp312-macosx_13_0_universal2.whl CPython 3.12 CPython 3.12 macOS 13.0+ universal2 (ARM64, x86-64) Details
simplepyble-1.2.1.dev106-cp312-cp312-macosx_13_0_arm64.whl CPython 3.12 CPython 3.12 macOS 13.0+ ARM64 Details
simplepyble-1.2.1.dev106-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
simplepyble-1.2.1.dev106-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
simplepyble-1.2.1.dev106-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
simplepyble-1.2.1.dev106-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.dev106-cp311-cp311-manylinux_2_28_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-32 Details
simplepyble-1.2.1.dev106-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
simplepyble-1.2.1.dev106-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
simplepyble-1.2.1.dev106-cp311-cp311-macosx_13_0_universal2.whl CPython 3.11 CPython 3.11 macOS 13.0+ universal2 (ARM64, x86-64) Details
simplepyble-1.2.1.dev106-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details
simplepyble-1.2.1.dev106-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details
simplepyble-1.2.1.dev106-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
simplepyble-1.2.1.dev106-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
simplepyble-1.2.1.dev106-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.dev106-cp310-cp310-manylinux_2_28_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-32 Details
simplepyble-1.2.1.dev106-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
simplepyble-1.2.1.dev106-cp310-cp310-macosx_13_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 13.0+ x86-64 Details
simplepyble-1.2.1.dev106-cp310-cp310-macosx_13_0_universal2.whl CPython 3.10 CPython 3.10 macOS 13.0+ universal2 (ARM64, x86-64) Details
simplepyble-1.2.1.dev106-cp310-cp310-macosx_13_0_arm64.whl CPython 3.10 CPython 3.10 macOS 13.0+ ARM64 Details

Total release size: 65.5 MB

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

Download URL simplepyble-1.2.1.dev106.tar.gz
Size 469.4 kB
Tags Source
SHA-256 checksum
How to use checksums
f79ea1df5118f8c9591ba8cc7ebee5cf1e5b747401e3795fa3b4a0fc4125784d
BLAKE2b-256 checksum
How to use checksums
9d5ca2182e7b6758084961fa3f61047cd57135ef64c03049db5be4f8b23fb863
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-cp314-cp314-win_arm64.whl
Size 474.6 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
29e5769d4f7fc2e7ed9bb05cb1998224c4322496ba9c4fd7ac290e89a7a6e6ae
BLAKE2b-256 checksum
How to use checksums
b72abd9cb105b391142020d3782da51bd99a037b13217cb04c7593b8ba1fb3ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-cp314-cp314-win_amd64.whl
Size 470.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
7f4662c962c4fa3c3f54b48a830919c97f189a912db8f69996750b7fff728a0e
BLAKE2b-256 checksum
How to use checksums
405f9216d6417017091d08bb6f47faf8781985df395ea669d8ed22c0f992e0f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-cp314-cp314-win32.whl
Size 424.9 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
d3f5d9bb229f6eaf92ec5375e31af0c2d5148fe6c08a430ee64d783992223093
BLAKE2b-256 checksum
How to use checksums
17b62f0f4588c0eb68d78706b2b56e54666db903c2de10590e08dffd63daa58a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-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
227cc025e381eb3a53f20432527da99e55272640f73491b51fc7bc1c954abe49
BLAKE2b-256 checksum
How to use checksums
7383fc9adb069476120de2dc67faa8e2550e2535ac21a0a0e41c9c28cf089827
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-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
6c914f39014c01213e1bb084ea699f1e87afef14ce09d68a0fecbfd10a51c60d
BLAKE2b-256 checksum
How to use checksums
04e1949ef48ef7130f3bee140981bc83cf4f7156c0f7c847acd52d7ade47abd4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-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
56fd1454489344549fd63c8cc4108fbb4fd4cb061f9756b4cf6b406a3e29e7f0
BLAKE2b-256 checksum
How to use checksums
a5c80262ad74b02777aa3ab920604f3cd85740ba1f21bfa922d7cc00c6a25905
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev106-cp314-cp314-macosx_13_0_x86_64.whl

Download URL simplepyble-1.2.1.dev106-cp314-cp314-macosx_13_0_x86_64.whl
Size 423.4 kB
Tags CPython 3.14 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
5f3d618ac6c4a899b06411d8e22e8d75fdfbf89a19b71ffdd332ec49516b6c65
BLAKE2b-256 checksum
How to use checksums
48ff81ab1cce1d38e8e33fbafc1de007c6a6df0b37c089b4f34214fb80b41bde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev106-cp314-cp314-macosx_13_0_universal2.whl

Download URL simplepyble-1.2.1.dev106-cp314-cp314-macosx_13_0_universal2.whl
Size 793.7 kB
Tags CPython 3.14 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
c90b0bd8b5af3f95388996b679fc4f632ae920ce2237d6b99a66fead24ffa6f3
BLAKE2b-256 checksum
How to use checksums
9bdc01b5839f38158291bf06e1f72b395c3e4ce9a9a44d37a779f89e9789ce63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev106-cp314-cp314-macosx_13_0_arm64.whl

Download URL simplepyble-1.2.1.dev106-cp314-cp314-macosx_13_0_arm64.whl
Size 386.6 kB
Tags CPython 3.14 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
c44dc03c09b46e236bafdc8a29e31ce60c6333d920eb8a40a6bcb3c6cd5d70df
BLAKE2b-256 checksum
How to use checksums
36bbaad5de75742312d66e0051731a1dad9de5df161ccb2f6cd62e5621756c4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-cp313-cp313-win_arm64.whl
Size 462.4 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
7a3f85bb18d47dad3228ce5b70397326ebf5fcf7bf7b8c0acb7ec169da5f6e3b
BLAKE2b-256 checksum
How to use checksums
2526109082b2a76a011478c5889e5dfcb9f10897dc634e246cb2ff869191c9ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-cp313-cp313-win_amd64.whl
Size 457.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
99dcadc4fa001fa763042b7e82e9d6089ebdf27812aef9617d65c3ee761e59a0
BLAKE2b-256 checksum
How to use checksums
d850c700c9f7cc69d67e9612812c4c8cc85f1abf34f896821b3cab700348b9a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-cp313-cp313-win32.whl
Size 416.2 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
ca411fe1a829ca0bdb1a71f9e14c41c45c2eaaf596c2a04fd90369b23914f363
BLAKE2b-256 checksum
How to use checksums
c1a9aaac75f9d12d65f4e97ecff3f05c72b7b5ace793ff75d2191adf5da9abea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-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
6d6f07527a60081522a1d504068ebf863eb6a06de064098662317b9c4a3d51ec
BLAKE2b-256 checksum
How to use checksums
0d22151a9daef9bf67fa33a4d0df450e0a54bd754315955861c8263ecf4ed375
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-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
09d134ef9108164da202feede4d7f4db2e820abfb141d6e6c566c008ec5cb7d2
BLAKE2b-256 checksum
How to use checksums
bb8a58bc849ca11ff822dd7f78d3085e15b3962fee4eab82fb3e66e17eb88153
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-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
73cdd688c0c1cde1ac636ed5d77bff8387004f3e79f4517e91e5eb1ecd1cdd84
BLAKE2b-256 checksum
How to use checksums
9be83185cad76996583fd58031570d0a55e5dcbeb1da1b68032fa1d61bc97d2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev106-cp313-cp313-macosx_13_0_x86_64.whl

Download URL simplepyble-1.2.1.dev106-cp313-cp313-macosx_13_0_x86_64.whl
Size 423.0 kB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
a4cb0ab353bd8540a4fc0c8a63e2e244b5d7fc0ea1984cc3f2f00c77d0704da3
BLAKE2b-256 checksum
How to use checksums
116ff329b7d254d784474819d71cdf9d7d902250028606a3a846c55b5d3ae589
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev106-cp313-cp313-macosx_13_0_universal2.whl

Download URL simplepyble-1.2.1.dev106-cp313-cp313-macosx_13_0_universal2.whl
Size 792.3 kB
Tags CPython 3.13 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
e709be1698e40ed802a3934608473ba235d4f6d4b66ee4ce0e3569db71d80965
BLAKE2b-256 checksum
How to use checksums
2f685cd98b5ec0f58c37b7240dc04bebb7c321e3e64d6cd65e0372332d962001
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev106-cp313-cp313-macosx_13_0_arm64.whl

Download URL simplepyble-1.2.1.dev106-cp313-cp313-macosx_13_0_arm64.whl
Size 385.9 kB
Tags CPython 3.13 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
67a2ba70df947bc01b9539803fa15835501ddcfcd1b0c939ca4c89cf6cb4acaf
BLAKE2b-256 checksum
How to use checksums
de90a96554877afc64de272971edc9435339b7057edd5981c18edb86921079b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-cp312-cp312-win_arm64.whl
Size 462.5 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
a76351b2beeb8708b2ba7922e7a19ddf50402d306c3cbfbb1ad14f73f6063e23
BLAKE2b-256 checksum
How to use checksums
435281a55ab4558c3810cac3251f1e0ab154d3a36391fe0baebc4e6a19b93e44
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-cp312-cp312-win_amd64.whl
Size 457.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
da0aef81d88a11f8631ed61c655af7758e31f5403a680a7f89def3b7b0870e8b
BLAKE2b-256 checksum
How to use checksums
19020d6870969700ca9c48a2e77cc98be112524ed5dda028575bfac570f4dfc6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-cp312-cp312-win32.whl
Size 416.3 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
6db0d15f2970d2ac1adcf6ed30dff53ce67b72e3ed0c66c1702dd4d31b9b9935
BLAKE2b-256 checksum
How to use checksums
5f7a9dc37b8d87c52ad047552e3cca8205800835f4b8720c34338145aeb9bc12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-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
fbff46c10f246444b5de39e1411eee6ce394a95071f73d3aafe97e95b79fa1f8
BLAKE2b-256 checksum
How to use checksums
242af8f25917f052245e209e537a981a63f283c6ef347a4b13ca65a9f5fc1d12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-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
4ef00be99145729bb77f774257dae2b8eaa5ec239066ce0ca068a0b59dbb1fb1
BLAKE2b-256 checksum
How to use checksums
a184e5c9330a4d0703d87f64afb2ede881a24819a1a1847b9f3892bd4981f7f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-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
48fbc8feb5895e472c1d049d863e91b6088f2229fe8dfd9c86f58fffd264ce7e
BLAKE2b-256 checksum
How to use checksums
ad861fed9d45ec95b99166d1476dc091863bdc455e961462374b986c3c272186
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev106-cp312-cp312-macosx_13_0_x86_64.whl

Download URL simplepyble-1.2.1.dev106-cp312-cp312-macosx_13_0_x86_64.whl
Size 422.9 kB
Tags CPython 3.12 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
5a8e053db50ea5c142d82e925261b118e6f16c8450074bd06a490fbd7f1f12ff
BLAKE2b-256 checksum
How to use checksums
e54e0d089e7c262d9a3a3776af0c902b11349c5f09cc5f0d59447706129e657f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev106-cp312-cp312-macosx_13_0_universal2.whl

Download URL simplepyble-1.2.1.dev106-cp312-cp312-macosx_13_0_universal2.whl
Size 792.2 kB
Tags CPython 3.12 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
27766a65ad8738bad0682b7f18318f9398cd0c3bd9485ebf05b02c5bb3e3ec69
BLAKE2b-256 checksum
How to use checksums
35ffeca0db9b59bcae46a3f8a59013e122234859596881dc2c60b626f8ae3308
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev106-cp312-cp312-macosx_13_0_arm64.whl

Download URL simplepyble-1.2.1.dev106-cp312-cp312-macosx_13_0_arm64.whl
Size 385.9 kB
Tags CPython 3.12 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
62ccf4f530b300a90c3cf3ba61309d49be5183bce164356f88f4bf879cd7674a
BLAKE2b-256 checksum
How to use checksums
e000968b2aa7ccab47173a1fa014367735651a0901e5503bc8e5acbd087bff5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-cp311-cp311-win_arm64.whl
Size 461.8 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
f952842a4faa96cfa05b8748afcd4ac9636990ce2aa75bac33ec7ced3486e328
BLAKE2b-256 checksum
How to use checksums
56f35e0dbf34db2956409da8400de129f1aec7335012b36b0eead2f29dcc17be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-cp311-cp311-win_amd64.whl
Size 455.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
636a260c5bb618cc4cf30a4d6440db73258ba82b0a476f69bf72027c837610e4
BLAKE2b-256 checksum
How to use checksums
860d6960cad0c2dc2211dc27f2088c27633b235ef8262b9868f7e0768732c43c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-cp311-cp311-win32.whl
Size 415.0 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
e4d6d2d49e5f08fec7a6763f800ee6d8b232763eb74d202275d463d364d86bfe
BLAKE2b-256 checksum
How to use checksums
07e3243c952ea692067f923a327b94b12cff2ad61b0d7d4b5c609f8629c76424
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-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
7c03ebf12898c81a81b948e46e840afdfa93a1c63573d289398444b441b2c776
BLAKE2b-256 checksum
How to use checksums
067eaf926f5e27584f527308e6b7e0791d88a052a7f546cdb5788d4fbdfa3eb0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-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
47c488c6dedc740666756c139423b829560d83c337cce09c963b6fe8eba63aaf
BLAKE2b-256 checksum
How to use checksums
9c87f112f99e0abf1539bc1117d9c5efd2150980e05a284de9ec65f08d81d6fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-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
812e51f26664cbaeaf6a9158cbb0a8732e1a944d1300e0f0b6cb065c6b2ec09d
BLAKE2b-256 checksum
How to use checksums
564ee991474e37b9bd8b651d1c97b2b760d91672f0a082ab0fd7c1512a3dca22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev106-cp311-cp311-macosx_13_0_x86_64.whl

Download URL simplepyble-1.2.1.dev106-cp311-cp311-macosx_13_0_x86_64.whl
Size 419.2 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
6fcdb241313ea633e9f40989b73f13718cdabce552dee1218aba60b354d2e3cc
BLAKE2b-256 checksum
How to use checksums
faf957060382c1696ad42ff131d4325cce9139e037f7ba3535ff82b7bbe7079e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev106-cp311-cp311-macosx_13_0_universal2.whl

Download URL simplepyble-1.2.1.dev106-cp311-cp311-macosx_13_0_universal2.whl
Size 788.6 kB
Tags CPython 3.11 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
3162ca98dc84253bd58e8b7dbae365b31e42c17b1acbbbc53bc24f26e8498523
BLAKE2b-256 checksum
How to use checksums
67d05667db2f10fefc7abb1e1624be492a773ff1f21b66057d48183efd587366
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev106-cp311-cp311-macosx_13_0_arm64.whl

Download URL simplepyble-1.2.1.dev106-cp311-cp311-macosx_13_0_arm64.whl
Size 386.0 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
251d4287f0968f7fa73cfc04427d289e0f872de5d439c7d27ffadfb9ba39f160
BLAKE2b-256 checksum
How to use checksums
c44af2a319c50dc481ea0a6674281f28a9504bec65bc885e749038152d66bede
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-cp310-cp310-win_arm64.whl
Size 461.1 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
83ee43e1b4d3da86948fd45e35ba0094dae90a277522def23b66768a76a71ad5
BLAKE2b-256 checksum
How to use checksums
82e87b459786e13b332000161a1ffb2a8ed06d0b73e48e9685bab4eb913648dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-cp310-cp310-win_amd64.whl
Size 454.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
234cc9ccd6e366c3916927704e08c0cc568ed3a3baa04ef2a7c0b5c9533ecea8
BLAKE2b-256 checksum
How to use checksums
7786502bf27eaf552a25afcfb42dc5659fd41536c290abc5c11b58517917f259
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-cp310-cp310-win32.whl
Size 414.1 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
f6a0b25ee9d8bf6e505c58f1e5018500e89e7dfd8640a476d70845e7017addef
BLAKE2b-256 checksum
How to use checksums
93fec16403f317245c20067bce81ac37c7c5f106ca97498cc44b374c1200d0e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-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
90c7cd1313d8777b8fb421f125abb6d9e51f60ea4d9d8a1b6424d4880e76c5f7
BLAKE2b-256 checksum
How to use checksums
a722c14f717582656d4b13867307a164a3d7b16d68167c515ffe6b89a1a43c1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-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
61258af0caea203592b164a3b8bca7e9653b2f889ebceae5bd5e755dbaafa5b7
BLAKE2b-256 checksum
How to use checksums
a9ea0a8d2a8df6fa5e5f77f67aa25d9b5906f84efaf333cfcf60a7c71ec31d38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL simplepyble-1.2.1.dev106-cp310-cp310-manylinux_2_28_aarch64.whl
Size 3.1 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6b70ba463b1d89980cb9bfff4a7c5dddf774bc209a07a68ae1aa95e180d91ff0
BLAKE2b-256 checksum
How to use checksums
80c014b5853771f62523c5600fbd9fec0312412a5c7f0a73ed2937a2b0586bee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev106-cp310-cp310-macosx_13_0_x86_64.whl

Download URL simplepyble-1.2.1.dev106-cp310-cp310-macosx_13_0_x86_64.whl
Size 418.0 kB
Tags CPython 3.10 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
8549e83590de057d93626814ad97e6160ab307194ffc04fb0a5d0c138981d53d
BLAKE2b-256 checksum
How to use checksums
43180fe85135a6e46b73ed190e275f9cb6404a53b563bd7a0b0bf0313be0408d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev106-cp310-cp310-macosx_13_0_universal2.whl

Download URL simplepyble-1.2.1.dev106-cp310-cp310-macosx_13_0_universal2.whl
Size 786.1 kB
Tags CPython 3.10 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
5c25b82ecc3bdf066d3cfd9066868db33c934e957119a6e52c58001932ba38e4
BLAKE2b-256 checksum
How to use checksums
ad16ca84a35807ed1a8d2f6152aa63293866ad61de496595e363fef7fb7332c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev106-cp310-cp310-macosx_13_0_arm64.whl

Download URL simplepyble-1.2.1.dev106-cp310-cp310-macosx_13_0_arm64.whl
Size 385.3 kB
Tags CPython 3.10 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
78b64893cda69d726479a71156e03c88bc62e7349c79b52337fe74bf34e86267
BLAKE2b-256 checksum
How to use checksums
f748996c26cc4e78f3b5928bce3129688c58da77d8ceb0719e7c8f0455555bcb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Security for simplepyble 1.2.1.dev106

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.

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