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

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

Built distributions (wheels)

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

Total release size: 66.1 MB

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

Download URL simplepyble-1.2.1.dev125.tar.gz
Size 473.4 kB
Tags Source
SHA-256 checksum
How to use checksums
eb7731dd567eb5ba346ae27f9e30129999b4d900ca6e9aca4e63402b2b1f1dd2
BLAKE2b-256 checksum
How to use checksums
78cac9f81ce8f28128a2d05ac62b4df72b93d5655f1366d78526406dcb97ce51
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.dev125-cp314-cp314-win_arm64.whl

Download URL simplepyble-1.2.1.dev125-cp314-cp314-win_arm64.whl
Size 488.1 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
00af18e9ce228f95f834d7da5b1f53379796a47c0dcbebe85a7d9bd8a6a0a48d
BLAKE2b-256 checksum
How to use checksums
f94a0f1ba6ad338a0f908c0d37c04d9c59867e66bd66c6a57f4b6d88c7a9b486
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.dev125-cp314-cp314-win_amd64.whl

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

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

Download URL simplepyble-1.2.1.dev125-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
8a6371387e839c4874e63909d7e9c8d7665007398e11257a1de175e115ad0ea5
BLAKE2b-256 checksum
How to use checksums
630b9931efee5badfe09490b4ecff31252dea0cd81472291eff14fe41a9cb4ce
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.dev125-cp314-cp314-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev125-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
f249a7215fcdefd6560d3447f70e6fd8c021b6b8203fc0b9757f226e7e2549e5
BLAKE2b-256 checksum
How to use checksums
f4c1da9cae3793d4a8cb934f95601703307d1178fb18de544a63e47585b75838
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.dev125-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev125-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
8f39720be123a29b6bbcc083839c26c0808d858ef71b6eec1ad616715027fbdb
BLAKE2b-256 checksum
How to use checksums
059bc35a8b25e6a1b099458874f92d036e768aa1b6c72629e8e039e394b229b3
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.dev125-cp314-cp314-macosx_15_0_x86_64.whl

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

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

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

Download URL simplepyble-1.2.1.dev125-cp313-cp313-win_arm64.whl
Size 475.0 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
78346ba523b195b4fd968d77fddad95bd99677c38919b84bef0e9992737f6d42
BLAKE2b-256 checksum
How to use checksums
c06adc19a1700e19615c1f52735071119dd6ebae00e9910cf5f2cc976936297f
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.dev125-cp313-cp313-win_amd64.whl

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

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

Download URL simplepyble-1.2.1.dev125-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
d32c6e26a655fe7ac80b1f3ddfb757bdae675a04f56583888cf8942d4732ccea
BLAKE2b-256 checksum
How to use checksums
104886d6ece01173f298c35a667caf02ef1394c8e621bb33917a975f077b8626
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.dev125-cp313-cp313-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev125-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
d4d9672a3e76149cdc81c1652b96ac6a1b0abcfd104d745064191e0b9af98dc0
BLAKE2b-256 checksum
How to use checksums
2841e264ed3678044b975ec370774badd57dc343c3664d9b71f2dc8e5e8a254b
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.dev125-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev125-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
0baef25b5dfb3afbe1452fb53f5d52f9ed28b8933c12fa2c97c4781f952cd03e
BLAKE2b-256 checksum
How to use checksums
5f44c0f19c8e23ca47ab54bd29b36e113cf491180f169d03084bff267a29175a
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.dev125-cp313-cp313-macosx_15_0_x86_64.whl

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

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

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

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

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

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

Download URL simplepyble-1.2.1.dev125-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
a4f5735cb2ffc491674c76a5bed4a443678552ef513f3f42190788bd68bde306
BLAKE2b-256 checksum
How to use checksums
da6b6c471f2a7a06f79f76dbcca7572c84ec4724436e725c290b34a905fb904a
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.dev125-cp312-cp312-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev125-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
22bb8f71234dfc29618ea175ac3b0f247f89c8bd77e90cde13cb2285f42fa6f3
BLAKE2b-256 checksum
How to use checksums
f0d7f2b2003045aa764d13e1a450e515616424d0cfce692bf427a9a5c14e5a0f
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.dev125-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev125-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
07f22c123a74b961cd88936887bd385a460721a3d4bff5bb820ef4c58160cd21
BLAKE2b-256 checksum
How to use checksums
04f273c1f62dbcbc29f264d569a5ab0c8ef1ec442938dc6c17c62d64cc5ee113
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.dev125-cp312-cp312-macosx_15_0_x86_64.whl

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

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

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

Download URL simplepyble-1.2.1.dev125-cp311-cp311-win_arm64.whl
Size 468.3 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
f4c9878b67d30e713e21ef8ac2b800461834fa130dbed6e309457ede1fbfc32a
BLAKE2b-256 checksum
How to use checksums
962fb2a421b20292ef2bf130331fe32403b7c613c1fa6ceb67c9ecd03e9b989d
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.dev125-cp311-cp311-win_amd64.whl

Download URL simplepyble-1.2.1.dev125-cp311-cp311-win_amd64.whl
Size 462.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
84ec06f53b825d1c791a6d85679ddea2d3e25f80fdd2123673f295389c1843d3
BLAKE2b-256 checksum
How to use checksums
6136aed239cc64a9b4bd67afd0537cb1f9e2765d8d44db3fd881e16cd72c61d4
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.dev125-cp311-cp311-win32.whl

Download URL simplepyble-1.2.1.dev125-cp311-cp311-win32.whl
Size 420.0 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
73191d0f2af0990348c9b96f5e6fbc0b9da8d17a5fb0d1f51e281c0aa7bae1e9
BLAKE2b-256 checksum
How to use checksums
4b3c166aab1ae7c02f0e2d9d776b0d479ce81c548db384561614683774f1cc3f
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.dev125-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.2.1.dev125-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
c5b69b87ce7c4c51d4906a8a635192dfeda1bd6e732a9c41f23ec0a5f9ebf7bb
BLAKE2b-256 checksum
How to use checksums
d4881ced9731071aa395ea8c17463b768b5662b13184de18ca4022e4ec1aa7be
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.dev125-cp311-cp311-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev125-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
1e9ba58220152ba92fd04f0e6185eda7112940f72ad64df7cc0a1bdcfebab407
BLAKE2b-256 checksum
How to use checksums
7958238decd2a6645bf13de1d6d59f791c0bac0c8a1cc41f6d3c18c8ad059132
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.dev125-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev125-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
947f39bf6a1fd740e765c292f88ad6f484c982e7f7d176d06c0901890b8901ee
BLAKE2b-256 checksum
How to use checksums
b64562bcc743c413be7d68bf224db9e84c2088f1e61f4dfcf95ef08c57fa69f5
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.dev125-cp311-cp311-macosx_15_0_x86_64.whl

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

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

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

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

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

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

Download URL simplepyble-1.2.1.dev125-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
87b5410e113430591ded42056d7497abfd5498c5b41e6e33bc9dc5b3d97a5010
BLAKE2b-256 checksum
How to use checksums
a316aca351232e3a4576e8e6bfffa150dcfdb5db92d5e5c55d228a620e0d495a
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.dev125-cp310-cp310-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev125-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
331442be530a7fc35f9409dfbabe2224a3985dc88a2f6f47b2f83dbdb7461663
BLAKE2b-256 checksum
How to use checksums
2c860a78c0064d5ae3977255cb907bc1f1788ca69f00e3ca4ab66aa63a91edc8
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.dev125-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev125-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
138181275e20f025773297e157adfb0e58e264e49f0a3d6e76d820692fe79066
BLAKE2b-256 checksum
How to use checksums
a9c8967b73638ae3f8feab72334cd388ada30118411bf9e3d83d1a025060bc6a
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.dev125-cp310-cp310-macosx_15_0_x86_64.whl

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

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

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

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