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

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

Built distributions (wheels)

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

Download URL simplepyble-1.2.1.dev137.tar.gz
Size 476.3 kB
Tags Source
SHA-256 checksum
How to use checksums
3c599da530868c6331487cda5837999c4d13685040cede48a10c54546602bd97
BLAKE2b-256 checksum
How to use checksums
a1822761624c954f4045010c215ddabb705487a54ed5f0ec93581be0d0e9f642
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.dev137-cp314-cp314-win_arm64.whl

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

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

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

Download URL simplepyble-1.2.1.dev137-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
235471429541b853e943e708793515b2a8fb42e8a8db916a3bb5cacde79867e3
BLAKE2b-256 checksum
How to use checksums
f3aba65bbaff9f453aa571b2261485cb27fa4340d669c0647d0f90ed54da410c
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.dev137-cp314-cp314-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev137-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
9bbe68d81effd0b598078e5ba2d0d3fdc24643788f66f43b9e28ba1e00603be4
BLAKE2b-256 checksum
How to use checksums
86deffa0a242434bdf9a2b3308c12cade7dffbfacc5788c9311ee8d7a8ce7ed1
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.dev137-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev137-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
c72292f16040f297a1ba44d7939f61d419ee40f7ded5d6ca39de69e275aedc23
BLAKE2b-256 checksum
How to use checksums
d5dcff12ccb49603b7a296fcb20bfe9e177f67290a5a9c3a15b27d197ca632af
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.dev137-cp314-cp314-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev137-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
e3bacc791b60e7acaf0ee4855ac7bdc6cdb944af7b4b94b316bdfbb7c05d418e
BLAKE2b-256 checksum
How to use checksums
7482b31b20415fd80ac76bdf243b22cd51d6345ad86cc12d863e0307b7b4a67a
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.dev137-cp314-cp314-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev137-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
83fc72ace2e526424f8562139435489ea81efb12406191b444bb24cba6616e3d
BLAKE2b-256 checksum
How to use checksums
26eaef37f731eebfc9b9629c3eee8b3b3a3640b98f649a24a4a324fa6b4aeacb
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.dev137-cp314-cp314-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev137-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
2762e231b1359969e1fa0a16ad5be3443ab182b9ed0dc66c058fa513ad938815
BLAKE2b-256 checksum
How to use checksums
c5ad39e42bbf4d8983c69653242d076fee9b6f1566f45f1ff22d4d4b5c4eb0b3
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.dev137-cp313-cp313-win_arm64.whl

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

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

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

Download URL simplepyble-1.2.1.dev137-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
70bf4ba27113484cb930c460fb2ba7b4120aee9048f0625b8fa05f8a74a3403e
BLAKE2b-256 checksum
How to use checksums
ff4dfe1dadd911180a6d2ab99d934d16b7dd1c776645aff8cb637cd26a2713cb
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.dev137-cp313-cp313-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev137-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
a3250ca9a39acf64c944c39a807c8286ff82fc01907ce59feaadae5a39b9cdbc
BLAKE2b-256 checksum
How to use checksums
24f1957cac8ffc196c6a603a444e29e29d60e4fb55cdcb625781e35631b3bcf4
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.dev137-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev137-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
c88efdca07f765c0b91f709cabb707a5ebc6b42f28e1d59ef53df67100f6ac4b
BLAKE2b-256 checksum
How to use checksums
675b272c44d22cfd6592c854666155e1d464cf106b587c1242c3c401577a2f33
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.dev137-cp313-cp313-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev137-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
ab29226fcda1c9e6560b90189001617e0edc413855fa3a075fc78fbd917be9d0
BLAKE2b-256 checksum
How to use checksums
16cf11b70fa88d78f17529d5a4eb0e99a0a27082e2cb50cd3d90ea480728e499
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.dev137-cp313-cp313-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev137-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
33ef0856c8c7f4507c48e399d89e2bd5374a5bfa9437cbff0aab2f217e533d31
BLAKE2b-256 checksum
How to use checksums
2d961f07fb025b1f01d3f00678dd6d21abbae88a5f6e603dd621005184797997
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.dev137-cp313-cp313-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev137-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
bb4c9b74a4c83b5d37aadf395c6504293b11d0f0b8eb18347405716bd870b631
BLAKE2b-256 checksum
How to use checksums
5279f941086df3e342d45e9c376bcf8c82ea994bc33edc6fefa9aef55723580b
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.dev137-cp312-cp312-win_arm64.whl

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

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

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

Download URL simplepyble-1.2.1.dev137-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
ad8a60e8ebfb0c78e760818fdaa82d4090c9a62212ae2816adfce5decdcf2026
BLAKE2b-256 checksum
How to use checksums
31415e6dd3c530565f211b9e3ba7fae03177daa4c37c3aa5464cf318cdc15883
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.dev137-cp312-cp312-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev137-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
d1449a11502347cc4649fd4ad4f01e7687af3d85b4c3cf842176fef593997422
BLAKE2b-256 checksum
How to use checksums
50aab12d24b6f5c9c8fd2fcbd22183733416e9623d0f682c8bbdd38cae18d38c
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.dev137-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev137-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
c9c2d9df28c6d78a1b39b5e33328a780565c4fb8ea7bb1448a7a57a615cfd4e6
BLAKE2b-256 checksum
How to use checksums
2a866c8693687994179b91c272f788769c2f14c702e7ab93e42ed4c9208bd534
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.dev137-cp312-cp312-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev137-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
6d46ac6e6ee17806818b1a0b82d20791e766f748da2fae42a9ca01579937ab2b
BLAKE2b-256 checksum
How to use checksums
783d5e4b89be9be1d58d52f2a64966e3f14e2835dd0e04f69f7e68f9233ea622
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.dev137-cp312-cp312-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev137-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
4b1122a478c9c01f359c66437132aa8af85226b46331ff17c47e7cc60c3974f3
BLAKE2b-256 checksum
How to use checksums
b4d257931e652d381fb4d9a78919bd1ece605b7a59262dc0171d50e6fbb5a3d6
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.dev137-cp312-cp312-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev137-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
224ac4661606d9359ea19f5a3b94a766371b97bd0f25c2cf22ee33b85b6c7523
BLAKE2b-256 checksum
How to use checksums
95a7a009a6d261efb15eb80df7d4569a259f6d548372090b4936f5b47aa95f53
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.dev137-cp311-cp311-win_arm64.whl

Download URL simplepyble-1.2.1.dev137-cp311-cp311-win_arm64.whl
Size 471.0 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
1888fefed497ddf6d6b9de3a2a02d852be56fd015b7aebee4baac4f20bae8816
BLAKE2b-256 checksum
How to use checksums
39f7d3ed85bbcb71984b8544f9a84c9763c22039243ac997fe350b32987ad03e
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.dev137-cp311-cp311-win_amd64.whl

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

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

Download URL simplepyble-1.2.1.dev137-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
20548ccdac1269594159bc184eabd1782572e18f6e5519cb660faefdbde6a754
BLAKE2b-256 checksum
How to use checksums
9e8e6b92a7a56ed797f78c34646746340188973b9efa23847e2509495d6ae243
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.dev137-cp311-cp311-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev137-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
5eb737b684901d1d1f6ea03d46f6c33911e21bc44f0e2d420a51f7bf0bea2c75
BLAKE2b-256 checksum
How to use checksums
a9aa3fb4cbda520803479457921d4b454c3f2653608e7c6d748b746ac7ff908f
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.dev137-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev137-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
ec36f996428b8ed592a60770a6e261ab687d3a1f86ca9f61f0b88140a4ecbfe9
BLAKE2b-256 checksum
How to use checksums
a9f43dfe4b5aef41ece929d45689c995f675b36ed066ebee14fda1fa24466109
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.dev137-cp311-cp311-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev137-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
c7494cb5ab8261330d28015e2cfb01ea8255aa47f24927c5c30bc8c0415eb113
BLAKE2b-256 checksum
How to use checksums
fccf7f912a73402d55e8411a4f822a7f24882f2da54a4d9daddd413248dfd3ab
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.dev137-cp311-cp311-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev137-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
6fc3c854ce78d74d0bb5dc7ecee8956df912c9bf0c1dcf6076b03979242ed8fe
BLAKE2b-256 checksum
How to use checksums
754879137d358cd7a5adbf3435e4ef54c65365e317c4ff64e89e84b24c9f422b
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.dev137-cp311-cp311-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev137-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
ad1d20daf5e000a6a795995677d5314e19c58918aedf2ca2f3c12a460b8a8123
BLAKE2b-256 checksum
How to use checksums
c74d16895679d22894513c7e7ee6c49c1f902b3556d02fc9fd8e4d56d0e308d3
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.dev137-cp310-cp310-win_arm64.whl

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

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

Download URL simplepyble-1.2.1.dev137-cp310-cp310-win32.whl
Size 421.4 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
3317c415583b01e7bb65044bdd572a9844839101b4cdaa9908aba091bc2ac553
BLAKE2b-256 checksum
How to use checksums
2b7c7d63cae199d2493b240bd9565e3dd9b4f56400fbb77b18318bdd68e07ea6
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.dev137-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.2.1.dev137-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
46bf6486f18f0a5103ca7e3da0ef3f12cf14fa1f195d8d8bc02ec7bd19bf9d35
BLAKE2b-256 checksum
How to use checksums
6bd8b8ffc314d1291961e50f8a37d34af523612687120f29904ef7423b6d3619
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.dev137-cp310-cp310-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev137-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
f77a673ff71b8c722f3f2bf235a0593d36a368fccbe868c785ab2bf91796e069
BLAKE2b-256 checksum
How to use checksums
ed5739a3a1ae0723ad4ee91fe1db99eb7f3732878bc41640935107e73319b100
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.dev137-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev137-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
c96415d12ea706d9ad94c767011fa24ede4587528a0e1c37aa5209f0b617b8e8
BLAKE2b-256 checksum
How to use checksums
16a3488361072f84c28884981386f2f287999af0007add470d44142b74b8d0ee
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.dev137-cp310-cp310-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev137-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
dffdfd7c7a52f45d4481a0a990422e4202e8713df5931e8d56d4a6999259a928
BLAKE2b-256 checksum
How to use checksums
3693bc1da109cb321ed00469eb624eb2b5c1c121a5d97012e1ec329c580cff95
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.dev137-cp310-cp310-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev137-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
0b4b159542eb7dedd9d32fdcbfda258764072271901131342a0a817024da92db
BLAKE2b-256 checksum
How to use checksums
ef861ea8b33a89220f469bcc275fd1e09f2e914d110f4afdff88ea95e9835218
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.dev137-cp310-cp310-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev137-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
ce5dbfc93352037e8c683b83da1d543f6bfe1bdc526622fe6360e83079d5dc0e
BLAKE2b-256 checksum
How to use checksums
c0b71b6d487e72bd67994a3b943f3d4a62f6078d1389223d7825ffdf2a1a37a1
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.dev137

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