Skip to main content

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

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.3.0
File Size Uploaded Provenance Actions
simplepyble-1.3.0.tar.gz 476.4 kB Without provenance Details for simplepyble-1.3.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for simplepyble 1.3.0
File Actions
simplepyble-1.3.0-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details for simplepyble-1.3.0-cp314-cp314-win_arm64.whl
simplepyble-1.3.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for simplepyble-1.3.0-cp314-cp314-win_amd64.whl
simplepyble-1.3.0-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details for simplepyble-1.3.0-cp314-cp314-win32.whl
simplepyble-1.3.0-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details for simplepyble-1.3.0-cp314-cp314-manylinux_2_28_x86_64.whl
simplepyble-1.3.0-cp314-cp314-manylinux_2_28_i686.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-32 Details for simplepyble-1.3.0-cp314-cp314-manylinux_2_28_i686.whl
simplepyble-1.3.0-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details for simplepyble-1.3.0-cp314-cp314-manylinux_2_28_aarch64.whl
simplepyble-1.3.0-cp314-cp314-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 15.0+ x86-64 Details for simplepyble-1.3.0-cp314-cp314-macosx_15_0_x86_64.whl
simplepyble-1.3.0-cp314-cp314-macosx_15_0_universal2.whl CPython 3.14 CPython 3.14 macOS 15.0+ universal2 (ARM64, x86-64) Details for simplepyble-1.3.0-cp314-cp314-macosx_15_0_universal2.whl
simplepyble-1.3.0-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details for simplepyble-1.3.0-cp314-cp314-macosx_15_0_arm64.whl
simplepyble-1.3.0-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details for simplepyble-1.3.0-cp313-cp313-win_arm64.whl
simplepyble-1.3.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for simplepyble-1.3.0-cp313-cp313-win_amd64.whl
simplepyble-1.3.0-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details for simplepyble-1.3.0-cp313-cp313-win32.whl
simplepyble-1.3.0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details for simplepyble-1.3.0-cp313-cp313-manylinux_2_28_x86_64.whl
simplepyble-1.3.0-cp313-cp313-manylinux_2_28_i686.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-32 Details for simplepyble-1.3.0-cp313-cp313-manylinux_2_28_i686.whl
simplepyble-1.3.0-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details for simplepyble-1.3.0-cp313-cp313-manylinux_2_28_aarch64.whl
simplepyble-1.3.0-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details for simplepyble-1.3.0-cp313-cp313-macosx_15_0_x86_64.whl
simplepyble-1.3.0-cp313-cp313-macosx_15_0_universal2.whl CPython 3.13 CPython 3.13 macOS 15.0+ universal2 (ARM64, x86-64) Details for simplepyble-1.3.0-cp313-cp313-macosx_15_0_universal2.whl
simplepyble-1.3.0-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details for simplepyble-1.3.0-cp313-cp313-macosx_15_0_arm64.whl
simplepyble-1.3.0-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details for simplepyble-1.3.0-cp312-cp312-win_arm64.whl
simplepyble-1.3.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for simplepyble-1.3.0-cp312-cp312-win_amd64.whl
simplepyble-1.3.0-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details for simplepyble-1.3.0-cp312-cp312-win32.whl
simplepyble-1.3.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details for simplepyble-1.3.0-cp312-cp312-manylinux_2_28_x86_64.whl
simplepyble-1.3.0-cp312-cp312-manylinux_2_28_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-32 Details for simplepyble-1.3.0-cp312-cp312-manylinux_2_28_i686.whl
simplepyble-1.3.0-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details for simplepyble-1.3.0-cp312-cp312-manylinux_2_28_aarch64.whl
simplepyble-1.3.0-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details for simplepyble-1.3.0-cp312-cp312-macosx_15_0_x86_64.whl
simplepyble-1.3.0-cp312-cp312-macosx_15_0_universal2.whl CPython 3.12 CPython 3.12 macOS 15.0+ universal2 (ARM64, x86-64) Details for simplepyble-1.3.0-cp312-cp312-macosx_15_0_universal2.whl
simplepyble-1.3.0-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details for simplepyble-1.3.0-cp312-cp312-macosx_15_0_arm64.whl
simplepyble-1.3.0-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details for simplepyble-1.3.0-cp311-cp311-win_arm64.whl
simplepyble-1.3.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for simplepyble-1.3.0-cp311-cp311-win_amd64.whl
simplepyble-1.3.0-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details for simplepyble-1.3.0-cp311-cp311-win32.whl
simplepyble-1.3.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details for simplepyble-1.3.0-cp311-cp311-manylinux_2_28_x86_64.whl
simplepyble-1.3.0-cp311-cp311-manylinux_2_28_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-32 Details for simplepyble-1.3.0-cp311-cp311-manylinux_2_28_i686.whl
simplepyble-1.3.0-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details for simplepyble-1.3.0-cp311-cp311-manylinux_2_28_aarch64.whl
simplepyble-1.3.0-cp311-cp311-macosx_15_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 15.0+ x86-64 Details for simplepyble-1.3.0-cp311-cp311-macosx_15_0_x86_64.whl
simplepyble-1.3.0-cp311-cp311-macosx_15_0_universal2.whl CPython 3.11 CPython 3.11 macOS 15.0+ universal2 (ARM64, x86-64) Details for simplepyble-1.3.0-cp311-cp311-macosx_15_0_universal2.whl
simplepyble-1.3.0-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details for simplepyble-1.3.0-cp311-cp311-macosx_15_0_arm64.whl
simplepyble-1.3.0-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details for simplepyble-1.3.0-cp310-cp310-win_arm64.whl
simplepyble-1.3.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for simplepyble-1.3.0-cp310-cp310-win_amd64.whl
simplepyble-1.3.0-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details for simplepyble-1.3.0-cp310-cp310-win32.whl
simplepyble-1.3.0-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details for simplepyble-1.3.0-cp310-cp310-manylinux_2_28_x86_64.whl
simplepyble-1.3.0-cp310-cp310-manylinux_2_28_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-32 Details for simplepyble-1.3.0-cp310-cp310-manylinux_2_28_i686.whl
simplepyble-1.3.0-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details for simplepyble-1.3.0-cp310-cp310-manylinux_2_28_aarch64.whl
simplepyble-1.3.0-cp310-cp310-macosx_15_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 15.0+ x86-64 Details for simplepyble-1.3.0-cp310-cp310-macosx_15_0_x86_64.whl
simplepyble-1.3.0-cp310-cp310-macosx_15_0_universal2.whl CPython 3.10 CPython 3.10 macOS 15.0+ universal2 (ARM64, x86-64) Details for simplepyble-1.3.0-cp310-cp310-macosx_15_0_universal2.whl
simplepyble-1.3.0-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details for simplepyble-1.3.0-cp310-cp310-macosx_15_0_arm64.whl

Total release size: 66.2 MB

Release files / simplepyble-1.3.0.tar.gz

Download URL simplepyble-1.3.0.tar.gz
Size 476.4 kB
Tags Source
SHA-256 checksum
How to use checksums
6a9d57240c5b2aed016bb73bd04c41e3a2093438f8fd60778b12bd9bac4d1184
BLAKE2b-256 checksum
How to use checksums
63800fe134473fd9bb3d8b2cc704e2d9c3a251688afaf065e2c34975f9bcb1ce
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.3.0-cp314-cp314-win_arm64.whl

Download URL simplepyble-1.3.0-cp314-cp314-win_arm64.whl
Size 492.0 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
7cb5b10f9b2336fa64bc6581f5bdfe58fa8ed3a6c7ba9b452821865fa5b7ff21
BLAKE2b-256 checksum
How to use checksums
0f8eb153323f6885e7e38a32d743bb666ebed6080eaae4dc891bb883c488f7c6
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.3.0-cp314-cp314-win_amd64.whl

Download URL simplepyble-1.3.0-cp314-cp314-win_amd64.whl
Size 483.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
f60950bcd958495b2e08af9ead7e8d94c7b94628b56f828fa64a7627058c5c15
BLAKE2b-256 checksum
How to use checksums
fb9c337a67209637ce257019191fd3c991db2539ca783ec521ee12607a0ca2e3
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.3.0-cp314-cp314-win32.whl

Download URL simplepyble-1.3.0-cp314-cp314-win32.whl
Size 436.7 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
c3b0be9eb36b5033c6080d228611c601a0571c0e5ef6a669701a2c2977c7fff4
BLAKE2b-256 checksum
How to use checksums
874e798ac09d1186aa45a2e7cba1b51a4d2b8fe94b7f765bf03bd5dbdcda356f
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.3.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.3.0-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
a358b06b209a89e9356ea74b71e0b934509a5c307b22f40927e82116655f0a97
BLAKE2b-256 checksum
How to use checksums
e0344ad571b8e530dac68432bf7e4378e095be8ec1708b45ad88341b6504f76e
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.3.0-cp314-cp314-manylinux_2_28_i686.whl

Download URL simplepyble-1.3.0-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
b2e1b73a6530585736380720c920b410a02cc0ca4077527c69e40fdd5f60d85e
BLAKE2b-256 checksum
How to use checksums
479981461960e34e79ffcffdd18ff3fdb55210b0e76fa945bc7f4c0d572eb144
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.3.0-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.3.0-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
1f23d0bf5f6d345d9b4801963315ea71ede1860026f097c715669311a2a69a37
BLAKE2b-256 checksum
How to use checksums
7b6a59421f6c0721f19f1641d8d1ed8d994a980011c7672352eb805133a0a441
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.3.0-cp314-cp314-macosx_15_0_x86_64.whl

Download URL simplepyble-1.3.0-cp314-cp314-macosx_15_0_x86_64.whl
Size 438.7 kB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
7fccab1503d2ac91764d9280dc0ecf12b42bdb3ae5a1bdabb5c47276ebf42538
BLAKE2b-256 checksum
How to use checksums
16cf55de4978d505419bb25ff7ba499f7518665022648c75d5c7d0e32432652d
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.3.0-cp314-cp314-macosx_15_0_universal2.whl

Download URL simplepyble-1.3.0-cp314-cp314-macosx_15_0_universal2.whl
Size 823.4 kB
Tags CPython 3.14 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
12c698d418f969d7e250b816e45e28e7b246a5214730f62d16a1da17631ef535
BLAKE2b-256 checksum
How to use checksums
e1bf63ac2a57a069dcd43f50a8f78c584a9c796926734a52a8bd45fa7fe19f40
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.3.0-cp314-cp314-macosx_15_0_arm64.whl

Download URL simplepyble-1.3.0-cp314-cp314-macosx_15_0_arm64.whl
Size 402.1 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
d8e72dd6466f42c74c803fdcc71530b11b2fbdec4a3da04ced41da3f8daf6b7d
BLAKE2b-256 checksum
How to use checksums
2a9e8e728554ed4b812250454582d12d6158a5afb09c882c7d6f54d1f2cc9f31
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.3.0-cp313-cp313-win_arm64.whl

Download URL simplepyble-1.3.0-cp313-cp313-win_arm64.whl
Size 478.9 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
648a53de85befd3a69156daa3efb5f9c7facef5de9db624710447fa7d80daec6
BLAKE2b-256 checksum
How to use checksums
ad88f68af70b964318d46f5f5a9b57977fa4989c21529405ae24ca78f0dcdbee
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.3.0-cp313-cp313-win_amd64.whl

Download URL simplepyble-1.3.0-cp313-cp313-win_amd64.whl
Size 470.5 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b655fdd388f9ae14f87d00d09c374b898bd8484e692881e5d00ae52ed84863d2
BLAKE2b-256 checksum
How to use checksums
545d9ea63c914af23d229ac715783709233cec3193500a2bf6c6bd5009945b7e
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.3.0-cp313-cp313-win32.whl

Download URL simplepyble-1.3.0-cp313-cp313-win32.whl
Size 426.8 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
937dd4f1bd378dc3fb10589b93d10ba979b328bd48e999ef9556f29294906f99
BLAKE2b-256 checksum
How to use checksums
bddcb9d119485c392877f8794d0970e461257a023e0dc1ba353dc4dc0cc718e9
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.3.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.3.0-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
bc312272ffee53fbfb259797a914cd02f63fd0014fe3511bb2c149ad2d7b889f
BLAKE2b-256 checksum
How to use checksums
c42926abd2f2659fbb2b66b5031e61b808296960e913018dea5fff500888ced5
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.3.0-cp313-cp313-manylinux_2_28_i686.whl

Download URL simplepyble-1.3.0-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
56847a682a2f2a38e2fd90dffaa754451b778add5d9f0f1cd8fc72517d2525cb
BLAKE2b-256 checksum
How to use checksums
1c5d228685fd262ce16387278f15c85f631f8d4f79219d123f653e688f777d6b
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.3.0-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.3.0-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
2dc7a5581cc2b36f02e7082b7f01b70573ba22a601ac6ce3196ad4ec1523c470
BLAKE2b-256 checksum
How to use checksums
8ac7665b6e6ad3c5cf7a6982a7b2a0f034e5627e909a84bc5d36635c60d6aa57
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.3.0-cp313-cp313-macosx_15_0_x86_64.whl

Download URL simplepyble-1.3.0-cp313-cp313-macosx_15_0_x86_64.whl
Size 438.2 kB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
e0d440e71d4a03ab29ed5432289d5ec0e55e6e400859ef4eed75f816fa34e291
BLAKE2b-256 checksum
How to use checksums
ddaad107a81acd25552509b98c1f1902e0a82f32b43da23d1032413b29e4fc2a
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.3.0-cp313-cp313-macosx_15_0_universal2.whl

Download URL simplepyble-1.3.0-cp313-cp313-macosx_15_0_universal2.whl
Size 822.3 kB
Tags CPython 3.13 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
b1419e7198775682bb54852f38ce862d4f261921e4b19c00cbeecb3fc355a3eb
BLAKE2b-256 checksum
How to use checksums
a336803d37ea7e7388e93ca469e5a31ec73a4f7ecf0bbcda5028a6ed08a9d842
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.3.0-cp313-cp313-macosx_15_0_arm64.whl

Download URL simplepyble-1.3.0-cp313-cp313-macosx_15_0_arm64.whl
Size 401.2 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
a0b8b3d3780e2a0acabbd7803a1abdca2e9ba7ecd139fc15b3b84ce93b6b283a
BLAKE2b-256 checksum
How to use checksums
74ccae2804885d0b0540d64073f2c6afc19973c32ab20aae8b0b3b967f6e9684
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.3.0-cp312-cp312-win_arm64.whl

Download URL simplepyble-1.3.0-cp312-cp312-win_arm64.whl
Size 478.9 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
fd2664915331605bb05e48dbf655f8ff87703e0714f3e9c82d0c911af711125e
BLAKE2b-256 checksum
How to use checksums
a1b5b79b881ddb658f13871010eb4beee1f4022c11f95f9f0a77561c8f32983e
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.3.0-cp312-cp312-win_amd64.whl

Download URL simplepyble-1.3.0-cp312-cp312-win_amd64.whl
Size 470.5 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
8f9573dd461f897b505f3a1ef10be8c1d0ae7c8b21805b5751d20469e5edcc1a
BLAKE2b-256 checksum
How to use checksums
2677b7592fb34fd70c73d8c9d30c271bf686c695bb3d1d3bde6342301afb4141
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.3.0-cp312-cp312-win32.whl

Download URL simplepyble-1.3.0-cp312-cp312-win32.whl
Size 426.8 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
a4c436062dde04376a9ef27a43654ed4830e64975b4e8dcfd2e1bd7acfcf8b26
BLAKE2b-256 checksum
How to use checksums
4b0e1ac4a37fe62d63fdeaa003e81eb6c96e26d8d96182ece465c2b321b88734
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.3.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.3.0-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
277332671de39b00c9642a84356c494f6231bfa1bd923931fb66715b2e2b7626
BLAKE2b-256 checksum
How to use checksums
cb6f7fcf3781e41a1750a84775e1c31bd5c314f33a1b0f2273beb0219a020f84
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.3.0-cp312-cp312-manylinux_2_28_i686.whl

Download URL simplepyble-1.3.0-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
8486104a85410053339dc9e886f5d356c296cf810ccfebcdb8d8fde705fa6df7
BLAKE2b-256 checksum
How to use checksums
56a694509c5a145b43cf954924d06b7c04c57ac1460471c4b47af92e3b055108
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.3.0-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.3.0-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
8a7a3f1dee590867dcc1af8a754b2a571c9c36f064dfb5ff719dffe36aad2212
BLAKE2b-256 checksum
How to use checksums
3ecfb3a743a6c88c877d54f0ef628bf6809cf7a1794294fa53da18e0f47dfd48
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.3.0-cp312-cp312-macosx_15_0_x86_64.whl

Download URL simplepyble-1.3.0-cp312-cp312-macosx_15_0_x86_64.whl
Size 438.3 kB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
f89c5cf593796bd4d695f24e7eb70a23a102639d8a237317e67b3db6df694d8c
BLAKE2b-256 checksum
How to use checksums
c22218f298f6eb9e3026b0f86146349a083f37fde071b774c84c5b44062f9304
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.3.0-cp312-cp312-macosx_15_0_universal2.whl

Download URL simplepyble-1.3.0-cp312-cp312-macosx_15_0_universal2.whl
Size 822.4 kB
Tags CPython 3.12 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
b681e32795a8916d8d4e5cfc5c3672f647c5de72528c10678fa9014416fc73de
BLAKE2b-256 checksum
How to use checksums
dd2381aea88e9fe99a76cdf5ed4063b1c43499d953648a5c9d33872391bbf489
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.3.0-cp312-cp312-macosx_15_0_arm64.whl

Download URL simplepyble-1.3.0-cp312-cp312-macosx_15_0_arm64.whl
Size 401.2 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
acd410bfa8b54054c5be32af679457613af1beb82c8ba46ca61150a4d0377779
BLAKE2b-256 checksum
How to use checksums
9634c3b9dd588347190454c6ffce39c4546e77854ac22f2d7491d84bfcb755a8
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.3.0-cp311-cp311-win_arm64.whl

Download URL simplepyble-1.3.0-cp311-cp311-win_arm64.whl
Size 471.4 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
8204b59aae3befbb15b9e88a20a9de647a9dd424c1ca8ae17893533873bfafab
BLAKE2b-256 checksum
How to use checksums
1a419694bdaeecd4255af5c86dfa0c2c47a51ca66b4520f507f40952cf6f9088
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.3.0-cp311-cp311-win_amd64.whl

Download URL simplepyble-1.3.0-cp311-cp311-win_amd64.whl
Size 465.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
2a75509a8951c71779e301e441966887179e10333f2d432d71c9c2df8483ae31
BLAKE2b-256 checksum
How to use checksums
fc60a98313b5927bc9fcf9e8dc6e93c17be1f6501fe69d03d9437a22044f4b72
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.3.0-cp311-cp311-win32.whl

Download URL simplepyble-1.3.0-cp311-cp311-win32.whl
Size 422.8 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
02c9a7411ea96c37d5e2742d5d054bafb58c465be77d7bc3ca4dd92fc3b5ba75
BLAKE2b-256 checksum
How to use checksums
af9b0250d5e5ad4985883ea772502599d8df6e82995d12dbf7b01fd1f0903b38
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.3.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.3.0-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
fe2a60a405e8b3714161fd3c457cf069e01bd38906452b1de1f03655780092f8
BLAKE2b-256 checksum
How to use checksums
d9f75afc731c07cd234a4dcbf85d0a545576047a34e03a83ffa387c6fcf724a8
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.3.0-cp311-cp311-manylinux_2_28_i686.whl

Download URL simplepyble-1.3.0-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
ab0ddde59b60a65d7ff7b28ef3d0a4561dcbbf30c44061ac30bd979c2d4a4dd7
BLAKE2b-256 checksum
How to use checksums
ba53f2018f65d3cf398b18a5c5a7d93724c7f97fec74fcfe3958a256900bff0b
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.3.0-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.3.0-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
f90c931392eaf990b398794eaed5ddf0c1783c5b7283da8a2e063b0aaebc692a
BLAKE2b-256 checksum
How to use checksums
a0865f804bd8f4cb6eb64db4ebb19f67304db2388fb13ee92b33f87451c7ae87
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.3.0-cp311-cp311-macosx_15_0_x86_64.whl

Download URL simplepyble-1.3.0-cp311-cp311-macosx_15_0_x86_64.whl
Size 428.6 kB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
90a474054dd714232303b8620327fef3621fb5cc6b5addd7ae59da251b0dd10a
BLAKE2b-256 checksum
How to use checksums
ac7f2a70d3da8b595e927cb46e9f5f3ce7d0209d39d4fcf76c88418de6cf35ed
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.3.0-cp311-cp311-macosx_15_0_universal2.whl

Download URL simplepyble-1.3.0-cp311-cp311-macosx_15_0_universal2.whl
Size 805.8 kB
Tags CPython 3.11 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
8b1cc60bad6c23c380b012f825cec1672511bedae49a05476753f4688a8d7ef1
BLAKE2b-256 checksum
How to use checksums
de567ccbcf08497533026427dde3cfccf42328751460416caafdb9c604043291
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.3.0-cp311-cp311-macosx_15_0_arm64.whl

Download URL simplepyble-1.3.0-cp311-cp311-macosx_15_0_arm64.whl
Size 395.0 kB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
5b18d53fa85d51acfc1fba636adff22b7ac91c5b5f94f73e508d07b5a2484a85
BLAKE2b-256 checksum
How to use checksums
1446a0b237c4aa1bfdf8a8a7d29ad26ac29b31d03c45e398b1496e893d5aaf4b
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.3.0-cp310-cp310-win_arm64.whl

Download URL simplepyble-1.3.0-cp310-cp310-win_arm64.whl
Size 470.7 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
845728390c47e18d1299984731413be991de8bcac5a6c183025c40e9b0d805f5
BLAKE2b-256 checksum
How to use checksums
d6e27132aa50db1b3bccdf909d6e2a813dbc72f9c78824ed4d0cbd4b2d3014fd
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.3.0-cp310-cp310-win_amd64.whl

Download URL simplepyble-1.3.0-cp310-cp310-win_amd64.whl
Size 464.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
b9df96c44b12196865e22faefb144535e29e025b07cccac06a90808c5121b09f
BLAKE2b-256 checksum
How to use checksums
98c0ca00be4e5d59d7a88ce4dad59e0491026c126bed37006fefe657b52ec8ac
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.3.0-cp310-cp310-win32.whl

Download URL simplepyble-1.3.0-cp310-cp310-win32.whl
Size 421.9 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
c4a3bfab36937e9fe0c675146d9bce24627c4a58f967448ce1f6ff97a3cb49eb
BLAKE2b-256 checksum
How to use checksums
acff5946cecc536e3aeab4019bef3167e79b77854bbb853bbb3f3fe21ba92c90
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.3.0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.3.0-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
c1302e068a32042a145f46275597afbc5430b2d001e2da3fb40212a5f16fc420
BLAKE2b-256 checksum
How to use checksums
edfc5fd474915f387cd63a09b5a089a27ebbf550486d4832821976e1712eff26
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.3.0-cp310-cp310-manylinux_2_28_i686.whl

Download URL simplepyble-1.3.0-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
4be12e1a4949134b9f25249675b58ceafb046aaac76b427779324cb18e82e64b
BLAKE2b-256 checksum
How to use checksums
14bcedb54aa92dac3cd2fb9fd53b20da78df1a8ad034e6b9ce013b1b7959360f
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.3.0-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.3.0-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
39b809ffb0f89bc32bbed05057007c83023ba4846c0570336665cc2fec99d1d1
BLAKE2b-256 checksum
How to use checksums
10f90330be3f48b7eccebb3d9d2166115d49d819aa842e5194edb6cef6460bbc
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.3.0-cp310-cp310-macosx_15_0_x86_64.whl

Download URL simplepyble-1.3.0-cp310-cp310-macosx_15_0_x86_64.whl
Size 427.6 kB
Tags CPython 3.10 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
ca254a2baf474458efa2522735010e013e51ff180a40386ffa660bdbca347d51
BLAKE2b-256 checksum
How to use checksums
3b38b3ed07aa8c05497d2af68aff42ee9232743e7b447e8542e9fa97325db17b
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.3.0-cp310-cp310-macosx_15_0_universal2.whl

Download URL simplepyble-1.3.0-cp310-cp310-macosx_15_0_universal2.whl
Size 803.4 kB
Tags CPython 3.10 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
394a6ee335224a2b456003130843fbb38a9e4d13bc20d5db09c567c7323b07f6
BLAKE2b-256 checksum
How to use checksums
6cafc20b3b8fa8ceb812df186f4bef81dd25367a0c70a7798947c23b3f880e23
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.3.0-cp310-cp310-macosx_15_0_arm64.whl

Download URL simplepyble-1.3.0-cp310-cp310-macosx_15_0_arm64.whl
Size 393.7 kB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
ebefb494be98ad028ca4edc00a5c19dc798d51cad62cbee94b847574c30cee34
BLAKE2b-256 checksum
How to use checksums
9da4499e5b63b1da84fc1abfcdf7c671761b2f9ea7c4dd96040bfa5993ee1ade
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.3.0

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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.3.0 This release

46 release files No provenance

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