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

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

Built distributions (wheels)

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

Download URL simplepyble-1.2.1.dev132.tar.gz
Size 476.4 kB
Tags Source
SHA-256 checksum
How to use checksums
51168d1d84efe25f1619137699c7d9fe2d8107c1392b79e0f58a26b6c729b911
BLAKE2b-256 checksum
How to use checksums
b309a2d0088da7f3fb06abeaee1d0d4b6fe384ec454cf42fe4e3be0b4375698b
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.dev132-cp314-cp314-win_arm64.whl

Download URL simplepyble-1.2.1.dev132-cp314-cp314-win_arm64.whl
Size 491.3 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
05ba95847d80221c7c7730fe66fae78f7b8aa53fb2907033331cfb625e61a314
BLAKE2b-256 checksum
How to use checksums
6531155bfc048acc60917abb31bef92d3800586c88e53b2261be2fc1d1410f91
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.dev132-cp314-cp314-win_amd64.whl

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

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

Download URL simplepyble-1.2.1.dev132-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
9dfc9ed19975978e2850ff053637bab13c9e55f9c411da74c3207f04b01dfd48
BLAKE2b-256 checksum
How to use checksums
ed922a1195d8d427472163df2c2d1340bbabf49731e2c7bf0ea1399af775ade0
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.dev132-cp314-cp314-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev132-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
77579776844225a06ad97521299efac8ad52d412deb93af817e9894db405130e
BLAKE2b-256 checksum
How to use checksums
b999be7ba5ed6d6a40f8b980cb7e5b47365a31a7ad283202bd218137311b7a12
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.dev132-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev132-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
c730890947920cf4b8f7635164ec9496261137b881c2d760f82b911e387c0562
BLAKE2b-256 checksum
How to use checksums
28762eb9c15463d9ff66f233647f6dd49abd8910cb0b3dc0dbaf3f55b49f0328
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.dev132-cp314-cp314-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev132-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
7f5348d1cb0c617973c7b5590b65a5a502e68672b1f9f07fbeb3fa4f4dab9ec0
BLAKE2b-256 checksum
How to use checksums
05f49579e78cf0ca4b1a9b7e299f649fcac57351029aa0e7dd703ee1eafc6b11
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.dev132-cp314-cp314-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev132-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
7656340edbf309111396007a459c1a344bb8bef2b5e1ef38a28b60e8bb38757f
BLAKE2b-256 checksum
How to use checksums
d525f46f4cb75c63c081d22063e1b918ae18edf62257bd75acfdc54e768e7a22
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.dev132-cp314-cp314-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev132-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
627f381ff4bf7cac4f9e9e77fe0a5a0fe433ff1d8765650db453e5c9191768b1
BLAKE2b-256 checksum
How to use checksums
d4feeac4cd48345c2641fe5c78d631f84800be5a75e41607ddffba803c0856f4
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.dev132-cp313-cp313-win_arm64.whl

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

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

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

Download URL simplepyble-1.2.1.dev132-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
e1f7b20635670b4bbbeb81cde69c6e147b6891ce0d0661712fe58adad65da046
BLAKE2b-256 checksum
How to use checksums
5591b16a6257dbc27a4bdd6ca817ad2ec97a6740689711beaebc1670f618b389
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.dev132-cp313-cp313-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev132-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
80650e23a3519ccd643061a588ded410ea4bf64bbf769f5677cd1cd8f3f29dbe
BLAKE2b-256 checksum
How to use checksums
c043726f3a6df6c352cf00a56229db52e884b29abe75bb90962a06c5881cd6a6
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.dev132-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev132-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
a5bba1a1e1619b881c9af4e2a94503482b05a171d4e56b6338cd8d55e6c6a640
BLAKE2b-256 checksum
How to use checksums
154196468920c3bb63cbd3caf12f3743172926e5ddc2384e7310dec8b497df2a
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.dev132-cp313-cp313-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev132-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
132dc7bee8e809b8caecf730256cad6d121a6408b7b2e6656f3c13feaf5cfc86
BLAKE2b-256 checksum
How to use checksums
0f55b96ba2f8323e66154ae8e6bdb81ee1b70ab9437000929f32175bd9118f93
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.dev132-cp313-cp313-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev132-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
4f2ee6c5089add9d43f8ee6d80e1ae37948dd90366fcf64e53f270ff35096007
BLAKE2b-256 checksum
How to use checksums
6d56c8fef105a0e020f07ae3d2638899c31a3a1b447c23991113fdf3dc58d7a4
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.dev132-cp313-cp313-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev132-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
6ceccded0f594bbee3b98b0d95ad3c443c22f2805fdc4562f34f2738d722f9df
BLAKE2b-256 checksum
How to use checksums
09aa1aafb3d430b3b3091d78d28920a837c9cc2b9bf3a49f351feb839489c4a3
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.dev132-cp312-cp312-win_arm64.whl

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

Download URL simplepyble-1.2.1.dev132-cp312-cp312-win_amd64.whl
Size 470.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
41a5276a0d2863b86c9347a7917fc2c3cf6831f0d37a06bfa1050c133b89d209
BLAKE2b-256 checksum
How to use checksums
46c29472fa4197caa116e0eaf546d449be6c3506a05536fba97dfafd88ff7327
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.dev132-cp312-cp312-win32.whl

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

Download URL simplepyble-1.2.1.dev132-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
07cf5622e729cbdef0d5c1df7317c471c9582669dca73a8ceabf3de7c7f86c67
BLAKE2b-256 checksum
How to use checksums
946c49adea07b156a4af59c4a9d25a848eb02e36efa33250aba655c0e0415d6c
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.dev132-cp312-cp312-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev132-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
03b8bdf7c7200930f54abad4be2f3258a2bf8e7eedde308d82a836f240ae63a2
BLAKE2b-256 checksum
How to use checksums
424a161adee5b5d659b555c17cc0b2a818265968cb2d9aed869a3745b9911a11
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.dev132-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev132-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
a11a56da5ebfd4cb00078433366b547653fffb126d7e59abdb298e611c387a55
BLAKE2b-256 checksum
How to use checksums
48fd3a97d20457464d407c0d01e0c4d8123bbebe7ab31786b7d1f16c550c692a
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.dev132-cp312-cp312-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev132-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
21c5606e6e759677062b67e9758773c97791d2a6726059e1bdae9aab203dbccd
BLAKE2b-256 checksum
How to use checksums
c0aabd4e8be22254c82f794d3da0f67cb2ca7fb0419fa6bdc2f5a5527c86d7e8
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.dev132-cp312-cp312-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev132-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
27852c80e68fc997f3ea778247f06696d7fa2f28ab58daf69e991f67fade6192
BLAKE2b-256 checksum
How to use checksums
41ea36d5830a220b1630c80fe05bad19e55a70afb65e089975a1c97f85558025
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.dev132-cp312-cp312-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev132-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
d01cecc7140a050b88c2982bed9bc4dfead43752f8320dc5efdce148c424a428
BLAKE2b-256 checksum
How to use checksums
87884fa378b6faec6a419229e02a0ffebdcbe7caf17f18a1498d0857dbbeb652
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.dev132-cp311-cp311-win_arm64.whl

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

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

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

Download URL simplepyble-1.2.1.dev132-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
6a1befeab6607779cef0838d8e55df516f022e1eda7526db82fd7e3eba89fcbf
BLAKE2b-256 checksum
How to use checksums
c3368b18253295279474e1aeef49edcfb9f04e99b521bc93586c1b5a60b63b4d
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.dev132-cp311-cp311-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev132-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
74388189b59d5bf4cd6c2972124ebb03af402d2bcf41895e1237e76e16aeced3
BLAKE2b-256 checksum
How to use checksums
be78970724f0b29b4d68454ab2c90da3539e487d3d836dba445a16463aee5d6d
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.dev132-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev132-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
d68a1f30b2beb6b8634ec2f2af5324b2a98719cc0ac6c08019be8c38bb21a3a8
BLAKE2b-256 checksum
How to use checksums
35edd7b72d3f91cb53f47629d98342830bf19f95c91a525620c01c14a9ae5637
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.dev132-cp311-cp311-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev132-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
4c16cfd004773e53103a961fd2effc621c5c28bd8ffed878315a82e676296a5f
BLAKE2b-256 checksum
How to use checksums
04a79970bac64c8b6d4bec81aac1ead5c4e385dc37f103ceedeaf9f2c4d502b0
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.dev132-cp311-cp311-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev132-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
ce0b428d1b361f3e7beccfc8263e34280109587fd7fc3f48e41a99328e13a806
BLAKE2b-256 checksum
How to use checksums
ca511b54c38a82613d3503527f31faa80e2cbc26029769dfd2867d1cabd8a4bf
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.dev132-cp311-cp311-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev132-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
2fda3a80f2e1537798d102f375a99a3260e8340f816ae0f7d88314a16680fa61
BLAKE2b-256 checksum
How to use checksums
84ed1189873b8b5a29ad0e8c347021b349cf28623b14e23216debcaecbe0c7a9
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.dev132-cp310-cp310-win_arm64.whl

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

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

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

Download URL simplepyble-1.2.1.dev132-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
152ee8aa343a9ffcc122deb4be18531b2b35612aed526f630fe4fd69da2ab2db
BLAKE2b-256 checksum
How to use checksums
f4ebf9c7230477dd8a2f1cc89c7cc7d1676f8d8c2fabe0e3f693f48ccebd07cb
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.dev132-cp310-cp310-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev132-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
d0ce5c0af74eb745e133f8be22b22a9942fd619511629fdade62392087713a34
BLAKE2b-256 checksum
How to use checksums
21a1b0108d4d8369db80cccbc7dcd3bd0a988d9e82542a50fc2f4f4bf7e06984
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.dev132-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev132-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
4ac0de5dab98b6c9bbb0eae3d94f1012dcdadef8eb689c9db23e3dea154a5e94
BLAKE2b-256 checksum
How to use checksums
5e1f44b1ce9a696b44a55b713b254976fa3f4ed41f87723cb3541642e21dd0d1
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.dev132-cp310-cp310-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev132-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
db9f02f48dcb7a11ecd38f9fbd313e1f0d98b396dc7371e6be5e7c6a21b90905
BLAKE2b-256 checksum
How to use checksums
18066249ffcda591957d8878265673b1f3ef0a8a418b1656c876ac573319302a
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.dev132-cp310-cp310-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev132-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
945a50d5b5f37423c772993f4d7319fb49a9ef222245d2c66f5e05573680d9e5
BLAKE2b-256 checksum
How to use checksums
f4b6cd00291cd8d79926d85a608599d8502df0465157c33459150e149d712ee4
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.dev132-cp310-cp310-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev132-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
122a001709db875a0deffb4cb996fc6ce6bbb515319e459ff13b78aa6c84460d
BLAKE2b-256 checksum
How to use checksums
85bc5e18a7ffde67b2966419dce331460722fb95b86da2d45bff3a0cc1a3f174
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.dev132

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