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

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

Built distributions (wheels)

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

Total release size: 66.1 MB

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

Download URL simplepyble-1.2.1.dev126.tar.gz
Size 473.2 kB
Tags Source
SHA-256 checksum
How to use checksums
4eb82b9ec2e9fb80b9b08df9dbe1e1617019877798b9a0a594ee43fff16d4cc6
BLAKE2b-256 checksum
How to use checksums
29830de4da6aff32643e4cff8d9c63ca07a1cba6e585dd88ffb2e234b90b1a4a
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.dev126-cp314-cp314-win_arm64.whl

Download URL simplepyble-1.2.1.dev126-cp314-cp314-win_arm64.whl
Size 488.1 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
470aa33cee544966b2b1866af395c9fd4da60a799bce46a0e14bbd8292dab01d
BLAKE2b-256 checksum
How to use checksums
27e9177f13dc31d5e7e14499213aca8f8d3c1472fb10b143e888097e730bff1d
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.dev126-cp314-cp314-win_amd64.whl

Download URL simplepyble-1.2.1.dev126-cp314-cp314-win_amd64.whl
Size 480.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
55a135df1d28dca3db09dec0a4fc4583101e4dd6fcbea7cfd435bd81d40071d7
BLAKE2b-256 checksum
How to use checksums
1571a98bf7db259f33b43b9a985cd4c135e5081cd7166e2b559787fddf892100
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.dev126-cp314-cp314-win32.whl

Download URL simplepyble-1.2.1.dev126-cp314-cp314-win32.whl
Size 433.5 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
484fa75ef7975ecd749cac2672e7fdd127d07517a783b8bd9d099d97aeaef67f
BLAKE2b-256 checksum
How to use checksums
e0b27ed6d71670b7350446a6167dba1b4b999ec02027a7a2965e41d225d03865
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.dev126-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.2.1.dev126-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
806f51010c13ecc9bc5c29d7af3bb0ad0a1d8af4d0a8f48f75fcf1b88a3a152f
BLAKE2b-256 checksum
How to use checksums
9e181c6f847c5ae30a2db67de049a170fdc8d985c1cba4ff83c3fccb659bd7dd
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.dev126-cp314-cp314-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev126-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
a580be7c950efd02f320e5c13f897f2da7e03573692beda52c5c3aa758e8005f
BLAKE2b-256 checksum
How to use checksums
1d80fd9cccdc54453125472a71fa9706f0af76b462043f9c40ad5c653993eddd
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.dev126-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev126-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
79efbcf79098e0fc07bb505e98d1a610e0187f15c8300172f8a82143aa440052
BLAKE2b-256 checksum
How to use checksums
4340b60448c65e9a61ab9acf3206ffba7d997ee7dbc1ef4faec61000ddb3967e
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.dev126-cp314-cp314-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev126-cp314-cp314-macosx_15_0_x86_64.whl
Size 434.9 kB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
66e536f3e1d30942306f3bdbd603110ede8620efecf0cd3b26083de75f41540d
BLAKE2b-256 checksum
How to use checksums
d54562eb4b2f73d93d3b8f9b9c8b05e02858ee664c5b7cc568a185c2b7702d1f
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.dev126-cp314-cp314-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev126-cp314-cp314-macosx_15_0_universal2.whl
Size 816.8 kB
Tags CPython 3.14 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
de24898b2b8e094f22caacb1fe745f109bb617e99ca54bf63a49d0382269265a
BLAKE2b-256 checksum
How to use checksums
a4d561d0252fe26077f1455b662179d572faa1f1361636a1704f6b23e98b2979
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.dev126-cp314-cp314-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev126-cp314-cp314-macosx_15_0_arm64.whl
Size 398.2 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
efc8b73d6cf53d3a99e0e4740bff97cbd0c3b0ae0fd76797fed97cc432288a99
BLAKE2b-256 checksum
How to use checksums
2382ee99cb628adbe07ab8f859ba0486b64e5925e852f86557c4280f9eaaf6d8
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.dev126-cp313-cp313-win_arm64.whl

Download URL simplepyble-1.2.1.dev126-cp313-cp313-win_arm64.whl
Size 475.0 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
2f49bbf04c43adf4cd47b5f15bf0806f084ca319ae7530cda1953acdc9235bc2
BLAKE2b-256 checksum
How to use checksums
3e68dbf6d5840bab186d81ed9d8d1c8c327e07b4bfbfb86b0af3b30c0c7ab8ba
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.dev126-cp313-cp313-win_amd64.whl

Download URL simplepyble-1.2.1.dev126-cp313-cp313-win_amd64.whl
Size 467.3 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
f51d51f2dbccfd4a745859c17cd781f076d9cf01d2e9daa37b859bd32ad70095
BLAKE2b-256 checksum
How to use checksums
f95821b206ab93ff0ca675c9b8399848b1f51ea08d6a9289fab2377044af4bc1
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.dev126-cp313-cp313-win32.whl

Download URL simplepyble-1.2.1.dev126-cp313-cp313-win32.whl
Size 423.8 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
cd0725efb391e452577c69f7ff90c22b1d91471d4b5380141fc308b10b7b72de
BLAKE2b-256 checksum
How to use checksums
cc27a6467c6cd583c76e6089039ed491239770d63933f2be23e4cc7c494110dd
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.dev126-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.2.1.dev126-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
a4af24d26e7f689cd885133895eb546027e057493a7a11ba3ffc171c315998a9
BLAKE2b-256 checksum
How to use checksums
44b2ef1d93ebe2700fb2806d7c36b592f8c2c24ec20c5a34eda8007894b64d06
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.dev126-cp313-cp313-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev126-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
be8c8a536d2c754a4f617f9f03f31ca84d12f0a459507dd57918dad02f787bd6
BLAKE2b-256 checksum
How to use checksums
a728abf91bbf78edc1c0a5242524f232b7e94ad5335d76f5aa3319dd993d018d
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.dev126-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev126-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
56c7930dc76a535f82e2c2415fea6e53a4166b929d202c70a61fb625e20495a0
BLAKE2b-256 checksum
How to use checksums
99b6a5c69584fc06e14a5674d0d7e7316fc09a2466132c44a869b0874dc7de4b
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.dev126-cp313-cp313-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev126-cp313-cp313-macosx_15_0_x86_64.whl
Size 434.5 kB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
f3f3703545e10af57e9e0ebf95601fc0fd1fc01d765c58565d9b2152f72007b5
BLAKE2b-256 checksum
How to use checksums
bcb7de7e514a905b3270b87a37cdd727e7714419913ef4843df254e32a7b6e25
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.dev126-cp313-cp313-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev126-cp313-cp313-macosx_15_0_universal2.whl
Size 815.6 kB
Tags CPython 3.13 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
ed492b2bf01ed9c4ad208b43c0ef887720f9d4553d62ffcd5b82012ae3d14871
BLAKE2b-256 checksum
How to use checksums
87b7c272e4b381415fb160cb11e5f84e0a61071abc9077c34439dfc15d481e1b
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.dev126-cp313-cp313-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev126-cp313-cp313-macosx_15_0_arm64.whl
Size 397.5 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
03ad82ee665edc9a5a8b3d957444ef06b23f055a51c3553253c2b01124c5bfce
BLAKE2b-256 checksum
How to use checksums
a6399e59782d401e136b9f05cdaf7452525ebc5c3dc5a49c5f1d93d5aed1631e
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.dev126-cp312-cp312-win_arm64.whl

Download URL simplepyble-1.2.1.dev126-cp312-cp312-win_arm64.whl
Size 474.9 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
357c78ae7f7aa8ee3035c4277f206defe71765d543bea6d2f322ca250735783f
BLAKE2b-256 checksum
How to use checksums
57eaf56872667227c57bf43565380691336824284b10fbbe5cd994ff920c1349
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.dev126-cp312-cp312-win_amd64.whl

Download URL simplepyble-1.2.1.dev126-cp312-cp312-win_amd64.whl
Size 467.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
e1873a15422d30a1c586ea0345068e9673009ea0075eb4409850609048e32b78
BLAKE2b-256 checksum
How to use checksums
57a46518ddd3546556c187b8239093f2925bf3d66dcf33852114b46774866c03
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.dev126-cp312-cp312-win32.whl

Download URL simplepyble-1.2.1.dev126-cp312-cp312-win32.whl
Size 423.8 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
81750fbc3463a13f29e3e5121f07e7f976f2a8d12454b57d8a703d380dc7846c
BLAKE2b-256 checksum
How to use checksums
ea7ef313dc2624ff82cdf8943ba11fc85dd538942fbedb34f085a6f8135a50cc
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.dev126-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.2.1.dev126-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
24224ffd5e90bf5e359010a00e514b696d4ca2337fc0ad5f69d4487713448e81
BLAKE2b-256 checksum
How to use checksums
ac669994a868865c79bd4306987629de27497b69c6724b9952bc530df406d6be
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.dev126-cp312-cp312-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev126-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
d157eaeba9c58be7a0420b484d9843b9562501584811fcaf888356ac5a669e5e
BLAKE2b-256 checksum
How to use checksums
a82d5f94750e6e9a373c72708b62f892eebaccdb2812f92fcb81038ab68ca055
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.dev126-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev126-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
11246bb096575c0053f061e18d2c6e293e162de49eaa30d349fa35d54d25d5f1
BLAKE2b-256 checksum
How to use checksums
2c4330efba6688d3d52afa9909120535ca3bd6803290687b0be0ff3887b0b416
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.dev126-cp312-cp312-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev126-cp312-cp312-macosx_15_0_x86_64.whl
Size 434.4 kB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
1e26bcc0c6d3bf5fa6a17ada5bbee9f0c80f886924e75e824ff001faa5986077
BLAKE2b-256 checksum
How to use checksums
afc8fc21f567e8f7c641d6f0507c2e787b2f2d9b179834c1ee38105f8c30485a
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.dev126-cp312-cp312-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev126-cp312-cp312-macosx_15_0_universal2.whl
Size 815.4 kB
Tags CPython 3.12 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
b4db07fe16b42450ef321e870951e30bb72ee600dcb2cddd1bc27fe4f8c95f05
BLAKE2b-256 checksum
How to use checksums
f52a0ec8dec5bcabf53d2766016111e2f6dede1addf0a29d9d48ec4e5d81a43e
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.dev126-cp312-cp312-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev126-cp312-cp312-macosx_15_0_arm64.whl
Size 397.3 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
cedeb81caae2034e81aa1c32c67116c6f78daed40c4011bc229413b926ec56e0
BLAKE2b-256 checksum
How to use checksums
a8e14c566635a394a8a8d7ef6db9862a157704963dcc0667f5f11684440480f2
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.dev126-cp311-cp311-win_arm64.whl

Download URL simplepyble-1.2.1.dev126-cp311-cp311-win_arm64.whl
Size 468.3 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
10478c82fc220862e906ce5a9e24d3bc5a63f27305d5a12c780015a681e4f177
BLAKE2b-256 checksum
How to use checksums
72fd7a3f71942a684568bde60d070853d27adaa9818295692dec18363f688e59
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.dev126-cp311-cp311-win_amd64.whl

Download URL simplepyble-1.2.1.dev126-cp311-cp311-win_amd64.whl
Size 462.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b9c3a9234269d81a7e124c12523306d6c1e080e225f679ad4720810462506f6e
BLAKE2b-256 checksum
How to use checksums
33864fba12466b4dd497e4960b0fa0610abfd89f9c9cb814269558a5afcc7b1f
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.dev126-cp311-cp311-win32.whl

Download URL simplepyble-1.2.1.dev126-cp311-cp311-win32.whl
Size 420.0 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
167008c8e9cb13bcb06670e9150414f130595c156c21ee74b455225a022d571f
BLAKE2b-256 checksum
How to use checksums
0614b56f9eceb8f63874689ee5d7f888981e1a5ef6b6d0433af2871545dae7c3
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.dev126-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.2.1.dev126-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
bcd11fb26117c75f6fa4d34f8e748b82f61c182c1d06bc8b94135e4dd1685d4b
BLAKE2b-256 checksum
How to use checksums
a8f194ed8021226733621f67ee17345976707933c26c6e3dde17b84ed2e19dfa
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.dev126-cp311-cp311-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev126-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
7daca90edf890b729c520ad56e83337bda3ac09701cae6ec108524d61c11281d
BLAKE2b-256 checksum
How to use checksums
9740aa196c3b213e8b2e9c5435ba86a560d93aabfac7773b7fb9ac1e8241c126
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.dev126-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev126-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
1cb43a0033948d0c487e81323fd78c2079117bf47a0d5f44340346fb636a3904
BLAKE2b-256 checksum
How to use checksums
ea3ebdb7ff08ff675f50ad9502a8b57329cba0e3873d5e4dd41b11ddadc6b4c5
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.dev126-cp311-cp311-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev126-cp311-cp311-macosx_15_0_x86_64.whl
Size 425.6 kB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
f0ef6ad7986f051a706dc89e46b8f8197138f3e520beb2bf0743f8222a1e05b2
BLAKE2b-256 checksum
How to use checksums
77464256faaeb805166afe23cc00a90facc076c7cda7138db356a636e11a9bdf
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.dev126-cp311-cp311-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev126-cp311-cp311-macosx_15_0_universal2.whl
Size 799.5 kB
Tags CPython 3.11 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
aae29a0ea6fe396b06aa14c3f7078d63c9800421c80ef135be64964371a4a077
BLAKE2b-256 checksum
How to use checksums
4762a689b8dcd45018fe4faad5bab2dff3825b747c7328b422bcbc8079558a32
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.dev126-cp311-cp311-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev126-cp311-cp311-macosx_15_0_arm64.whl
Size 391.6 kB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
7fea537ff22abd8e362bee31d7ee3c549660c8271d33a0bcda3c3c963d3f1a7d
BLAKE2b-256 checksum
How to use checksums
5dd7f8e6437388c22f0189c67332b03f2b8c8540ffdcd6ea83d646cc90836b09
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.dev126-cp310-cp310-win_arm64.whl

Download URL simplepyble-1.2.1.dev126-cp310-cp310-win_arm64.whl
Size 467.4 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
b1131a65d4c2b2dd0480e2f046f591232135b6b2dfc2838e4b4b49bb4fed58ff
BLAKE2b-256 checksum
How to use checksums
ed202c741a8ba6e58af9cbaa17d1b4ed0da9aa5356a41629b936b14f78ad43bd
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.dev126-cp310-cp310-win_amd64.whl

Download URL simplepyble-1.2.1.dev126-cp310-cp310-win_amd64.whl
Size 461.7 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
808d1983a293fd202dc8390a5fb66ccbadecfa33ced9cfc5f2672f163382c335
BLAKE2b-256 checksum
How to use checksums
555d5db93e965bdcc3b92c795bc4931621bb245100175100d45f37badea91f36
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.dev126-cp310-cp310-win32.whl

Download URL simplepyble-1.2.1.dev126-cp310-cp310-win32.whl
Size 419.3 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
2f38dc5bd66733d39210a872397f76f5aa6b9c7fde966ec55b47d7f57838dba8
BLAKE2b-256 checksum
How to use checksums
d9dc0835c27b55c9a57ab163253b0341d68457dbd47a848c6ee64c20a18c32e8
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.dev126-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.2.1.dev126-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
81b4381ac81a8d60c8ceb1fed541085680e2758839de9564f45b15bebaf3801d
BLAKE2b-256 checksum
How to use checksums
89de8b6ec05c3bf80cf7d09947f97df0422fc63d263cdd9ae61982553c520fce
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.dev126-cp310-cp310-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev126-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
e6cdba72a9dabbe8d1b35a0d890da741748dc847b38e698b33bc7d109e272ee0
BLAKE2b-256 checksum
How to use checksums
4fd4e23839e7da5c02d2b447fcd6ea0468e46b5e69b7d16c74a983c25d826deb
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.dev126-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev126-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
d76f4e71bd6c57476dde49d6d672e6ca42329530e415b092263f7b2ed72be4ff
BLAKE2b-256 checksum
How to use checksums
104588d6e441bb014f33af11554a3e0e7133303d12b7ed085d82017b5309926a
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.dev126-cp310-cp310-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev126-cp310-cp310-macosx_15_0_x86_64.whl
Size 424.4 kB
Tags CPython 3.10 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
9d2c50f9465723702346217fc6cc9a3d5c7587676b23cae698ab028243d6fc6e
BLAKE2b-256 checksum
How to use checksums
adbeac355219e12f9a5b922441c4b3b2591306e4d9cac90c6304bf264f644864
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.dev126-cp310-cp310-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev126-cp310-cp310-macosx_15_0_universal2.whl
Size 797.4 kB
Tags CPython 3.10 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
caaeedbcda47cafecd2d0ad06a9f27ef253a2e2b6295f83ba633f7191f7a47ff
BLAKE2b-256 checksum
How to use checksums
f517aab7a48868e46cf55f3369ad6ef79aa3c405250d19f5da336b41f69f8962
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.dev126-cp310-cp310-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev126-cp310-cp310-macosx_15_0_arm64.whl
Size 390.7 kB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
eee59d26ebec46167972fa43f4487dc6a736f6fce8b9ddb8e3dae9f7e695bd19
BLAKE2b-256 checksum
How to use checksums
ec900fd13e429c9f69b31bb86ea01df1489efcabcc4f6c2ba7f40c079874e6c5
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.dev126

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