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

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

Built distributions (wheels)

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

Total release size: 66.2 MB

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

Download URL simplepyble-1.2.1.dev131.tar.gz
Size 476.4 kB
Tags Source
SHA-256 checksum
How to use checksums
707b8958f05106d66c7833c10691d3f6c6bcf7bdc162c4f02c120f98b8b89a34
BLAKE2b-256 checksum
How to use checksums
4a9c928488199922cf9701e5ea62dfce26839b07e8ad9f6d154b684c3733b717
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.dev131-cp314-cp314-win_arm64.whl

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

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

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

Download URL simplepyble-1.2.1.dev131-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
2a1c8c4a4d365474c0051cf74fd0c61756c0b863bbfaa8067e9e272487bd5627
BLAKE2b-256 checksum
How to use checksums
de2fe13352c79f12c0d4d00eb037e3631bbe51c54e52690501f81972577c8aff
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.dev131-cp314-cp314-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev131-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
bee8cc3bc54a9053ba429ab7f84edc1b83c33ee56717a95c719a42b4e39d0a06
BLAKE2b-256 checksum
How to use checksums
a30101818d2aec81cafe6cda2210e33e7e038075e7042aea054620671c41c18b
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.dev131-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev131-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
1ff83e8374432913a0aa1c54163a67d285949db8e9f56c531b135e4478e44d6c
BLAKE2b-256 checksum
How to use checksums
53f09fd8dcfacca7db514332b2d35b70ae4a48f59e5733198e9fc97f9cd4b77a
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.dev131-cp314-cp314-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev131-cp314-cp314-macosx_15_0_x86_64.whl
Size 438.5 kB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
3cc133e75d451584973113aa987322fadd6afcb2ecf2b688afa794878a5cebdf
BLAKE2b-256 checksum
How to use checksums
3b7e191b0ebfd2a22e38ac6d310b6ccfe1cc69f96de2d61d626068c47d249b49
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.dev131-cp314-cp314-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev131-cp314-cp314-macosx_15_0_universal2.whl
Size 823.0 kB
Tags CPython 3.14 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
06545b23e4879ba72eeea02a60cb361979b045de266ea5939898c4e54920096b
BLAKE2b-256 checksum
How to use checksums
561b375e67c5d64f08d16525c54a48ccc202af0fc1e28124a865d9e9b89e53ab
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.dev131-cp314-cp314-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev131-cp314-cp314-macosx_15_0_arm64.whl
Size 401.9 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
0540e447ada8e0aae8483f54adc84e2317540277309b0015a4b051014ed07440
BLAKE2b-256 checksum
How to use checksums
515af6b603e11212137b21f9d194a222a257c3058967117b50009cebe58e2983
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.dev131-cp313-cp313-win_arm64.whl

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

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

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

Download URL simplepyble-1.2.1.dev131-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
30bbe248b7c25e37b47cfcc37a1e35e13fee696668879bfa62c6268ab4bbcf76
BLAKE2b-256 checksum
How to use checksums
4dee4cec464f2a9d052afe1e1dbc9133efc8d4a66ef0a4661325905689896e8e
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.dev131-cp313-cp313-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev131-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
1c4706a4567fc6c8c264a9b72a65199b040d90e220ef2186d57fd33c609f8aa2
BLAKE2b-256 checksum
How to use checksums
ca0b0c674eca819da3d6a1aba190da532ad35074f8378539930988af6630a88c
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.dev131-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev131-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
824c2f7a7fb693fd391017c9dbf92bbe6512b54a660ccfe39986747469b4f8b6
BLAKE2b-256 checksum
How to use checksums
db497d335c639db3cf1a71dbf04b4e6c86535f7f2c5d864901886affd4bcf63b
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.dev131-cp313-cp313-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev131-cp313-cp313-macosx_15_0_x86_64.whl
Size 438.1 kB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
b5e3c31ced605d31b8b761e41b15711509235df9c360bc32287c8ffae2ca5006
BLAKE2b-256 checksum
How to use checksums
c13802c615f7c5fe66871a6f587d9ac4dd81ac57206427e72bb80a81499f5491
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.dev131-cp313-cp313-macosx_15_0_universal2.whl

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

Download URL simplepyble-1.2.1.dev131-cp313-cp313-macosx_15_0_arm64.whl
Size 400.9 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
1de060bc452dd597544e69128e21d7323ac59dc09762b4e8762f190dc60cae63
BLAKE2b-256 checksum
How to use checksums
23877e0d264d4b2007cc5256beb497fa54380fb7ea19c05ed75fb2dc78254a63
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.dev131-cp312-cp312-win_arm64.whl

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

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

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

Download URL simplepyble-1.2.1.dev131-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
15dafb81783ecbbb68925962957b29a44eae9fec7bc7b0a87cbc2d9c7718c078
BLAKE2b-256 checksum
How to use checksums
d0cd15878d9f7cd4460ab4fab805515ad8362ad4b677da1737873e794bb5e88f
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.dev131-cp312-cp312-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev131-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
b7e394125b5038d00ce38b7f662aa0f5ad692ea5fc0710514e56ae8ee30c9738
BLAKE2b-256 checksum
How to use checksums
51850947b648de6c6f97d9ea683709e7128a3ed5913a9d7368a24f45aa608a76
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.dev131-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev131-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
4de65c1a7612053decb962c08d228e2fcfa006c02dd63191f2f10c433d06cc2c
BLAKE2b-256 checksum
How to use checksums
7e1a051be4b64ebe94dcb8aeab10bbebe3f663952a93f101204c10668568edda
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.dev131-cp312-cp312-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev131-cp312-cp312-macosx_15_0_x86_64.whl
Size 438.0 kB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
675187369f6f9d5a27eebbaf8f03be64ca17727d54b7ed709b5cd287e032767f
BLAKE2b-256 checksum
How to use checksums
a3a30a75b2c3f27a745c81d9db615575c1c08f07f2696385cbe17e0d882006a2
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.dev131-cp312-cp312-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev131-cp312-cp312-macosx_15_0_universal2.whl
Size 821.9 kB
Tags CPython 3.12 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
91a89727d271868933ff8c0d1e6771e4169864d7254a26a247a3170052d03fdc
BLAKE2b-256 checksum
How to use checksums
95214942688d29434e0745a0086d638e8891e0ddb4f6eaac1033ee92f1517726
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.dev131-cp312-cp312-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev131-cp312-cp312-macosx_15_0_arm64.whl
Size 400.9 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
4a3587af0787ff52de85ea48aca2c2b28b77ac2ac1eef829aeb738760d168ce8
BLAKE2b-256 checksum
How to use checksums
0cf9bd9e882571ab01fcf33898639cc6c9251f380bf6c5d6c382daf9240d27f0
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.dev131-cp311-cp311-win_arm64.whl

Download URL simplepyble-1.2.1.dev131-cp311-cp311-win_arm64.whl
Size 471.0 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
9ead9f29ac7ff5e8f1bf5ce6c0489b659be8f055aaa1f6653661b838799f91d6
BLAKE2b-256 checksum
How to use checksums
b36184512a28ba3e2836944931e570f73c784d1f5d5efa952ca46dc5f76e2266
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.dev131-cp311-cp311-win_amd64.whl

Download URL simplepyble-1.2.1.dev131-cp311-cp311-win_amd64.whl
Size 465.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
5430fd75baf0808e232f0985244c22805d64909c8d131d081bae36dbab3c8e87
BLAKE2b-256 checksum
How to use checksums
fd8fe6d063f40b5c6ef6dc56d7175f30b4ac7f3f7d6429ec81603d538d1d55ac
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.dev131-cp311-cp311-win32.whl

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

Download URL simplepyble-1.2.1.dev131-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
c34f66d0841959e33b7ca15e56e2b31ffd409a6df987c26220a7c1c5c6c09ebb
BLAKE2b-256 checksum
How to use checksums
4a234c101adb6ecfccd8516cd1ed8545ff540150ce91fb4ce16555e244702a7b
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.dev131-cp311-cp311-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev131-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
a8ddbf39c19f61f21dac682ba190312c45f1ace3e9794aeb08c5df3961577301
BLAKE2b-256 checksum
How to use checksums
fd7519a65cb08262c6b41bb08948cfa65f4309aaf50b29596e0153c16dba0a1d
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.dev131-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev131-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
d1de3f979256add671740207533a028ca9636f9cde2b400595d98a227145b9a4
BLAKE2b-256 checksum
How to use checksums
7c28add008dd4904d487690dce8b5580c68e2b517028e5dafabd72e1a0a8afd8
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.dev131-cp311-cp311-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev131-cp311-cp311-macosx_15_0_x86_64.whl
Size 428.5 kB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
d0bf465f7398c671e5ffa289483a85fe10717e5f55239c7ed616536caea90158
BLAKE2b-256 checksum
How to use checksums
e398b0282a1a723e8e52fdfad01b776535736d0550e20546ca08298597c837b8
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.dev131-cp311-cp311-macosx_15_0_universal2.whl

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

Download URL simplepyble-1.2.1.dev131-cp311-cp311-macosx_15_0_arm64.whl
Size 394.8 kB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
3bb8c8f16508da5df43b438df9d506f3e4aeab0ed27a44dab1eb5e6c9f29359e
BLAKE2b-256 checksum
How to use checksums
4239d8d3552137a469bd7b28e40caa1fb056c6589c5885f990707525ccb58819
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.dev131-cp310-cp310-win_arm64.whl

Download URL simplepyble-1.2.1.dev131-cp310-cp310-win_arm64.whl
Size 470.0 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
122cd6f95753ff24d48e57f1873afa5b1338fe59989267df248a8e71aac956b2
BLAKE2b-256 checksum
How to use checksums
814c404509f735b71541fafe3594d3852f784080773f0444472e36e13ccd89eb
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.dev131-cp310-cp310-win_amd64.whl

Download URL simplepyble-1.2.1.dev131-cp310-cp310-win_amd64.whl
Size 464.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
127b25f7a198eaf2ffaed87850ed794f315882a20bb403736988578f01839f3b
BLAKE2b-256 checksum
How to use checksums
755ba82d26b185f6b9602766353801141153d17cc458a6c4225fe61ad62d1043
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.dev131-cp310-cp310-win32.whl

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

Download URL simplepyble-1.2.1.dev131-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
5e38591147a40935106fc37ba65981ee409e76b158e6ba1432eb626a4c4db806
BLAKE2b-256 checksum
How to use checksums
f25d38e3fd1b6777ce5618a081c7b5d6bffa58583cfd79344e38de2745c6ba71
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.dev131-cp310-cp310-manylinux_2_28_i686.whl

Download URL simplepyble-1.2.1.dev131-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
9a1c3a8d352957aee6ddff6998cd8d4ec844361702c0ad4571a5049a4c34fbc7
BLAKE2b-256 checksum
How to use checksums
82c87b8231af6ac329e23bad2a9533f755645ae6b9a6aadbbeabd19987cb9d8c
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.dev131-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.2.1.dev131-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
02f5cbe81b9af31980ea0441bec708fa4ca7e4ea430329852d06aedb5e723574
BLAKE2b-256 checksum
How to use checksums
dd8349c8714199d027da8abfe15539997e84f6c81b593f42e1bc40c5cd6a1f63
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.dev131-cp310-cp310-macosx_15_0_x86_64.whl

Download URL simplepyble-1.2.1.dev131-cp310-cp310-macosx_15_0_x86_64.whl
Size 427.5 kB
Tags CPython 3.10 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
c88c5633440702e2166ade82fc209bf8dcf5143c866a8ccafbe42b3d030d28bb
BLAKE2b-256 checksum
How to use checksums
e8520f55319aa7cc720cc858856b2367d680cf5bbb75a7284ae45047124354c6
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.dev131-cp310-cp310-macosx_15_0_universal2.whl

Download URL simplepyble-1.2.1.dev131-cp310-cp310-macosx_15_0_universal2.whl
Size 803.1 kB
Tags CPython 3.10 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
6c111ee1b270fdc788637d99c0027d498964114270c34e87152bdcc2e2e4917d
BLAKE2b-256 checksum
How to use checksums
84b3945d1301703fabbe2e59c6f00e7b6f139dd5343c5f0be4c6b8e8b91869b6
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.dev131-cp310-cp310-macosx_15_0_arm64.whl

Download URL simplepyble-1.2.1.dev131-cp310-cp310-macosx_15_0_arm64.whl
Size 393.6 kB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
37ff34753e1135ada8261409a6b647382e09d7a7cda3918fe2b69acc08c3a406
BLAKE2b-256 checksum
How to use checksums
f51f233a0d0fe31a49c011cdbbf0d6755961ab85c588f5ecc4194cc7eb1ec9bd
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.dev131

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