This release is a pre-release and may not be stable for production use.
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
- Documentation: The usage guide and examples cover every API.
- Commercial support: Visit simpleble.org or email us about licensing and professional services.
- Community: Ask questions and share projects in GitHub Discussions.
- Dongl: Prototype and ship with the official SimpleBLE USB adapter.
- Contribute: Send changes to simpleble/simpleble.
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.dev115
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| simplepyble-1.2.1.dev115.tar.gz | 470.7 kB | Without provenance | Details |
Built distributions (wheels)
Total release size: 65.2 MB
Release files / simplepyble-1.2.1.dev115.tar.gz
| Download URL | simplepyble-1.2.1.dev115.tar.gz |
|---|---|
| Size | 470.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5ce0ee0277c249af4d253a6ddb33fe61281182d72089bd32f28da1ae1c289c3d
|
|
BLAKE2b-256 checksum How to use checksums |
f02e279d2eb4ec3d86c6bd96a17613c6303425aaeba86f509b0f093b82bc6894
|
| 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.dev115-cp314-cp314-win_arm64.whl
| Download URL | simplepyble-1.2.1.dev115-cp314-cp314-win_arm64.whl |
|---|---|
| Size | 472.2 kB |
| Tags | CPython 3.14 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
3843e5932895892cb73b0e5ef492106504a7a7ed36b68f4a4ad366dc529365ce
|
|
BLAKE2b-256 checksum How to use checksums |
488e80fcd3711fe7fc8ccb786f319d86bc6a1c9d5be9dbb39e514380161f18ec
|
| 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.dev115-cp314-cp314-win_amd64.whl
| Download URL | simplepyble-1.2.1.dev115-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 468.3 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
52dd5723a5a36f7260ec99f16578ae187b8e0cba3efda08e72e3ea15243e8064
|
|
BLAKE2b-256 checksum How to use checksums |
f64cefd25538154819a2b2d02c8bc6d6b9f451287229e1bc3e1a310aa44383e6
|
| 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.dev115-cp314-cp314-win32.whl
| Download URL | simplepyble-1.2.1.dev115-cp314-cp314-win32.whl |
|---|---|
| Size | 422.1 kB |
| Tags | CPython 3.14 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
79baf10bbac23d19c13689b3a44ce9a3b60007b0ed021f265961073e3fa43b97
|
|
BLAKE2b-256 checksum How to use checksums |
cdf70ffeffdee97eb1fa1f1a5f6ac8dabdd27df01c3f6c6149f1b4842da9f930
|
| 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.dev115-cp314-cp314-manylinux_2_28_x86_64.whl
| Download URL | simplepyble-1.2.1.dev115-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 |
9ec6e606347bd683cfccdf721471d3b053f04bfaeb4103699829a9b6aabe5375
|
|
BLAKE2b-256 checksum How to use checksums |
8dc8f12817d7de8f3146a411d9dbeca67aa6e03c2b7cab431b5b83353fbff4ac
|
| 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.dev115-cp314-cp314-manylinux_2_28_i686.whl
| Download URL | simplepyble-1.2.1.dev115-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 |
3c5bcff7081f1d0c0c1caf915a01abef7fb3c23b67ef1aedfcb91f9016da22c4
|
|
BLAKE2b-256 checksum How to use checksums |
05d45160eeb6a5a636c96d20f6bd869a37ed28e011a55043e476d13b7a0854e7
|
| 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.dev115-cp314-cp314-manylinux_2_28_aarch64.whl
| Download URL | simplepyble-1.2.1.dev115-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 |
11c3793e0ca260f035ac153723cc0a0a68afc08a6200e00aca275bcb7120891a
|
|
BLAKE2b-256 checksum How to use checksums |
82ec33a674ede05a413b79385a0f99e186ff10b7527739c7a2787fce8f9264f2
|
| 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.dev115-cp314-cp314-macosx_15_0_x86_64.whl
| Download URL | simplepyble-1.2.1.dev115-cp314-cp314-macosx_15_0_x86_64.whl |
|---|---|
| Size | 415.7 kB |
| Tags | CPython 3.14 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
23ce844bdf6671562044cc87b16c968aa27b2487aa51b6c1f2e4f070a6425324
|
|
BLAKE2b-256 checksum How to use checksums |
59a8f7d4f97913a3adf8fd40ab3f260c4c69d2f382f7d713563effe02cb8e7c3
|
| 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.dev115-cp314-cp314-macosx_15_0_universal2.whl
| Download URL | simplepyble-1.2.1.dev115-cp314-cp314-macosx_15_0_universal2.whl |
|---|---|
| Size | 777.9 kB |
| Tags | CPython 3.14 macOS 15.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
5aa0fbf360aa8e47036e355435cebb5255047ce960cdedd6387f06fb285645e9
|
|
BLAKE2b-256 checksum How to use checksums |
bed09a8d0f879792ce6faa5f60289bef03a26fc38dc46757da0dd6b5fc792281
|
| 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.dev115-cp314-cp314-macosx_15_0_arm64.whl
| Download URL | simplepyble-1.2.1.dev115-cp314-cp314-macosx_15_0_arm64.whl |
|---|---|
| Size | 379.9 kB |
| Tags | CPython 3.14 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
557af472a96dc0bbae5686414e993197787b9b7df4cecaf5131a45b699bc3f5a
|
|
BLAKE2b-256 checksum How to use checksums |
48d45f85d78732c4e1db032353a56cfaa3f42bfb132f848346f8842a828175e2
|
| 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.dev115-cp313-cp313-win_arm64.whl
| Download URL | simplepyble-1.2.1.dev115-cp313-cp313-win_arm64.whl |
|---|---|
| Size | 459.9 kB |
| Tags | CPython 3.13 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
19ddc47efafa57fd4e059a2cac6dfc9c350ce6e88d2ce7d4073f38ad56879d7b
|
|
BLAKE2b-256 checksum How to use checksums |
51d39f4db07223287c6267c01cfb813efc807a13a7d51ec140f55df1b07cb103
|
| 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.dev115-cp313-cp313-win_amd64.whl
| Download URL | simplepyble-1.2.1.dev115-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 455.3 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
48f0c1d9aaaeb44969299079b8455595d7ea98b43283e547c305d4716f47756f
|
|
BLAKE2b-256 checksum How to use checksums |
ff53f03a3064dabcc36093873da12a56fd48bfdd13aea077a8ce12e1ad917264
|
| 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.dev115-cp313-cp313-win32.whl
| Download URL | simplepyble-1.2.1.dev115-cp313-cp313-win32.whl |
|---|---|
| Size | 414.0 kB |
| Tags | CPython 3.13 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
418534151a2f2d7625f06f362e94ae8b127ed0802eddb24aa5c36e889c376e6c
|
|
BLAKE2b-256 checksum How to use checksums |
339684b3865462e6e9c44e62c924f61c92caf9d1a217d5ce1316a4c3b8ccbff6
|
| 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.dev115-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | simplepyble-1.2.1.dev115-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 |
46b12827c0f971d740663d8ab2f26ee6be7dc975a1fb5e8f879163266830ef58
|
|
BLAKE2b-256 checksum How to use checksums |
422558057b0a9f8e6dcfc71c9b50464a66e8db57b4d4a805ff09f55f2a1133f2
|
| 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.dev115-cp313-cp313-manylinux_2_28_i686.whl
| Download URL | simplepyble-1.2.1.dev115-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 |
5e14e01c43c2f65731d71433922498f73cd27d42c10160038d6570ae64c59ff7
|
|
BLAKE2b-256 checksum How to use checksums |
d0ebe139f3f06549d580eb6da81d92be12c2d2ed1d6540a4a2d840f7c79d63ce
|
| 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.dev115-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | simplepyble-1.2.1.dev115-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 |
0e12593393993266763b7ebb04a54160d9b719c21a820392a2b667561d61a89a
|
|
BLAKE2b-256 checksum How to use checksums |
ef70fa24dead5c3c14cafeff8e19dcbb4d4c32e294e8fb896246cebc2758a095
|
| 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.dev115-cp313-cp313-macosx_15_0_x86_64.whl
| Download URL | simplepyble-1.2.1.dev115-cp313-cp313-macosx_15_0_x86_64.whl |
|---|---|
| Size | 415.4 kB |
| Tags | CPython 3.13 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
f6fb3435000050c54b11f185c3b860baa7f80552c7a913a1592efd94cb1bfd20
|
|
BLAKE2b-256 checksum How to use checksums |
14667084813c6ff8d57cea68cf8e22a3192eddbd314e6cd1cd08f1ae310dc1e7
|
| 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.dev115-cp313-cp313-macosx_15_0_universal2.whl
| Download URL | simplepyble-1.2.1.dev115-cp313-cp313-macosx_15_0_universal2.whl |
|---|---|
| Size | 776.8 kB |
| Tags | CPython 3.13 macOS 15.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
934810e4467dfe41902f10551ca2285d848ec09670d968431e47bfa501018969
|
|
BLAKE2b-256 checksum How to use checksums |
443360724265956a632e0c44f9b4adf05152ec5fcc3e323727e920166197ad8d
|
| 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.dev115-cp313-cp313-macosx_15_0_arm64.whl
| Download URL | simplepyble-1.2.1.dev115-cp313-cp313-macosx_15_0_arm64.whl |
|---|---|
| Size | 379.1 kB |
| Tags | CPython 3.13 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3aa5b99efdc2775f402acb446e6fdb2016794ffafa67f54829ddd6fb79fc391f
|
|
BLAKE2b-256 checksum How to use checksums |
9d5a8b21955bce4aa9f2536769114550c440a5d3d6f927f3fd86e2cb28d3969a
|
| 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.dev115-cp312-cp312-win_arm64.whl
| Download URL | simplepyble-1.2.1.dev115-cp312-cp312-win_arm64.whl |
|---|---|
| Size | 459.9 kB |
| Tags | CPython 3.12 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
2a2766b30568a74387e2b15f617072167735398dc175f95c5c2e8495fa916cca
|
|
BLAKE2b-256 checksum How to use checksums |
57c72d37f8a9da4023b1eb5af8df2a55405e62b8560ef178417a4ef08f47ff7f
|
| 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.dev115-cp312-cp312-win_amd64.whl
| Download URL | simplepyble-1.2.1.dev115-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 455.2 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b5522b414f57d9b11ce11602b421318b8f2e6967216ba2ec4a22ef3fd2f3306a
|
|
BLAKE2b-256 checksum How to use checksums |
26963418a1b7858c7486cc005b92f340f8b07f6cb8911d9e2fd039d0003a9b32
|
| 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.dev115-cp312-cp312-win32.whl
| Download URL | simplepyble-1.2.1.dev115-cp312-cp312-win32.whl |
|---|---|
| Size | 413.9 kB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
0bc86b426539163e54cd0c5755e1c36c382dafcc288f02d648925416489aa4a8
|
|
BLAKE2b-256 checksum How to use checksums |
1204e1054d5895be2e0218ba559c30e67be5d999ac16e8ab3314624c5ff78537
|
| 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.dev115-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | simplepyble-1.2.1.dev115-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 |
f9354cbd93ff8b67b7ed648b6a8f1a132101fbd3795073b87e78525fb5a8b85a
|
|
BLAKE2b-256 checksum How to use checksums |
b95af70656459c662118aae1272fdbe2a26c60b8161b49537cd087f227d6c677
|
| 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.dev115-cp312-cp312-manylinux_2_28_i686.whl
| Download URL | simplepyble-1.2.1.dev115-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 |
73394b7af364918e4ee4a80e13109851ab72a9b648ce6524acb6a34bb7d2dd61
|
|
BLAKE2b-256 checksum How to use checksums |
84836b65bc723034191aa674ad8bb094bd66cb10e4076d3ff4ec0dba08b1c5c2
|
| 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.dev115-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | simplepyble-1.2.1.dev115-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 |
84e0ca2daa14c5165c60c03d9e880f14f451ae50d99a43bee301880e6e9dfddf
|
|
BLAKE2b-256 checksum How to use checksums |
765db81924948791c3330f08f02161e2e4ecb78fda5d3c1cc92a7ba2fb64d868
|
| 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.dev115-cp312-cp312-macosx_15_0_x86_64.whl
| Download URL | simplepyble-1.2.1.dev115-cp312-cp312-macosx_15_0_x86_64.whl |
|---|---|
| Size | 415.4 kB |
| Tags | CPython 3.12 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
9a45fae0c6e194b7a2e34c5030f9c0ee9f3ea828390027e5f82101b21efbbdd2
|
|
BLAKE2b-256 checksum How to use checksums |
09aa76d5fe8c34b5a502889ef7918db667fee39e89b98f4f771c2706ba1b78db
|
| 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.dev115-cp312-cp312-macosx_15_0_universal2.whl
| Download URL | simplepyble-1.2.1.dev115-cp312-cp312-macosx_15_0_universal2.whl |
|---|---|
| Size | 776.7 kB |
| Tags | CPython 3.12 macOS 15.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
853d2633319b1cd6c2d32aae887fd50ac82233f7169e905fc2db3b263e911fb3
|
|
BLAKE2b-256 checksum How to use checksums |
3783cd5a7e13e2899ae3468415b21d61a5ece6fc16e6d275c23051ffdce4676b
|
| 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.dev115-cp312-cp312-macosx_15_0_arm64.whl
| Download URL | simplepyble-1.2.1.dev115-cp312-cp312-macosx_15_0_arm64.whl |
|---|---|
| Size | 379.0 kB |
| Tags | CPython 3.12 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5798945ff4beb2ee2777cb04c9022e5e0f0f6e16b8d93593c184431ffe0d6fc7
|
|
BLAKE2b-256 checksum How to use checksums |
035059c98ce963ccf8550f8040e51b350b2b07d728228f6f5e9d5a8235f516b2
|
| 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.dev115-cp311-cp311-win_arm64.whl
| Download URL | simplepyble-1.2.1.dev115-cp311-cp311-win_arm64.whl |
|---|---|
| Size | 458.9 kB |
| Tags | CPython 3.11 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
51a586b14025d92ddf51d0e54ef08428768212e375a09e76c2995e2656b4b8b1
|
|
BLAKE2b-256 checksum How to use checksums |
b84ea5616e08068496a4cf79559d5b16031bf9dc31fae0f2ec57505ec941d163
|
| 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.dev115-cp311-cp311-win_amd64.whl
| Download URL | simplepyble-1.2.1.dev115-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 453.0 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9489f71dccc870e01b0b7e7fd9401bb7703f2e8df91b5d31aa2897c4bc77932a
|
|
BLAKE2b-256 checksum How to use checksums |
b55fb084c46770916d247119517229ad8d2543d897e4a68e439669b9bcb7d4c5
|
| 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.dev115-cp311-cp311-win32.whl
| Download URL | simplepyble-1.2.1.dev115-cp311-cp311-win32.whl |
|---|---|
| Size | 412.7 kB |
| Tags | CPython 3.11 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
df304795a81d5572dfdec0b206172fb5ffc43cf657c5907688ff04d023d3b79c
|
|
BLAKE2b-256 checksum How to use checksums |
523de86ae7618297537a43eebdf81af8d8131e47f9265ccb7fd5d13f9057c72d
|
| 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.dev115-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | simplepyble-1.2.1.dev115-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 |
45ec746135288917a25e76b29f7d1075bbfe9ac19f534c4db6fcf202211998fe
|
|
BLAKE2b-256 checksum How to use checksums |
f02fad5a2513ebd7a6e29c06f1424e9d5fb65f85c56a1a4c8f9adcbebcc3efdb
|
| 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.dev115-cp311-cp311-manylinux_2_28_i686.whl
| Download URL | simplepyble-1.2.1.dev115-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 |
e46ca21dfbed3dedacd6575535d94e1579f7bda8671d83721a05e66e83fd0f47
|
|
BLAKE2b-256 checksum How to use checksums |
11ddc2ff69ec1a4720d111347885530bd55cfa397baab2cc85fd00f40e89c656
|
| 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.dev115-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | simplepyble-1.2.1.dev115-cp311-cp311-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
d88921ae3c18ac379612d610572b8c27a5b766834b95c87249659b6251332d1a
|
|
BLAKE2b-256 checksum How to use checksums |
4da425746426ade18cf0301b631879c9ec8e1d7e93f3d4af64d397ac2879aa9f
|
| 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.dev115-cp311-cp311-macosx_15_0_x86_64.whl
| Download URL | simplepyble-1.2.1.dev115-cp311-cp311-macosx_15_0_x86_64.whl |
|---|---|
| Size | 410.9 kB |
| Tags | CPython 3.11 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
10fa59d6785f230411f4c51e2bc28040e377a1785fbba4f3f125b5d5ed355c50
|
|
BLAKE2b-256 checksum How to use checksums |
d21cb76a0cd8609b3f48ee41b1d0aa6d444bf7ae32a081de0cfda5e48d0e81cb
|
| 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.dev115-cp311-cp311-macosx_15_0_universal2.whl
| Download URL | simplepyble-1.2.1.dev115-cp311-cp311-macosx_15_0_universal2.whl |
|---|---|
| Size | 772.3 kB |
| Tags | CPython 3.11 macOS 15.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
13f0af4d0ea470cb3064a6730ac2757efec6c5f5c98612ae4b9c4cbc3264c574
|
|
BLAKE2b-256 checksum How to use checksums |
58249ad3519c765c36c8fac3685544699df4ee467d69b81e79018ed0f8d5a4fd
|
| 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.dev115-cp311-cp311-macosx_15_0_arm64.whl
| Download URL | simplepyble-1.2.1.dev115-cp311-cp311-macosx_15_0_arm64.whl |
|---|---|
| Size | 378.8 kB |
| Tags | CPython 3.11 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
edee0132d03a4f307b005cb87d38dffde23bd9b21c9bf4e35f0486a3cdec635a
|
|
BLAKE2b-256 checksum How to use checksums |
aadfa42fed5d5aa8d6d403daa2d4a868f8c6cfaa628c8ef02babe1582c74f33a
|
| 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.dev115-cp310-cp310-win_arm64.whl
| Download URL | simplepyble-1.2.1.dev115-cp310-cp310-win_arm64.whl |
|---|---|
| Size | 458.2 kB |
| Tags | CPython 3.10 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
4cf95f0dbe1269eb451d3a59f6cfca4504a6aeb9a5cea1ec117541e8e682afdf
|
|
BLAKE2b-256 checksum How to use checksums |
ecbdad8e0be78a6233f2dbbef4af9f22dc330341fbdc3da76b0e0623b677f2ed
|
| 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.dev115-cp310-cp310-win_amd64.whl
| Download URL | simplepyble-1.2.1.dev115-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 452.0 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
00c315f7f421c3274dfab20b8abe81a684739ce32c003e72ee20da6e8db85b52
|
|
BLAKE2b-256 checksum How to use checksums |
902e932730e4361892ccd1a33809882b6f3cb4394ac649188a907ed57829ecf8
|
| 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.dev115-cp310-cp310-win32.whl
| Download URL | simplepyble-1.2.1.dev115-cp310-cp310-win32.whl |
|---|---|
| Size | 411.7 kB |
| Tags | CPython 3.10 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
ce10730056d2a68c2d4ee9c90a73a9f29422ed5a2521cb9d6a71f3ab749b9687
|
|
BLAKE2b-256 checksum How to use checksums |
b84a5999d4665a74044f688857f7ec0851cdd2ffb0708b03a0f78738d4a94bc5
|
| 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.dev115-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | simplepyble-1.2.1.dev115-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 |
2b2d3403665469ce7eead4496c74fdb99a3f46b008fe4140cec23e947851aab1
|
|
BLAKE2b-256 checksum How to use checksums |
3d03b38c7bc7c06b9ca44ade911419f65b4c607cc6371592b1ec5220ee8656f9
|
| 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.dev115-cp310-cp310-manylinux_2_28_i686.whl
| Download URL | simplepyble-1.2.1.dev115-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 |
8415c4a6f47d984fec1c3db38324de36242117444a5f60aa6b21fa7b1d30af08
|
|
BLAKE2b-256 checksum How to use checksums |
6af6261e8999aa9de3e0f28de1a4ddfcbdde38c843a5368811d4c15d42b39f20
|
| 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.dev115-cp310-cp310-manylinux_2_28_aarch64.whl
| Download URL | simplepyble-1.2.1.dev115-cp310-cp310-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 3.1 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
16d5652759e36b62727f17d19a19c58b1d400c10c12ad4905f050b40be673216
|
|
BLAKE2b-256 checksum How to use checksums |
bed257b75e8d63dba5bcd8279c54b96194a91995c0c5056d657637ff016c9462
|
| 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.dev115-cp310-cp310-macosx_15_0_x86_64.whl
| Download URL | simplepyble-1.2.1.dev115-cp310-cp310-macosx_15_0_x86_64.whl |
|---|---|
| Size | 409.6 kB |
| Tags | CPython 3.10 macOS 15.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
2c20b9be68da699004258329554e14377d923fef13ae36741514447921a9f715
|
|
BLAKE2b-256 checksum How to use checksums |
40f84a2c72d3465fed337ed11b3eab05cfc4b82784ab4a84a7138f430eed7a55
|
| 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.dev115-cp310-cp310-macosx_15_0_universal2.whl
| Download URL | simplepyble-1.2.1.dev115-cp310-cp310-macosx_15_0_universal2.whl |
|---|---|
| Size | 770.5 kB |
| Tags | CPython 3.10 macOS 15.0+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
04e46559bcbe7c686dfe687b8c4d856b6308a09cece33296c650d4cf1999de79
|
|
BLAKE2b-256 checksum How to use checksums |
587faba920a89978c6acb8d483f84ead968a258a90ce294973fe24ad40d95d6c
|
| 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.dev115-cp310-cp310-macosx_15_0_arm64.whl
| Download URL | simplepyble-1.2.1.dev115-cp310-cp310-macosx_15_0_arm64.whl |
|---|---|
| Size | 377.7 kB |
| Tags | CPython 3.10 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5a3cb83ec590120fa017290bc79927ed14992a435e353f98959e4e49b3423217
|
|
BLAKE2b-256 checksum How to use checksums |
e63e748376c6b41e3f6f9052cdb82096dc07a412ab819457fbc57c99590abda0
|
| 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.dev115
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.