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

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

Built distributions (wheels)

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

Download URL simplepyble-1.2.1.dev145.tar.gz
Size 476.5 kB
Tags Source
SHA-256 checksum
How to use checksums
b2c3f74af5084a32749b3bc09c90fdb54bdc84f415f00e80e45f739e5ded332c
BLAKE2b-256 checksum
How to use checksums
ffe70b0ce9fcd589caeb3be9c69ce9b1942b7d755587e1c9806cd3d78c93aa5b
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.dev145-cp314-cp314-win_arm64.whl

Download URL simplepyble-1.2.1.dev145-cp314-cp314-win_arm64.whl
Size 491.3 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
9fc85c282230c40b8d7003cb2355a2241e1155c48aec3ac42cd39fca72b52dc8
BLAKE2b-256 checksum
How to use checksums
1c8a07eb657a3c1655814265cc5ac6f5d990d0dbccfcf2833329f362362c3fe6
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.dev145-cp314-cp314-win_amd64.whl

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

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

Download URL simplepyble-1.2.1.dev145-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
6e587655a59bc2a4cf6aefba99dd0bbef7e317a3493a6867fa3a665609eda433
BLAKE2b-256 checksum
How to use checksums
849a199c77a76ecc49d7ad98ac031d7828b48bd8fd0301fc15aab88cbd299f1d
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.dev145-cp314-cp314-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev145-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
a05de98462ac49d97186c33812fb1e9fd06d887066600b58e8db99dc5e14b054
BLAKE2b-256 checksum
How to use checksums
e1d788a835e26f77aa6c1665d51bafddb0a01a59f408c80c9f785961d506082c
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.dev145-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev145-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
57c7ed11728a625f0c934759312b4bc119790b9df6c4d3c76d4624a03e14142c
BLAKE2b-256 checksum
How to use checksums
472ab182e432efa881770839fb37836da833b36c783bda3c123e906527b8146c
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.dev145-cp314-cp314-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev145-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
0ae1b6dbc057ebeaf363b3d88c406a89b0fc6ec5a22c4e20fae0c011557c72fd
BLAKE2b-256 checksum
How to use checksums
d9787e9da805d389a6f8ce3b44eebc2c8361cc8d52ffa755085517da41879d6f
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.dev145-cp314-cp314-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev145-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
f79da7c0bb034bf1c37060b18d909def09d48620f692e718b1c5ee879f1e3435
BLAKE2b-256 checksum
How to use checksums
5752780471da438b96b3e38c72b65657f535b3fb6fdd4803641de1e5c1a807ea
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.dev145-cp314-cp314-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev145-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
41afb8821cbacee2e87b8aef17b0e75d9c6c32a94d8e68ff246e284f31e3772c
BLAKE2b-256 checksum
How to use checksums
adca47cc4492292f3ed13331103586ecb85789743c6e2b66dd9ccba5de1c0ede
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.dev145-cp313-cp313-win_arm64.whl

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

Download URL simplepyble-1.2.1.dev145-cp313-cp313-win_amd64.whl
Size 470.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
4679869e2bdc7bd00e0bc9d114cc1238ae724490dc6f09d0b0f0260ebd6cd563
BLAKE2b-256 checksum
How to use checksums
32e3dd476d244eb982ea5c5bb7c68dfd5632baf2d09f5e6909c96294dd97518e
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.dev145-cp313-cp313-win32.whl

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

Download URL simplepyble-1.2.1.dev145-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
4db4dbc621e8ee2d483e856f578c620413d6b3cdd871bdffdad4d27800dde410
BLAKE2b-256 checksum
How to use checksums
3c1c13831a1cb26e814f3c5134b7ab51b30de8164fa00fff17e4b1408b4d684e
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.dev145-cp313-cp313-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev145-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
1c7443191f73270c12831d9a7839c0a61b77458b2fe26cbd89d5fca07b476ce9
BLAKE2b-256 checksum
How to use checksums
1c316ced89e26236addb742a7f13e3acca8a8d2a899440ea3d700eadaa59c519
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.dev145-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev145-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
c941db1ddf00aba0048878fef7d1f96d95b49c29feb67daddd0c5c45563b5381
BLAKE2b-256 checksum
How to use checksums
f5a7bf6055a27c9a4996fbbac2a56f14120f3f4434b940bb30bcc53fbf0504b0
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.dev145-cp313-cp313-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev145-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
e5142b025436ee3fa6ea3f81d427e1919dfaa0bc1c45a6347f9a3702f397ae7e
BLAKE2b-256 checksum
How to use checksums
dd7ff8ab53681ed2b5435d3af9a3cf5b45014503c1e007c4ea433eb6780fab48
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.dev145-cp313-cp313-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev145-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
c6d2cdb797e533be73b53b1b5f73bd81dd8744681627905fa05317ea2c38fd8c
BLAKE2b-256 checksum
How to use checksums
d46187ee7e073ac171aacfdd58fe078ed513ccc3858d3b108a27eeeccff3f858
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.dev145-cp313-cp313-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev145-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
61dd3815ce089812d77ffc129f883c8003cf21b68cf4adc681c1cf0673f141c1
BLAKE2b-256 checksum
How to use checksums
ea50603f3e6ce25b45678959d37cf627cc8b7fc02f45997fa0724d7d2d0084a8
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.dev145-cp312-cp312-win_arm64.whl

Download URL simplepyble-1.2.1.dev145-cp312-cp312-win_arm64.whl
Size 478.3 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
166c1d1d6fe0adaa66fca750066ce6fb0e6937b56fc6274ebee194a33b8bec98
BLAKE2b-256 checksum
How to use checksums
2018045e79a6afd4e876e780c8b0ecb9ccfc2a35a19960ab1df712a3706a9a50
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.dev145-cp312-cp312-win_amd64.whl

Download URL simplepyble-1.2.1.dev145-cp312-cp312-win_amd64.whl
Size 470.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
9997d235539d2c898cc27e645ce9306ff25f083596ddf00efcb3858b232d3cb9
BLAKE2b-256 checksum
How to use checksums
fb7ffabbd2eff2d864061be98a52bc19d2a7c9f480943184e27aa1d1392b1f80
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.dev145-cp312-cp312-win32.whl

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

Download URL simplepyble-1.2.1.dev145-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
e6305106fd1f18c6b42ec233ec611459ceecdd26af1b1e2c8d6876dc9a5d4b4d
BLAKE2b-256 checksum
How to use checksums
a67aeebeaf1aeb35f51e26488e66c53784e8ad809ec9e59fa7bbe0acd247fd92
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.dev145-cp312-cp312-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev145-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
f07708ccaaff27da9e382ad29f111c38aa97129c42a5e2a0c698362107cdfcfa
BLAKE2b-256 checksum
How to use checksums
86adefa0cc2e5c18502471f843f263a2b33f2ada26d2abb388c3eedbdefbd22e
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.dev145-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev145-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
1a0890ee21fb14fd34f3067e519d3516523fc315961fcd3dd5fc64e8027b773f
BLAKE2b-256 checksum
How to use checksums
2b3766fb13e7a340c865a18b160df44e4503236a82c6a076ebfca9909314e163
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.dev145-cp312-cp312-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev145-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
dfd294ff7c9f659aac91fc72cd3a5b91f1506347d2274b4b9372ad78027f9b74
BLAKE2b-256 checksum
How to use checksums
1a8ddac05405c5d8297e79c7e0739e4bfcd248600000ea814d9bd1d9b019bb47
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.dev145-cp312-cp312-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev145-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
7bd5273f4f355461fcbf63dc9ca56280a503e7e3225fe593294157e704b9927a
BLAKE2b-256 checksum
How to use checksums
c1263905bebc136e19c8aa570bab60fe02b0da4e82616bf0650793aa0069d62a
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.dev145-cp312-cp312-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev145-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
b2e2cadc924de0d2ac2128a9b33e97185c4b32f4c3d7ddab8c300bf250307a52
BLAKE2b-256 checksum
How to use checksums
29c4bb6ee8b47525a56677c4b4335eeb287ee1dcd34347c7429997706a2c8c2f
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.dev145-cp311-cp311-win_arm64.whl

Download URL simplepyble-1.2.1.dev145-cp311-cp311-win_arm64.whl
Size 471.0 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
d16d4ce71761ed28ab9472fb65ff20030b5613ceb13903c311b4effc6299aadd
BLAKE2b-256 checksum
How to use checksums
8701bd20202ac23c13abb32355f929fb7caa953013089cad0e156bba18539f8f
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.dev145-cp311-cp311-win_amd64.whl

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

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

Download URL simplepyble-1.2.1.dev145-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
49b275468dfdd2b403f7a51626c4aa9b2ac204d0096235c54559b318255a599b
BLAKE2b-256 checksum
How to use checksums
8efe0343112f9699dca72a12625e8ef7af8e74ade7ffed2ba307fb1c2a00e96e
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.dev145-cp311-cp311-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev145-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
09a11a2891aa0e580f771971fadd97a239f84be2e518e77bfc32b334ea1fb26c
BLAKE2b-256 checksum
How to use checksums
27d59865ba5b3bed5515d1e7de7e9669be4609f590b4ca007091eaecf81b9f05
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.dev145-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev145-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
8ddb8ca924cd51607183d5c909579dca925fa7727babbb27bca4adbcce17ab83
BLAKE2b-256 checksum
How to use checksums
076f5ae10563bcda63db74e365ba1eeba2156e7f1f1ef788f24cba52908967b3
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.dev145-cp311-cp311-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev145-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
0ef63e4b121d2dfb78fca73ad1fb9a3b088ef5bb6b781e6f6d38d93c977d8ffb
BLAKE2b-256 checksum
How to use checksums
d6e531b8ee278d70536faaa16a0e18762c5a2df082b9b250e1acdd4e4049ced6
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.dev145-cp311-cp311-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev145-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
5d0ebbb7993f3bf845c3a102dc7174347e85e7a3129f8cd16eb7b556c4e03301
BLAKE2b-256 checksum
How to use checksums
2714cf84c1d35b4411941d8684ef575e7b4de7149147ea61ff5649a6160120c7
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.dev145-cp311-cp311-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev145-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
9015ea9cabf1ec971a8c02c1d7d41a805722d860d822e489102892cd4a5183cf
BLAKE2b-256 checksum
How to use checksums
52def87370bea1308a834f286e0447114e2d3f2d0449a0aca6aece834a23f07c
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.dev145-cp310-cp310-win_arm64.whl

Download URL simplepyble-1.2.1.dev145-cp310-cp310-win_arm64.whl
Size 470.0 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
8cc1f7c83be467eb14b40c0a72356ae3be6f75dbaeac63213da315b0d732f000
BLAKE2b-256 checksum
How to use checksums
0d2b688b064f0cd42eaa4831d19421b9357dcb2f2163b4189da3e75b221dd269
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.dev145-cp310-cp310-win_amd64.whl

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

Download URL simplepyble-1.2.1.dev145-cp310-cp310-win32.whl
Size 421.4 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
229d2b759af6c68b722e5f8c014e4a66f2770dcaf3ab05dfa6af89a2a69344f4
BLAKE2b-256 checksum
How to use checksums
4904a56465fd43d1de9465a3578aaa68d1a38a69699ce6c3706972f58a2b0a3a
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.dev145-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.2.1.dev145-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
aa5502d245afbf5ca4b7fd42be0deee43ad4e76a1c1a751099d0e74a9044df8d
BLAKE2b-256 checksum
How to use checksums
5817aecbfaac24210e0a3f130625d62273c3d70481ef88b37139fabf9ef575f2
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.dev145-cp310-cp310-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev145-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
ec394a2599cdc25f424ff5a8bcccba6a1bc83caaf6f9b3bbe6a16cce076bb5b3
BLAKE2b-256 checksum
How to use checksums
e0ae52b26e6d09aba91c338f9e11f519a36e711b47a265535a0b71cc5d012474
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.dev145-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev145-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
4e683efbb6038d656b7bc8af8bf1d86fe3b7324fa051d53ac4948eb693cbf708
BLAKE2b-256 checksum
How to use checksums
1ccf0793ba758d51993a9beff98827b11cf75d79c705f0b2effe7a3ff0c8152e
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.dev145-cp310-cp310-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev145-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
b6e95e3dcee35012ca9849b1468fda2b7306724ab40bbdc293e56a8bf6878af8
BLAKE2b-256 checksum
How to use checksums
17110404dfef32a5499d3e5a5e8a2ee18d3df1155bc7815473cc6193681c7ea4
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.dev145-cp310-cp310-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev145-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
925cdbb473837f5017a340e7f4dd3008cc6902f855967a104730caac48862042
BLAKE2b-256 checksum
How to use checksums
1e5c65cfd4d679c785e65036373f5bb8c5fe68de05ad19de7f02ebc8f054bca6
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.dev145-cp310-cp310-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev145-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
37b651f6e093746ec2f4ae933a365d1ffec1e880adcf06dea8ef9a740709b946
BLAKE2b-256 checksum
How to use checksums
bf72b887b3a87d6946f75ec07cca10c456313a56ab0dc763336ca8785a218377
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.dev145

Provenance

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

No provenance found

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

A note on package security

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

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

Release history Release notifications | RSS feed

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