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.dev136

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

Built distributions (wheels)

Table of built distributions (wheels) for simplepyble 1.2.1.dev136
File
simplepyble-1.2.1.dev136-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
simplepyble-1.2.1.dev136-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
simplepyble-1.2.1.dev136-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
simplepyble-1.2.1.dev136-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.dev136-cp314-cp314-manylinux_2_28_i686.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-32 Details
simplepyble-1.2.1.dev136-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details
simplepyble-1.2.1.dev136-cp314-cp314-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 15.0+ x86-64 Details
simplepyble-1.2.1.dev136-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.dev136-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
simplepyble-1.2.1.dev136-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
simplepyble-1.2.1.dev136-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
simplepyble-1.2.1.dev136-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
simplepyble-1.2.1.dev136-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.dev136-cp313-cp313-manylinux_2_28_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-32 Details
simplepyble-1.2.1.dev136-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details
simplepyble-1.2.1.dev136-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details
simplepyble-1.2.1.dev136-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.dev136-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
simplepyble-1.2.1.dev136-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
simplepyble-1.2.1.dev136-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
simplepyble-1.2.1.dev136-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
simplepyble-1.2.1.dev136-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.dev136-cp312-cp312-manylinux_2_28_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-32 Details
simplepyble-1.2.1.dev136-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details
simplepyble-1.2.1.dev136-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details
simplepyble-1.2.1.dev136-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.dev136-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details
simplepyble-1.2.1.dev136-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
simplepyble-1.2.1.dev136-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
simplepyble-1.2.1.dev136-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
simplepyble-1.2.1.dev136-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.dev136-cp311-cp311-manylinux_2_28_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-32 Details
simplepyble-1.2.1.dev136-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details
simplepyble-1.2.1.dev136-cp311-cp311-macosx_15_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 15.0+ x86-64 Details
simplepyble-1.2.1.dev136-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.dev136-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details
simplepyble-1.2.1.dev136-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details
simplepyble-1.2.1.dev136-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
simplepyble-1.2.1.dev136-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
simplepyble-1.2.1.dev136-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.dev136-cp310-cp310-manylinux_2_28_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-32 Details
simplepyble-1.2.1.dev136-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details
simplepyble-1.2.1.dev136-cp310-cp310-macosx_15_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 15.0+ x86-64 Details
simplepyble-1.2.1.dev136-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.dev136-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.dev136.tar.gz

Download URL simplepyble-1.2.1.dev136.tar.gz
Size 476.4 kB
Tags Source
SHA-256 checksum
How to use checksums
09a159bdb81d1bfe17ba0e7afcedbd189ffe3ec36d62ed528d24b4de10b557c0
BLAKE2b-256 checksum
How to use checksums
3b841209c5f49aea40052140f72f924ac61c7f47ca748a8c770f6dedb7d7b7a5
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.dev136-cp314-cp314-win_arm64.whl

Download URL simplepyble-1.2.1.dev136-cp314-cp314-win_arm64.whl
Size 491.3 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
ade0cdab68f60ba1b928a268829619aed0507660e35c9d8552734d2edf239236
BLAKE2b-256 checksum
How to use checksums
8394cd0d22498a6d406dcf33c2b71f5a19d0b771742a823fb7d19c24ef2047c2
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.dev136-cp314-cp314-win_amd64.whl

Download URL simplepyble-1.2.1.dev136-cp314-cp314-win_amd64.whl
Size 483.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
c325120530ecdbf93c031cef8cda076f8dbe97ff65457f7aa2b1d57389fb8010
BLAKE2b-256 checksum
How to use checksums
8a5f3b688f90ed15b6e2c158713986c159eebcf4da701338bc144c5afdcf81e2
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.dev136-cp314-cp314-win32.whl

Download URL simplepyble-1.2.1.dev136-cp314-cp314-win32.whl
Size 436.2 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
b1072115a80ef7aeacf4d87e278ea125a6e725ec2927c3c516372fcec7199d2c
BLAKE2b-256 checksum
How to use checksums
d06468650ec2f1f9fb8caa871aac74700a9ce823301b2befc77cd02beff20ad1
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.dev136-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.2.1.dev136-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
ec4f4b7f5444d0692cb70a955a4c73a153a013a377fcdf3ccf54ff3fac443a23
BLAKE2b-256 checksum
How to use checksums
c6a303d36a472ded366eabfd99130bf3c4ee8bc5b84e7def0b7fa7ddcb6dc0c7
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.dev136-cp314-cp314-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev136-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
23578074b961d2e963e2c7cd39eda847108563935cd1daf37f3c8305d534aeea
BLAKE2b-256 checksum
How to use checksums
d0fc48632024de46f3d496be79c4e54b738aa230c1cb66ea2503e3cdb4684784
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.dev136-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev136-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
633b9cba9a4970db860245d9695a7f0db37a1901c645552e8d514f905ef914f2
BLAKE2b-256 checksum
How to use checksums
d2fe7b2563cefda106ca0eb895d65b767aac027c5da6ff1da52f3dcb948b1116
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.dev136-cp314-cp314-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev136-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
880392fe9eba74c5941d7cc97f461a11fbc078323d495cdc95a404d7697972c9
BLAKE2b-256 checksum
How to use checksums
63f12a68534cdce37afdc4c74c5d59ec06ce596f9a238c85529ddc0ab1eb35a0
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.dev136-cp314-cp314-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev136-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
45f5d6c5adc701c99a854720e33e5e1c8cf2816cb3af3f176ae5855395326bfe
BLAKE2b-256 checksum
How to use checksums
2f7fe268544af22837ba2d0fcb7dc2ae28d41e717401e49f8d30571c4e710f5f
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.dev136-cp314-cp314-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev136-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
058e9bb79d7d1c457e7b594af448949f3e83feb30dc76de502008b80b27c0bff
BLAKE2b-256 checksum
How to use checksums
9755af145cd3107e2a5d862102006112664e44476d78dd10c7cb7cd06a2f38dd
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.dev136-cp313-cp313-win_arm64.whl

Download URL simplepyble-1.2.1.dev136-cp313-cp313-win_arm64.whl
Size 478.3 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
b99c13c457f37f591cedf521f90cb2103c964374a1a56a8fb6e08fd3eaf413f9
BLAKE2b-256 checksum
How to use checksums
fb65ac4e3d84edbbec84b570c7f31a57015fd253e60101b85e6e28df888c7482
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.dev136-cp313-cp313-win_amd64.whl

Download URL simplepyble-1.2.1.dev136-cp313-cp313-win_amd64.whl
Size 470.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
d8d11b3349e2eb233f4477a0c1e884befb4399cffe40aa9918740424a85fc9ac
BLAKE2b-256 checksum
How to use checksums
2eac7dff18b67034be3b5c7b069169571eb2eac337b8147e23c84c6f28f7ddf3
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.dev136-cp313-cp313-win32.whl

Download URL simplepyble-1.2.1.dev136-cp313-cp313-win32.whl
Size 426.3 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
50d8db198de0d3902c24b9aa47f199f9d27c6f1ce501eebeb2fd0baf39200f93
BLAKE2b-256 checksum
How to use checksums
dea84613581b2a26c0e69194e58ced454126454d54a83dc5a1e17c03575b665b
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.dev136-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.2.1.dev136-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
ce16eb3236752fd7fbd6122e34a70d917af9c9f3c6724704a7a90240071f167b
BLAKE2b-256 checksum
How to use checksums
8ee1ff595061a9574cb5aab6ac575c7fb0779a85a4a3124708f5ac06b6b2117e
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.dev136-cp313-cp313-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev136-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
b9f30c4f046c41a6fd59823f66064872fc7d3cfcab4ba58e018f2e8fdda69873
BLAKE2b-256 checksum
How to use checksums
fbc55ffe2f44cc6621f028c98c30292225b881dca61900bf290d65b3dec2bc06
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.dev136-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev136-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
52adb868a09ace1c6b9f11dab3f286bbbcc9e4e38edbe90a4e4012e591fa1f7b
BLAKE2b-256 checksum
How to use checksums
8e70477b7b7e6843242f05227cbede7171dc122400e1e7596026fc1bd3581fa6
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.dev136-cp313-cp313-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev136-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
fb28ca18d091eea6d0c7e7ecb1d25b8fbddfed74977547d15ed2969bc5b4b0f8
BLAKE2b-256 checksum
How to use checksums
b916ab85b2e22086cce1f12e231a189f44e4c08df2a45b00cf88b68b48f05b08
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.dev136-cp313-cp313-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev136-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
356edaa6cbb255f05831e829d779e5417e879d678e19c103e6a11c9bc4131782
BLAKE2b-256 checksum
How to use checksums
e1aa3227a134b0b6564e5b4eb55192bcc3feacf5e9581f1407fe595f74a0ba68
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.dev136-cp313-cp313-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev136-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
fd24b2c0903d218c415d98174b8ba3ddcc2fa5667d38c3c7c37df02f02449cac
BLAKE2b-256 checksum
How to use checksums
e0906d9f6f7ec35c015d038f3911b259889b1703690a806a8bf68ba2649fe0aa
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.dev136-cp312-cp312-win_arm64.whl

Download URL simplepyble-1.2.1.dev136-cp312-cp312-win_arm64.whl
Size 478.3 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
1c4bb20c37bd92ef21477baf1ee6aa12cd7f3811039aa402b09f255df21e6e9d
BLAKE2b-256 checksum
How to use checksums
22636f11614fa0e0beb8f0ed72b7df2ecb47f93d2113df5a8665ce47ad13d91f
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.dev136-cp312-cp312-win_amd64.whl

Download URL simplepyble-1.2.1.dev136-cp312-cp312-win_amd64.whl
Size 470.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
79554ab9d3c738deb1c8b5e05ca8a55a1ea7503b1929c08d52b0297177a7cbfd
BLAKE2b-256 checksum
How to use checksums
7969eb6c4ac1debbe7be1437305c7a407acb149fd80b32c9499b80fb320fbc67
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.dev136-cp312-cp312-win32.whl

Download URL simplepyble-1.2.1.dev136-cp312-cp312-win32.whl
Size 426.3 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
788d7e187f3f31616d9b965d4749e887db700f92f6a7067da0f6b075f7981170
BLAKE2b-256 checksum
How to use checksums
a3c87b492d99250f3af4da4c3a9893b61f08184aa197945ab545ba3e588615da
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.dev136-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.2.1.dev136-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
3dae37789e58c3b974e1a62074f353bbca779d891121b45a0b46abbae1408082
BLAKE2b-256 checksum
How to use checksums
7ff3202b2e4e798fc54aae8a5a4da5ab89a79916f7e4806422d39914576d63ea
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.dev136-cp312-cp312-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev136-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
e17b23e845427f7a6ed6cb1e606a7ea924aa63f2d96390ef0ef312c55d33dac4
BLAKE2b-256 checksum
How to use checksums
1d1b3f0424af2bd321dbd1496d68f144effcdfc290d9bbc8e6d0350b9d4012d2
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.dev136-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev136-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
662a31860b2584263f2b317a348d08f4373943662445776210b51836d853904c
BLAKE2b-256 checksum
How to use checksums
1a813d124ce3abe15b06ab66905fd8fbd860f17eed38b8dfe2f9ae18ae0f7ff7
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.dev136-cp312-cp312-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev136-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
a036a31aed9c8f02db945082186b4de450b77bf9b62d51e4e957ae762e6e3271
BLAKE2b-256 checksum
How to use checksums
6f7e5af2527c0837973b11e0aa940867a14712e12a16892c52018a2298efbcac
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.dev136-cp312-cp312-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev136-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
399b3b9db1fdb58e6b5fcb60fc00bebc9c50370264032651cc606adbc9407ab5
BLAKE2b-256 checksum
How to use checksums
6f57f28769c57ea939a804c65c79309dcb3b34d350ad57be177b4b1bfcb955e9
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.dev136-cp312-cp312-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev136-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
067604830709daa840616ec57738652b14f75262dca5dd8e8c15638966d31093
BLAKE2b-256 checksum
How to use checksums
f6708e8d3e94eafaa671f2ecc7b4ee012b923fe9145fb3d5785d203fd2c83c70
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.dev136-cp311-cp311-win_arm64.whl

Download URL simplepyble-1.2.1.dev136-cp311-cp311-win_arm64.whl
Size 471.0 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
5ad307ff82179562de840f07a5589249a6a1e0e336284fdd1390f5176c368c0d
BLAKE2b-256 checksum
How to use checksums
9ff56bf0c64912017c1c86971fe4a8dd0343d6c953bcfa3eebbe4f3dbfdf7667
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.dev136-cp311-cp311-win_amd64.whl

Download URL simplepyble-1.2.1.dev136-cp311-cp311-win_amd64.whl
Size 465.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
f59fc63b4d1e3182fc0d2189b672ed651a78d5e28c5edd66fd56f16c2a566c83
BLAKE2b-256 checksum
How to use checksums
d151e8f2c33fb0fee5b1f06f32b15fc4d7e44310afba11a2a133bee91dec7c5d
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.dev136-cp311-cp311-win32.whl

Download URL simplepyble-1.2.1.dev136-cp311-cp311-win32.whl
Size 422.4 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
a92d1d3838a6f9aa7ac690bdfd6ecda9779b84147c1cc32c26cab08f2b0366db
BLAKE2b-256 checksum
How to use checksums
40a5ba3faffbfb3717252856545fc864de0877d9be051c46784d4eae8e3c7e33
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.dev136-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.2.1.dev136-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
745f4928e57b162c5d2fad7fa0800000d377b807c18109c9e726b9e5fb91b193
BLAKE2b-256 checksum
How to use checksums
e3600012166adc42c981fcd2c051cbc02618bd6162b009e9db046ea775b0e054
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.dev136-cp311-cp311-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev136-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
eb83b1d4569f73c182a110694a927b7cc627fb888a76b52d5984bf635ba803c8
BLAKE2b-256 checksum
How to use checksums
820fc13228bc3bc5878b6270dccb07c270af7f3e4b26b393649f5a9949930c65
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.dev136-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev136-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
211b51d04254f341807984259a00f171065fe644b38a0fcb406118734b5a0fb9
BLAKE2b-256 checksum
How to use checksums
99d59362fe5f8f5a4e6e8258b00863e54850d173d615cdb2571a38b3f671dce4
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.dev136-cp311-cp311-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev136-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
8931505819fbb35f6ee26338cebe052f039708d0b68e9ad72a3582cbf5fcbbec
BLAKE2b-256 checksum
How to use checksums
fe264d16a9886b58353a8683dbd48f888c592f9b5ace3b2b6293f9609cd4551a
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.dev136-cp311-cp311-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev136-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
b499060e3cf113cd7745e18e46706aab5cbc9dafcd25865813f9c1e01c46a16e
BLAKE2b-256 checksum
How to use checksums
730e45f30fe64a94e2a62985640446e353e229f51db00a6b36023b0f1dacb3b9
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.dev136-cp311-cp311-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev136-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
a5129758ba0dd59c2880ca5c9f245ba06d4845e653fe5100bed9e3a41c2dcbf0
BLAKE2b-256 checksum
How to use checksums
e02788704e2e14a0fa5a8b06811d6ea1404154b112b99ef2bf28d84b83e6a657
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.dev136-cp310-cp310-win_arm64.whl

Download URL simplepyble-1.2.1.dev136-cp310-cp310-win_arm64.whl
Size 470.0 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
45c4eb75c53f8dbf656011633208d895ed6b3c9a27807189a4373ac316ce723b
BLAKE2b-256 checksum
How to use checksums
7ca328a2fd668b68681e4ae5711b925b223348fbcec7de931334454a97631224
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.dev136-cp310-cp310-win_amd64.whl

Download URL simplepyble-1.2.1.dev136-cp310-cp310-win_amd64.whl
Size 464.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
98b9412c311c30fa8e8d93dea88858676a171f276e53e4399cb1ce84f38b91d0
BLAKE2b-256 checksum
How to use checksums
ad8cf392dc4290ee4469b53727524ac71bc76dade0ca8b86da3b0924c4062943
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.dev136-cp310-cp310-win32.whl

Download URL simplepyble-1.2.1.dev136-cp310-cp310-win32.whl
Size 421.4 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
0ef67d34a47407fbefbe649d8d84eb0fc6a4f599d3344c5273b8ef1108449552
BLAKE2b-256 checksum
How to use checksums
955c8f5b30b0da88a1e8afc10d9035d25b5c3c49f947805881b7e62a1908a42e
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.dev136-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.2.1.dev136-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
1ddae6ccb97918ac7e1ac0862685c755c2300134e4bbafeb7c5e7817d70645b6
BLAKE2b-256 checksum
How to use checksums
2e41ab8bde5c1b3be42667ed5d18110287d5e4d3a694295b6b5374452e86ea02
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.dev136-cp310-cp310-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev136-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
10fccc788db88ed2f101aac1a9727241c561155024dbcfe0cb6fc0cbafbb64ad
BLAKE2b-256 checksum
How to use checksums
3d6c83d47e48bd4d71c278c1f806a4c8687a241792496e3b19ca8b48492d7ca7
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.dev136-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev136-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
17c8e9cecb2e0ed6599d67bd8453a8cd367562b4081d5a84e52c8ee552696a0d
BLAKE2b-256 checksum
How to use checksums
a9aa796674a2edf8fc6b8de37df81c67e4e75cc64307ffd6e642ce60e5ef084a
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.dev136-cp310-cp310-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev136-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
bd71cb4c90126cce2a1fe8294c61754cc03e3baee1a65c7a1ee190fc8ce25ddd
BLAKE2b-256 checksum
How to use checksums
b984d902ad15bfe290e3689c1bd53775b72a3554c9ce10ec4d8242afd19c460e
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.dev136-cp310-cp310-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev136-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
234460c2a63c6ff8039c165b3da2bfcaea511eeaded7b1ad86c4de1732aea089
BLAKE2b-256 checksum
How to use checksums
e627cde4fbdc8a4cf218874d7973185f1270f11053b15091e1e8f7320b2c97c3
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.dev136-cp310-cp310-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev136-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
9b826f44fa52f7afe592a310717ef6affe464f34a885642042316ad7c3584d29
BLAKE2b-256 checksum
How to use checksums
5a0efaa40e93d95bb89ef28fb4b08c361640c5089f807c80097f0938714903ba
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.dev136

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