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

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

Built distributions (wheels)

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

Total release size: 65.2 MB

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

Download URL simplepyble-1.2.1.dev116.tar.gz
Size 471.0 kB
Tags Source
SHA-256 checksum
How to use checksums
c5fd3834c038b87b0ea13f70f971d6b90b6d56713c20370d7f906996dcf3b21e
BLAKE2b-256 checksum
How to use checksums
c58716f0fb199c39fb999794fdd1e155fe8f4f7053729d69df2d22822fec940f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp314-cp314-win_arm64.whl

Download URL simplepyble-1.2.1.dev116-cp314-cp314-win_arm64.whl
Size 472.4 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
0674ee3576478fc60bbdee4528035b6cdd28b0612806b62aed13ba73f9e68916
BLAKE2b-256 checksum
How to use checksums
c59a0bff7099aec58a40cf292890b6ed639daad39e10e8b4fc0bde0812d25241
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp314-cp314-win_amd64.whl

Download URL simplepyble-1.2.1.dev116-cp314-cp314-win_amd64.whl
Size 468.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
10707d737ce007cbaf134e41ede699fc75d967a426bf973503554728a1c0167c
BLAKE2b-256 checksum
How to use checksums
a9753185489aab1bcac8c743ac200ec06744f542732f444d80be6350572431fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp314-cp314-win32.whl

Download URL simplepyble-1.2.1.dev116-cp314-cp314-win32.whl
Size 422.2 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
cecdebb3e11dad92384e30652f7ab62a565071108d567520d016b3af57b4b969
BLAKE2b-256 checksum
How to use checksums
b416e53bf5eb8d93e12470e4b738dd1281517f2c1e111fa7f6ba3e8bc400de4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.2.1.dev116-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
9b0d893a162419d428dea8c301f3369adc9a035fda459a8c25975104b20be52d
BLAKE2b-256 checksum
How to use checksums
8906cd63d935ddbd86ee2f94e6ae5a7f6249c67525b345245bb002adc0cdd168
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp314-cp314-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev116-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
fa51d05d54b26ac67501edf37872a7b4dc860ac6541fc5c55599c02812b94a37
BLAKE2b-256 checksum
How to use checksums
303686275df2f5413c993b882f050047ef3115419f8a427ed29e815c85bd16f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev116-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
cad13b35f3effe3087127921e98b6b118504c722543faf7c27d574966f0d040d
BLAKE2b-256 checksum
How to use checksums
b9d5d306b05f68fba655a9fba60508a9030b53da55e56b0f058845844973cabb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp314-cp314-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev116-cp314-cp314-macosx_15_0_x86_64.whl
Size 415.8 kB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
a4f34cd75d7b97a29ad7ec3f4297be769f5d0a1efaf07ac5a36db4383c7e2ece
BLAKE2b-256 checksum
How to use checksums
fece20d6241102a723f2eadb6fff9efe4852cb353018833753f3a14d50a93f08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp314-cp314-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev116-cp314-cp314-macosx_15_0_universal2.whl
Size 778.0 kB
Tags CPython 3.14 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
00b5257fdd80d3b77a47a1f8dde4bf474a2221a14001dda9e95deefc832b6073
BLAKE2b-256 checksum
How to use checksums
1eaa78c7e67964606dc24d4cadfe4dcf6702f9c8c0353466ec9e8dc87ac48e18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp314-cp314-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev116-cp314-cp314-macosx_15_0_arm64.whl
Size 380.1 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
39b455984618b25e46712b771fd41d35df193e35bdf2536b9e78d049cd6b1075
BLAKE2b-256 checksum
How to use checksums
b7ef36ba053ff0065fac1954d1eed6b9f50046848e35484dca6de5d67a93d2ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp313-cp313-win_arm64.whl

Download URL simplepyble-1.2.1.dev116-cp313-cp313-win_arm64.whl
Size 460.1 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
e9a4ab616520c7912980c937f3921007c4ed3841a0e772d74c99b44692805310
BLAKE2b-256 checksum
How to use checksums
140d1baf161190e616e444c8e12a583a67217ac49aef91668e3e9371a3808882
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp313-cp313-win_amd64.whl

Download URL simplepyble-1.2.1.dev116-cp313-cp313-win_amd64.whl
Size 455.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
d9c51db2dad3aea327744c99ea4d2466836739fd66a696681bb272f23e7efd70
BLAKE2b-256 checksum
How to use checksums
e9c7d0dfdb1bf496fdcf90be5a2905b479d89b94e8c1c941dcaa09fe7a421349
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp313-cp313-win32.whl

Download URL simplepyble-1.2.1.dev116-cp313-cp313-win32.whl
Size 414.1 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
4a534cc5f1dba5ef5a56d2d73498fa86f772b4630e6b7d48abe83673d3f338c1
BLAKE2b-256 checksum
How to use checksums
3787efafdcb82b2d101834f83bf958ec9948ba9ae1bb734dd035bb84ff327bca
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.2.1.dev116-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
f3b59644b16e74105335c9718fed877152b0ce0a6690d3f2b8d82d97da4bc136
BLAKE2b-256 checksum
How to use checksums
3a9d8f6509a58a107fbf7d7a27a74ddb3af4fb4927d33fbe5728df90e5a4d1c3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp313-cp313-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev116-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
7d245ff50d62eacbecf06a0f54dd3c444bf02187d869f97c45b54f033df5522c
BLAKE2b-256 checksum
How to use checksums
3b14fc55f40fa8ba06d01cadd3fc06729c14794d007852378331f8950c09b91d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev116-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
f7ea094a7bfde102258cd52c3183a4220c597e5af5f3424b11e692fd9f382932
BLAKE2b-256 checksum
How to use checksums
0b82ce97ecd0d7b537f41294f2b94e19960fc62535346247617882f278edb8c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp313-cp313-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev116-cp313-cp313-macosx_15_0_x86_64.whl
Size 415.6 kB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
2c8f462fe073c9520963b4abb2e03dfd0e41e8d8db7a90fed32b6c3ec537198a
BLAKE2b-256 checksum
How to use checksums
bd1b4370b0c971dd3aa97da1026a9f0ffd6a7fed7905a76ea6123514a99604ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp313-cp313-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev116-cp313-cp313-macosx_15_0_universal2.whl
Size 776.9 kB
Tags CPython 3.13 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
9d79a9d0ee26b0b9538ed2c00546b0b9eb3887be5f4691ac0b24909532c264a4
BLAKE2b-256 checksum
How to use checksums
9155311acca7c67329d940764ba82c8125a89654a077a0166038543a91388995
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp313-cp313-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev116-cp313-cp313-macosx_15_0_arm64.whl
Size 379.3 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
b1665076d5c72035747a684069bee742ffe7b8ce96c8c0614a2fb2dc7451f0c6
BLAKE2b-256 checksum
How to use checksums
0ba44fd0fcc5df73e6dde7c39572761b50ee4a47f8a12331ade64d5c13e3d3eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp312-cp312-win_arm64.whl

Download URL simplepyble-1.2.1.dev116-cp312-cp312-win_arm64.whl
Size 460.1 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
c139530c799d262b182d57844bff8725433af020ce12556e542c027a0d4a6875
BLAKE2b-256 checksum
How to use checksums
1b28570b846f12b7750d5fec6f32a8d496a8ba3505eeef005e5f34b799ec0e07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp312-cp312-win_amd64.whl

Download URL simplepyble-1.2.1.dev116-cp312-cp312-win_amd64.whl
Size 455.4 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
29be11de7e6fcd95df2cdc43887e94749a7dccf59bcb8d8dd3cbc5dacb6a33a2
BLAKE2b-256 checksum
How to use checksums
1aa602a60eba17557c254597be0128ddace7948ee2dcd1555cac31c00e8439bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp312-cp312-win32.whl

Download URL simplepyble-1.2.1.dev116-cp312-cp312-win32.whl
Size 414.1 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
e0f1d69b1e73c39791af582a8a071f943069276eb7e64b9d471dc0bd90c9e9b7
BLAKE2b-256 checksum
How to use checksums
a734952785ebf5e2ef346c05a762ff7ef5238fa3d61a0c94e11de9adbcea99bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.2.1.dev116-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
4eb4f68c9a05bc7e74e7541c028f440c102013a6590305d6e5f5f9603d4cb017
BLAKE2b-256 checksum
How to use checksums
f88977cb93caee01cb11142738d116cab2c47bc927bcceb79896cbd5f78e3c9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp312-cp312-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev116-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
8a8feba92d05af8f4046eab078dd07dc5475b914a15c5991134ba7d90d1e7137
BLAKE2b-256 checksum
How to use checksums
bc5eee4d518a3a3edf2d30c9caafb2e75c482ae9e2b221811fc377809d72898a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev116-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
6c9b6955051f8b697b10d05c0d47b3bb4c5407eeb8cfcfe4085eb6bb83a42019
BLAKE2b-256 checksum
How to use checksums
92cc9e017ec159ff3ecd14dc51b1d30d62816b0f3cc7e10279d68fd4a47b7453
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp312-cp312-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev116-cp312-cp312-macosx_15_0_x86_64.whl
Size 415.5 kB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
dc53203ae09533766ba4cdffd47c8e756ea1e209117c0c0ef2abeb727b7f7584
BLAKE2b-256 checksum
How to use checksums
66c5fdb9f694dd6ab5a81cce2dfbf8d35ee84fccd8715a10cd1c19b5c1a141e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp312-cp312-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev116-cp312-cp312-macosx_15_0_universal2.whl
Size 776.8 kB
Tags CPython 3.12 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
b813b26ac360f60fbfb365a5b23fdbe1f7f26cd0963679e72e833c6c578deb14
BLAKE2b-256 checksum
How to use checksums
8b5dfec4c104a1466da17efd823a5c10578556d9665670aa60aab7938fd87484
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp312-cp312-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev116-cp312-cp312-macosx_15_0_arm64.whl
Size 379.2 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
be7c8b79aa9744b01915a0162c881e9087f63294e93e64776ae23584959a1ca9
BLAKE2b-256 checksum
How to use checksums
a548ca52870571aa655b127b279c7fd66faf428fe414e67ad02819bb6ecb177d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp311-cp311-win_arm64.whl

Download URL simplepyble-1.2.1.dev116-cp311-cp311-win_arm64.whl
Size 459.1 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
562decfefd600ba080594d7dab6896eb9f8c3c8f388de4cd181ad70b20d2a9f8
BLAKE2b-256 checksum
How to use checksums
683f93044a7959634c49bd42251e9b538a3b48ad21e5e35c1611aa3370c981dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp311-cp311-win_amd64.whl

Download URL simplepyble-1.2.1.dev116-cp311-cp311-win_amd64.whl
Size 453.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
27bf2392243231f0e8bfb82e4d5ca4e5f056cb4399160f95abd6c1f5af541492
BLAKE2b-256 checksum
How to use checksums
c79a5cf72b97c58afe400203e09ec379ce77f833b63b3bcd4c4d4aa34dcea770
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp311-cp311-win32.whl

Download URL simplepyble-1.2.1.dev116-cp311-cp311-win32.whl
Size 412.9 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
fb75d6df986b2623e8fea6da9b00086b7d8402c4ef2dca471c24e217dff1d6b7
BLAKE2b-256 checksum
How to use checksums
6f6d5ab726f643530f1eff04c6c9a7df939a7bdafa0f641b945bfc13774836e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.2.1.dev116-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
234ee53d6bd1f0ee2d8d9900d6e8a88d82f08c063f5086f942543eee73c68973
BLAKE2b-256 checksum
How to use checksums
06b6d2001814d5376e5960da438fd479989a60819325dcf2ef772b2589038826
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp311-cp311-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev116-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
de2d6eeaa957084e1dfcd10c54a840617a80e3d6529c6808923ba14303e869c3
BLAKE2b-256 checksum
How to use checksums
20a0147ca35b61cf7128e11fbcc40b670db9acc58cc05095ad11f5af253cf3de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev116-cp311-cp311-manylinux_2_28_aarch64.whl
Size 3.1 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
682eba1034d0818da65fdb738a9076ee02c598eae0ccc270302568ec46ef2de1
BLAKE2b-256 checksum
How to use checksums
ae16c159141240220fd0621db9704b7d66105b90757500b9b13caadf1d73e2b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp311-cp311-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev116-cp311-cp311-macosx_15_0_x86_64.whl
Size 411.0 kB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
0eceb62397355dd8381ac17dd44b9781a5728d059d20428cc05934489c8dcf94
BLAKE2b-256 checksum
How to use checksums
63046d8630a0c31154cbd15b15d2d5a786f66f9cfaeb2d9b9a45c7029feea723
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp311-cp311-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev116-cp311-cp311-macosx_15_0_universal2.whl
Size 772.5 kB
Tags CPython 3.11 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
4674f782e5efc83479baaa279a1936f2ac86ecfe1f0b5fe3d6461393c7c235df
BLAKE2b-256 checksum
How to use checksums
4b97cdc212ade39a82da092cebdbf90718c5eb968c03c21b0d70a84e2c33d251
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp311-cp311-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev116-cp311-cp311-macosx_15_0_arm64.whl
Size 379.0 kB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
51132adff0642ea391708d3bc540d8f48606bf7edb08d61bb1ed7a0ab53937ce
BLAKE2b-256 checksum
How to use checksums
13ae2efd5db6bd8ccc62cecd437e823eed9344ce485ef4e7a5726e21d4dde37f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp310-cp310-win_arm64.whl

Download URL simplepyble-1.2.1.dev116-cp310-cp310-win_arm64.whl
Size 458.4 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
4e7477ec8c07104bd042d08a58470e21812eb2bc829654cc786c481636c56cb9
BLAKE2b-256 checksum
How to use checksums
1a839e8a69785fca686989a064f41f0914d4d13dbe163bd349e63740f55bb135
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp310-cp310-win_amd64.whl

Download URL simplepyble-1.2.1.dev116-cp310-cp310-win_amd64.whl
Size 452.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
37d29865743c2ba24262921a875a66209b165f4ca1ab11812bf5f68ee4267ba6
BLAKE2b-256 checksum
How to use checksums
56184f54a824c0a96311b3d02535d80421d182c9d6b3f9c6ebb1a180d5cf3dfb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp310-cp310-win32.whl

Download URL simplepyble-1.2.1.dev116-cp310-cp310-win32.whl
Size 411.9 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
d737544e1c44cc5702d8a7826c80090bcb7b816638b977d8b0d21a6bd6d1d414
BLAKE2b-256 checksum
How to use checksums
f7ea69a1a8e69766e268751b9dfb43fbe19fc94f0a12138b939a3448cd9cb75e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.2.1.dev116-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
602076eb8cf243e0080394cd39fd97a09e315e395b7bacfd4bc9d06949da69f9
BLAKE2b-256 checksum
How to use checksums
9ad14e84f3e9f03371930038e788754abaac44dfdc0b0033441a9ac3aa69ff08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp310-cp310-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev116-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
df0a6876998679faa5d74fef809383a65872a5102d92954e0962039f9c167356
BLAKE2b-256 checksum
How to use checksums
a83b631e7aa68a6abe30f48fe7c237c78d89711fd66a5554ee71c6ae4507d47e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev116-cp310-cp310-manylinux_2_28_aarch64.whl
Size 3.1 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b3437252c35de6bc1db1af6943226159592f62d092de04b5643d570138238b1c
BLAKE2b-256 checksum
How to use checksums
10c378dbbf25bc3082fe58e3b2299b9cc94d5f3a119e270e3c8e71ea26fc6950
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp310-cp310-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev116-cp310-cp310-macosx_15_0_x86_64.whl
Size 409.8 kB
Tags CPython 3.10 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
505c5eafbf4bafd2341b91e126b69d0edb7ce9515f728f2839e19fce8fb392d8
BLAKE2b-256 checksum
How to use checksums
ea7bb3c4da1cef18e4c894e971769e092a3d139cdb25075d7b824b5ff00a2218
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp310-cp310-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev116-cp310-cp310-macosx_15_0_universal2.whl
Size 770.6 kB
Tags CPython 3.10 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
48dc25726cd06e054da9270df14d1f21de82a44686c86435e2bf7a3c91f3a02d
BLAKE2b-256 checksum
How to use checksums
12254c7ea9dca49724a1bfa0d8cda860f2d7cd6a1949ded40f4b77eeca63a71c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / simplepyble-1.2.1.dev116-cp310-cp310-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev116-cp310-cp310-macosx_15_0_arm64.whl
Size 377.9 kB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
65db1b2bc581bef491ca34267d8f81bf1be3ed90231c6a8b42b2be65b9f68896
BLAKE2b-256 checksum
How to use checksums
2ea3a0c2d44b6c51073d62509c01ca19ad304bfe00725b56b2ebbe80f62b2c99
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Security for simplepyble 1.2.1.dev116

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