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

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

Built distributions (wheels)

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

Download URL simplepyble-1.2.1.dev121.tar.gz
Size 473.3 kB
Tags Source
SHA-256 checksum
How to use checksums
436935bf0032008020766dac88e4938106b2cf09d7032f562b0043c82e39d84f
BLAKE2b-256 checksum
How to use checksums
fde4f0efd74f81272034d5b4ce2001b8196e1f1a475a3824b8faa6cb6d1c49ba
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.dev121-cp314-cp314-win_arm64.whl

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

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

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

Download URL simplepyble-1.2.1.dev121-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
9eabf39d058865d65f9e284714324d8ac4c0f46c50da73f495be2705d1706600
BLAKE2b-256 checksum
How to use checksums
150b1392051efaddb55f992848285bfcc3c9227966b5146c532ba677db50d41b
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.dev121-cp314-cp314-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev121-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
29534ca8fdcec25d5ea35cc18324f3e7b894d19d3d47df4fc309572f6760abcd
BLAKE2b-256 checksum
How to use checksums
3423552e3b25d9d9456ddb41a1ba352cb736f0ea96529782fe8b8a3c6ec04760
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.dev121-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev121-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
fd6b8761c68592ecb7dcdac05bfadeae39d4f1ed1b7abfaf85e346c237514e8b
BLAKE2b-256 checksum
How to use checksums
4d1aa61638873a3cb77382748f9b203cad9cb9bc616fd827e05d53183db3ea3d
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.dev121-cp314-cp314-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev121-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
6b4821c4d79c2c96ea7e7a38ff2be74d7ff39acc04bcf9a91d2eb5ea19a0c660
BLAKE2b-256 checksum
How to use checksums
df9b4964b4303bf6fd4021deb218ef4db0d9263a7d8393027cd2f16cdc620cb0
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.dev121-cp314-cp314-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev121-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
e7e09a50a806cb9e21b8ecb34cb902dacd75cc4fd14d82ac87bd9a57b5679045
BLAKE2b-256 checksum
How to use checksums
a8980c9f41fdcee98a47f266819002a9e87980a5780cea572e607e6eb6d2c09e
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.dev121-cp314-cp314-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev121-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
6fed18422397b6a94850e78485a3b75627834fea69e40583655af7bfcd7742b8
BLAKE2b-256 checksum
How to use checksums
b9520511322d9a0d9880346c405a66a71f782ef5e98e5fad133a3442fffe5cc0
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.dev121-cp313-cp313-win_arm64.whl

Download URL simplepyble-1.2.1.dev121-cp313-cp313-win_arm64.whl
Size 474.9 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
9510bccf33e42f82d062f3944d913b6f3360dc62c8c68e454f84d5f33ddb88b6
BLAKE2b-256 checksum
How to use checksums
7de2bc9b880619ac7d35bc46d570cb904d847d58d47a4cde717b8e382a08c9fa
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.dev121-cp313-cp313-win_amd64.whl

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

Download URL simplepyble-1.2.1.dev121-cp313-cp313-win32.whl
Size 423.8 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
22cf822ab71f2f55a74120888235ce1609aba1683c5be9f0048cfcbe449b3256
BLAKE2b-256 checksum
How to use checksums
669c185a65578009e7367b2a9f81c3af924a981a0b58a3e72876e51c85b18f65
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.dev121-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.2.1.dev121-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
69c2d05a6ed4a3066cb2fe5a05834ffdf4a095f55dce396a6f895b9771257293
BLAKE2b-256 checksum
How to use checksums
fdc5aadda546651044ae0164109287c30f1a2bb875e18aa8e68231465442d01c
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.dev121-cp313-cp313-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev121-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
13524a21e0a470d7dd3173d678a49b0bd4cbd2084edbabd62ef957fc58f70717
BLAKE2b-256 checksum
How to use checksums
d7a78e8495d54900597fb4aba246dfb680be36d267ba2120b9b16dc5dfb16076
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.dev121-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev121-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
e304fca91a69a5bdd998064d8f7cafc0f13943cd50a05ea5b1d66a0c35e1c9a8
BLAKE2b-256 checksum
How to use checksums
dccae37fa7f63348b70692527a7bb092f1e8a43b141b0d8666fdfffdd6ce4c81
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.dev121-cp313-cp313-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev121-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
1ea9b97485f6871659bdd47d7fa079a9bedb7090de8528ea469138c250083fe4
BLAKE2b-256 checksum
How to use checksums
9f7a7e63709a92b7297795f2edb308fc3f00c8d36382aafc1988641ad3f01e86
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.dev121-cp313-cp313-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev121-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
c4f8c42461610433299bd919d6cfbed0368c7fd613daf627bfc478cc8509df80
BLAKE2b-256 checksum
How to use checksums
4d3ff69269b730df12ca4d08a3eef9cab934a8e5210c359266cc158483652d7f
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.dev121-cp313-cp313-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev121-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
ed43765b2f9bf004eb38279f243f4592ea6d0390b97c7b5045ed37b23e9e4b4c
BLAKE2b-256 checksum
How to use checksums
c6dc10b63d563f1aa1c031b710a4a803afd320595b16c9fcc76e283f88464801
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.dev121-cp312-cp312-win_arm64.whl

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

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

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

Download URL simplepyble-1.2.1.dev121-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
dfb58c69fc603b23081cfaf0010fd38810b64f24afc319cadb8ff0b1cefefc34
BLAKE2b-256 checksum
How to use checksums
6e7351e1dfa22c8297f119d8023d7bff721cb463bba3b21b5924691bda38c36a
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.dev121-cp312-cp312-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev121-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
c01363581d43d5374a1d54bc40895ccfe5dead702d486dd8c9701fb29364016f
BLAKE2b-256 checksum
How to use checksums
39f5004ba3265126c394161651734f456df5dfef03a412759c571500c9018619
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.dev121-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev121-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
a6bf9dd2df68ae6d56f5a74114cfee7508fa1e44caca336fc5a46bd9dd2a0c56
BLAKE2b-256 checksum
How to use checksums
9474027d484d172d81cd8ff9effc358c59369b4090c41f8ed3e484d96fa18e0c
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.dev121-cp312-cp312-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev121-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
9520aa1fb5efaddc6957eb61d02a3d53ced92e0ad9436aa54abe51cc78f328da
BLAKE2b-256 checksum
How to use checksums
d993ac470dd1a7117aef4cbc257574547be404e46f75c21cdbde82f2be4ece67
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.dev121-cp312-cp312-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev121-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
2ca74d531062dea98be68b65f84f5b0136cbc14933169a508f2fcad184ae6331
BLAKE2b-256 checksum
How to use checksums
49b8ee02e2d36b20787577dcedfed8c5d6784e53ca5db205e0119c05505e38b1
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.dev121-cp312-cp312-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev121-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
eebe7dd59ed2dc79c0432ce9b165986891762800eeadbf982189f1585d12ed5d
BLAKE2b-256 checksum
How to use checksums
6a851a929d3b495d3103d7a4159880dc05d620c11d9411f17ff59537315addcd
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.dev121-cp311-cp311-win_arm64.whl

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

Download URL simplepyble-1.2.1.dev121-cp311-cp311-win_amd64.whl
Size 462.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
09b29cbcffee7f98377adfb89e64f992938e785e3f738623b02771c7096d6a00
BLAKE2b-256 checksum
How to use checksums
9e42df9aae029938a9b963375a7a87061e2fca1d22158ef51a4b1f3e559c2a4f
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.dev121-cp311-cp311-win32.whl

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

Download URL simplepyble-1.2.1.dev121-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
83f144aff6c7d12d898a6f56c0bb7a5de1d46b34f3faccf6b6acd7d959ab5ef3
BLAKE2b-256 checksum
How to use checksums
5fca0273598d9498b5b196b28f3f3ab0b693f378116ccc029d5b8dcd7c3f4344
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.dev121-cp311-cp311-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev121-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
63e4be37c50101dac6f9904a2da3349f0733e7a603079c7140860b65f5d8dcb9
BLAKE2b-256 checksum
How to use checksums
dcf1a4eec07696ddc0dac6e2c04a7d68cbe51636cebd06bbcb41273477042fc7
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.dev121-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev121-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
e27515adbe763345b013d535c1b816a85ecd76d17235702d187faffb92aa7997
BLAKE2b-256 checksum
How to use checksums
79687672dc4a3efe0fd8197190eeb4409b2045517434ffe7c8f3a0016e8cf520
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.dev121-cp311-cp311-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev121-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
f59d5638bf7f5c96a9703f70c6504eabd6478e7b34a17a09194133a3fcc7cf11
BLAKE2b-256 checksum
How to use checksums
af93348bfcb768d4504aace5c9e9cc6bfcc1d74c4d3bd77b42d21c5f26e5e0b9
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.dev121-cp311-cp311-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev121-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
e01c61b34cdc90a7d9ddf1e410f7eb12ef330d782dca7a087bf5036a3af09056
BLAKE2b-256 checksum
How to use checksums
f707f40066798211afd113b5732a0387e1f0d5cc624338ec4b42e3a954c7e6c2
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.dev121-cp311-cp311-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev121-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
1750c66025a3895fe2b0a175b3cc2560752cc35d4a909c874aa9cf9e9ea3854d
BLAKE2b-256 checksum
How to use checksums
b555e3a94a36b9df748f82dc9ce3a9ce6cf4803146924746dcfdacb1190a22a6
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.dev121-cp310-cp310-win_arm64.whl

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

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

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

Download URL simplepyble-1.2.1.dev121-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
de19e2b57f55f2b2e17c3d79451a013e0bdc7a408a93f170a47d1ea41e7136a7
BLAKE2b-256 checksum
How to use checksums
8492c75c4a18e8799dc6703ffa5250d132570d52fdff62448fff91867b3f19c6
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.dev121-cp310-cp310-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev121-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
5b49925f12af914555ca6b7f2bc011b32aaf35807e1a2d71ec5e95deddd92ef9
BLAKE2b-256 checksum
How to use checksums
302c141c7e2faafdf3d6b378b35ca04fce4c282cad902cb1b4c9d6da5f3f1037
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.dev121-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev121-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
86082127de1516c5645b3f38275cb5433a7b53a877bd5145446b777ec89e251c
BLAKE2b-256 checksum
How to use checksums
b011737b3676b2eae8529173b56eab171f52297e6eed7e64b84f096b100e3a02
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.dev121-cp310-cp310-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev121-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
28fccc238dc8bb2dfdcc849c398f5dca58f4fcd813abdd753836447d72f25b0f
BLAKE2b-256 checksum
How to use checksums
1255dc9943ba8c3de5e8bc677675c53295e9ac67c408ec6c4edab7f5150db5b8
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.dev121-cp310-cp310-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev121-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
40134fd47e16758ff34c383f12523cfa4b11c1ba79ac9cc9daad58cae75d90d8
BLAKE2b-256 checksum
How to use checksums
ecb9636a90f827b481e30bd43b56a0de76ccdaedf189d91cc62ee079c003d0c5
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.dev121-cp310-cp310-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev121-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
bb8480a968c67a8d1ba7937ade634e2dd97ed853ad97cbca6a4dc198d256de2a
BLAKE2b-256 checksum
How to use checksums
59bf8567c0fdab79afb9858aa4a755d3fa2e1d3f369e1a994e6992577deb15ea
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.dev121

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