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(). On Linux, set config.simplebluez.interactive_pairing and register the same callbacks for an adapter in simplepyble.advanced.linux; they also receive the peer's address.

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.4.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.4.0
File Size Uploaded Provenance Actions
simplepyble-1.4.0.tar.gz 482.4 kB Without provenance Details for simplepyble-1.4.0.tar.gz

Built distributions (wheels)

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

Total release size: 66.7 MB

Release files / simplepyble-1.4.0.tar.gz

Download URL simplepyble-1.4.0.tar.gz
Size 482.4 kB
Tags Source
SHA-256 checksum
How to use checksums
2a0787559e60cf15e62c23696b8986fdcd8acbd622407792ab8b859e16db0873
BLAKE2b-256 checksum
How to use checksums
ae7338bb84d1ac87c1c50e75576f2e9dee7b12cbda1c15143287cc281b02fcf6
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.4.0-cp314-cp314-win_arm64.whl

Download URL simplepyble-1.4.0-cp314-cp314-win_arm64.whl
Size 495.1 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
9de904a28bdaacea440ad45e8058fc2c4f4e57bc3869b65b5afba672ff3afb83
BLAKE2b-256 checksum
How to use checksums
15b15f439067637eb6a6604ebf4c4ba173ecd046cc47c36b4ae0edbf96a0ea59
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.4.0-cp314-cp314-win_amd64.whl

Download URL simplepyble-1.4.0-cp314-cp314-win_amd64.whl
Size 485.9 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
3e31692d770b381c032547acc7651f12192f2f28f91e120cf97cd3c313de16de
BLAKE2b-256 checksum
How to use checksums
648bd5a0336bd61ef74a4b86b0b7443e03bf48eec2d32fffbe0e6902ea9fed76
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.4.0-cp314-cp314-win32.whl

Download URL simplepyble-1.4.0-cp314-cp314-win32.whl
Size 438.9 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
7eef7233137153f6e87b3fb86280a8d25c1448a0ef610345ec5450c5d4275de8
BLAKE2b-256 checksum
How to use checksums
ba9f69600d6acfa3175adb117f740dc8af0f9f610d0b9ce9963a3dfe1980557d
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.4.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.4.0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 3.5 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e8117a5ca1f35d239392df45e965f2c28063463cbada46c8384df6f8e22a238d
BLAKE2b-256 checksum
How to use checksums
7b7ee8f9de63e4c3de3da9e07c0c0f6d7bb162fed29cfb525afce2e1d0728791
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.4.0-cp314-cp314-manylinux_2_28_i686.whl

Download URL simplepyble-1.4.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
eae3c8ff2fbb0f2c61fc0543068584229c02a0b8be737b833f3605c880ee6f48
BLAKE2b-256 checksum
How to use checksums
2324ed205c848bdc5831b9152796aa01110b387cca57ac64074e7735e6a4358e
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.4.0-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.4.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
a6ca4c9ca68b205f8699cd63a2f162648329392d250c4a490bcbc4c8707d042a
BLAKE2b-256 checksum
How to use checksums
a5d28c1e590e52b501df07ba97490f5fe358fd68d2b509b4f7beca75b09a53f2
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.4.0-cp314-cp314-macosx_15_0_x86_64.whl

Download URL simplepyble-1.4.0-cp314-cp314-macosx_15_0_x86_64.whl
Size 442.8 kB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
1163cb77b51fac8d8027992af7b0c75429c27d5df2f10b20fd4327d1b1f65520
BLAKE2b-256 checksum
How to use checksums
d404544f51738029e9bdea2bb92ded5927d59a73138a554310faff438653eaf2
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.4.0-cp314-cp314-macosx_15_0_universal2.whl

Download URL simplepyble-1.4.0-cp314-cp314-macosx_15_0_universal2.whl
Size 829.8 kB
Tags CPython 3.14 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
6ee46c4a4799b7eba4f9334255bf0a69dd62f2e17ab9fd900e4a471c8396059a
BLAKE2b-256 checksum
How to use checksums
80211d13b2681be3a66c78956075ecb4a143c780930515703f294ef22c0982fe
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.4.0-cp314-cp314-macosx_15_0_arm64.whl

Download URL simplepyble-1.4.0-cp314-cp314-macosx_15_0_arm64.whl
Size 406.3 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
4d89ad1e4c6d8aab9d80536d1acf8d823e4943173391c0be7cfcb3f7ae8f5be9
BLAKE2b-256 checksum
How to use checksums
2a1e5b786bca4304ace1207ce71a56c9e8b5259fb4800e4cbaf2346f7dc6a40c
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.4.0-cp313-cp313-win_arm64.whl

Download URL simplepyble-1.4.0-cp313-cp313-win_arm64.whl
Size 481.9 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
f45d632c73433d84bbc093cdf96593215c727d2df14b44c94c7f129a675f6c56
BLAKE2b-256 checksum
How to use checksums
d26cf02224143c5d10d1629a2f6e5315dbe839b908620470e0d3c22de38512f6
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.4.0-cp313-cp313-win_amd64.whl

Download URL simplepyble-1.4.0-cp313-cp313-win_amd64.whl
Size 473.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
7752b100fe91ea12d4642f9b05d14100c8d4f06144275e4df957eb3d03cca8a6
BLAKE2b-256 checksum
How to use checksums
0eace4f8f3ab22591e45313a5299628a40ff4162910adb9bbdd15e510a935e8e
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.4.0-cp313-cp313-win32.whl

Download URL simplepyble-1.4.0-cp313-cp313-win32.whl
Size 428.6 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
e88afab3f344d0218a2713eeb44dd5472bd0f261fc164ab13dfe4705c85c29fa
BLAKE2b-256 checksum
How to use checksums
5817429545d2117bb5f26199a782c96f39be87e381b6cb3a0420d8ff7c04ba06
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.4.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.4.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 3.5 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6bfcb2ea66f73e3ab71574bcbc8252ee7e68d7007a651bede4e1be7e02dda2e5
BLAKE2b-256 checksum
How to use checksums
f046b08c188466c2320101de1bd5f83ef6af5c540b68933203969851e9880746
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.4.0-cp313-cp313-manylinux_2_28_i686.whl

Download URL simplepyble-1.4.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
0f6daf83c2e751376e79421da7fb7dd270f2199f333ce21077355ef2c2de496e
BLAKE2b-256 checksum
How to use checksums
951daa2de8ae4e45c9fe4c414bd0048c141304a6a5afaf363b9edfcf881343f2
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.4.0-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.4.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
49e3af17292d4720b9d37b3832d7cb6c2c552c0d187de616d52bb2319d438c7c
BLAKE2b-256 checksum
How to use checksums
c02b9c01706ec5313208afa357a795a3acf5fec79da71569b016d3f85b0535d6
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.4.0-cp313-cp313-macosx_15_0_x86_64.whl

Download URL simplepyble-1.4.0-cp313-cp313-macosx_15_0_x86_64.whl
Size 442.5 kB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
70011938bd02505a3435c0586b38b9df643a1f7e9aede51d2a97af33d211b67c
BLAKE2b-256 checksum
How to use checksums
782cf190b372046a577f5a2ee65ea0d8a24839fbb3b16b5bfd77454d73145f4a
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.4.0-cp313-cp313-macosx_15_0_universal2.whl

Download URL simplepyble-1.4.0-cp313-cp313-macosx_15_0_universal2.whl
Size 828.9 kB
Tags CPython 3.13 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
57856af03c72b570773e7717ae4d188f2466e745945fb90337c5ab5962c29b4b
BLAKE2b-256 checksum
How to use checksums
6b8eca796b41551d1209e83dbc85d27388c71ee605340062a389261426857fd1
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.4.0-cp313-cp313-macosx_15_0_arm64.whl

Download URL simplepyble-1.4.0-cp313-cp313-macosx_15_0_arm64.whl
Size 405.6 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
2a249004a9be6263cbde024ef16ef0942bbdf3e214cc838f3117a7f43526a5ca
BLAKE2b-256 checksum
How to use checksums
b87d4ef2977a950da023852d4f83603fb7900f576146e8edf205ab92ad6286b0
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.4.0-cp312-cp312-win_arm64.whl

Download URL simplepyble-1.4.0-cp312-cp312-win_arm64.whl
Size 482.0 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
8d98c4f34c4ac7124da510781aa8df30835d1d1755e2e5e256e0eae5e2cfc42d
BLAKE2b-256 checksum
How to use checksums
b4baeefceafeaadde2cb887ea4af3cda24b2e7205f72c4587a071ea99afbe01a
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.4.0-cp312-cp312-win_amd64.whl

Download URL simplepyble-1.4.0-cp312-cp312-win_amd64.whl
Size 473.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
1241a1874bd182d171168f1154cf4ccf982cff916b09d71b63f28235f7217866
BLAKE2b-256 checksum
How to use checksums
2152ddb5fbf8bdb4370d369b2ced0ffb2e82ace684f3055af65b38b8fce62527
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.4.0-cp312-cp312-win32.whl

Download URL simplepyble-1.4.0-cp312-cp312-win32.whl
Size 428.5 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
13b5842c2f51b06578fd60edf2094f88598ff5d7c85bee761816fe80a0eb64d8
BLAKE2b-256 checksum
How to use checksums
07124089599888a9a0dc568a591797639a7b368a5fb384a880a9d3cc89cd2252
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.4.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.4.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 3.5 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
63954dac7417a8bf8a56db3802e92352eb4450b801d5593fbbc92f17e79a5f00
BLAKE2b-256 checksum
How to use checksums
24385ece0d16c2b73e60967491fa9abaacd2a0326a3b8b5348e2f0f8058da290
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.4.0-cp312-cp312-manylinux_2_28_i686.whl

Download URL simplepyble-1.4.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
2423f12e367783c571072e1bc78b888d559341417417db8633faa2a6f6ed3b94
BLAKE2b-256 checksum
How to use checksums
3e7f09b8a111fc3c6d17fe409ec2eb25cc4805d7b3b10ec694cb7025765b8099
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.4.0-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.4.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
ccac05a25f53c38e3f21b150511f5e2e58e7ff431bfd62b403387a2bc74e8a85
BLAKE2b-256 checksum
How to use checksums
1dbe94c066b4c28714b986d86c2222adc08e1f4cedfa91c35e8309f74e25141c
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.4.0-cp312-cp312-macosx_15_0_x86_64.whl

Download URL simplepyble-1.4.0-cp312-cp312-macosx_15_0_x86_64.whl
Size 442.4 kB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
05e2caec52d926938aa70720fb2151d55ced7be734b6168b384ba7de2f9bce74
BLAKE2b-256 checksum
How to use checksums
6c50741d52ff491b41cc870dbdfb16fb8486f02194065a6c15a7e2b85611d827
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.4.0-cp312-cp312-macosx_15_0_universal2.whl

Download URL simplepyble-1.4.0-cp312-cp312-macosx_15_0_universal2.whl
Size 828.8 kB
Tags CPython 3.12 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
9269fcb499eff5615bbc61dba2634f576e87bffedb5a9006f13e999856fe1a72
BLAKE2b-256 checksum
How to use checksums
9cec3529a1986fe903dfafbe6c9b8c812e622762047d746e21f89da8d2cc6987
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.4.0-cp312-cp312-macosx_15_0_arm64.whl

Download URL simplepyble-1.4.0-cp312-cp312-macosx_15_0_arm64.whl
Size 405.6 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
9424ca0b83d8d1acda9649d4e1cb58eb56b4fb7c511a96e178593bb06c38ae1d
BLAKE2b-256 checksum
How to use checksums
3458104bbc8876d54f92a60b03fedf2389b94d2781154a93e21671928056cddc
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.4.0-cp311-cp311-win_arm64.whl

Download URL simplepyble-1.4.0-cp311-cp311-win_arm64.whl
Size 474.7 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
6cf66ff8aedfb7118bdd072708ccc8be3e48d81f6672f8d70e2f58a654c47b7f
BLAKE2b-256 checksum
How to use checksums
7407696c3cc60789ae0e86b509e0745adaf0bf8e59226fca186dafcef0c822be
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.4.0-cp311-cp311-win_amd64.whl

Download URL simplepyble-1.4.0-cp311-cp311-win_amd64.whl
Size 468.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
d1bc3ffc8ad78fb1fe6e5efe9dc6a0c9f2aef0db8ee8758744158c038a5d8ebe
BLAKE2b-256 checksum
How to use checksums
ce2f42695258406b6b2355330f1abed03e488531e01fad958eddf2fa8463c0a5
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.4.0-cp311-cp311-win32.whl

Download URL simplepyble-1.4.0-cp311-cp311-win32.whl
Size 424.2 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
21776d3cc772f157461e2759e182beffc8e29c9ce61e50beaf4524c57c468481
BLAKE2b-256 checksum
How to use checksums
7e2094cca91ad01fb063ca9f985ce2eaff26b073f7fd758db91ab30e0648cbc1
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.4.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.4.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 3.5 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d848adff0d1920a843650daae25fd8d6fd50631c7274464bce69a3d3b6d43bb3
BLAKE2b-256 checksum
How to use checksums
79cf2f45dcaccb817776f84494f307f8cdf5f11270adaa512a0fa1f3034a643a
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.4.0-cp311-cp311-manylinux_2_28_i686.whl

Download URL simplepyble-1.4.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
d30f1cf5905f78796ec4360ca37a79f0dbae2e620dd9e0ef5bdf38a50094d111
BLAKE2b-256 checksum
How to use checksums
c1d15d925fc6936c56a3a771dfb928806677beb4a053ea84a5deb10ad8e08c7b
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.4.0-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.4.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
9967dd9e5a16f115b9d227bc5eab1d5ece436e6c7db9e2b88d84da0c170ce8fe
BLAKE2b-256 checksum
How to use checksums
854ee5de9d7a4bfdedd8392c4a2a2cf9745810159fcab87b1b63764e13ee75f3
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.4.0-cp311-cp311-macosx_15_0_x86_64.whl

Download URL simplepyble-1.4.0-cp311-cp311-macosx_15_0_x86_64.whl
Size 432.0 kB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
3c2b8a0f0111a0925a2ec0f6acb7d25e5a1cdedb36216befb580dbbfd7955700
BLAKE2b-256 checksum
How to use checksums
4c83caadfeb8e0f5df93a209f649aa890172c5eb770cb4fee719b8c248f0790f
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.4.0-cp311-cp311-macosx_15_0_universal2.whl

Download URL simplepyble-1.4.0-cp311-cp311-macosx_15_0_universal2.whl
Size 813.5 kB
Tags CPython 3.11 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
b83f24dd2360193cd3e2f1361e2fb5cf4da7673dafdb40b51c237787d3d7a5e3
BLAKE2b-256 checksum
How to use checksums
59f68903d9c7a45f6075db0b34f4427218f401589b69b1faf06d356f829d9559
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.4.0-cp311-cp311-macosx_15_0_arm64.whl

Download URL simplepyble-1.4.0-cp311-cp311-macosx_15_0_arm64.whl
Size 399.0 kB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
de938e02ae1eb09945784780e6878ecdcf32e81567cdd5190eadb93af1c78622
BLAKE2b-256 checksum
How to use checksums
f92a346cf49e459b3794464d92372bbd6b1b9615d24f4b624cf7827e52accaaa
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.4.0-cp310-cp310-win_arm64.whl

Download URL simplepyble-1.4.0-cp310-cp310-win_arm64.whl
Size 474.3 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
ff14b3c7e44269510c34872ed9bc80e26a0bcd92358b22c686a00dd8df708634
BLAKE2b-256 checksum
How to use checksums
cc3a0115464ca0a21b43fe33869baf922aa984cfc8c3fd38e4a698de2af12455
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.4.0-cp310-cp310-win_amd64.whl

Download URL simplepyble-1.4.0-cp310-cp310-win_amd64.whl
Size 467.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
75b7ae7dde30500eb26bad0b77d1c147712227647698e36c362e6268e950e631
BLAKE2b-256 checksum
How to use checksums
37b101e7be41acc86f11fd32b9528bfc72a36692fba1d8365bb50e3afd50e576
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.4.0-cp310-cp310-win32.whl

Download URL simplepyble-1.4.0-cp310-cp310-win32.whl
Size 423.3 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
2b3fc3cc7d9c9c016e391244bb7e952d5fc99d6a36fad5c749229513049f60e6
BLAKE2b-256 checksum
How to use checksums
8196dc15ab87fe50b53212cf5daeb7e6675027ae6e53c1a27597f85c85551e48
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.4.0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL simplepyble-1.4.0-cp310-cp310-manylinux_2_28_x86_64.whl
Size 3.5 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
26a4891b0842a3b023001ccd3a40f0d04c8aaf11173fe52712a3c8e8dbf131cb
BLAKE2b-256 checksum
How to use checksums
6086953e096d352de3670182a9dd1910d146e61b12a65a75d681e77a8c65e28a
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.4.0-cp310-cp310-manylinux_2_28_i686.whl

Download URL simplepyble-1.4.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
11d0179fe6dd6b7a78c1f003d3cd41c01953ef8a16fcec5ae074339e8bf0b382
BLAKE2b-256 checksum
How to use checksums
7fe2a8372c0d2d05dd25ca77e9f5d4caa7e03687b3802abae37204c5f51acfe3
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.4.0-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL simplepyble-1.4.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
873b04d84c9e8d47d70aa492615271d76572c85a6aa74abc3f105d05774f4389
BLAKE2b-256 checksum
How to use checksums
75e473344473e364f2ff53faba0cd3fe738d0b2a43361f8967de320a6d073429
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.4.0-cp310-cp310-macosx_15_0_x86_64.whl

Download URL simplepyble-1.4.0-cp310-cp310-macosx_15_0_x86_64.whl
Size 430.8 kB
Tags CPython 3.10 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
7dd53d198435458d2fa744e33995bf6ac3f26eba43adfe440cc7d238fa4c51ae
BLAKE2b-256 checksum
How to use checksums
bba5dd15816a097bceacdecf1701157049074dc448aa937767937bd7f3935743
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.4.0-cp310-cp310-macosx_15_0_universal2.whl

Download URL simplepyble-1.4.0-cp310-cp310-macosx_15_0_universal2.whl
Size 811.1 kB
Tags CPython 3.10 macOS 15.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
562207428a0d1e45f748a4763b714e1ce5fff8883e4af2d0d21e4286792f481a
BLAKE2b-256 checksum
How to use checksums
2aa5a8f920d0fd36ec7c94c1adaa5a3bbbc695b54eaabc32ae69a93b952fd8bb
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.4.0-cp310-cp310-macosx_15_0_arm64.whl

Download URL simplepyble-1.4.0-cp310-cp310-macosx_15_0_arm64.whl
Size 397.9 kB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
f797b567cd5a2497cbd50ca0c8b318b3b8f045c38b0e326bb1d148a3b253315b
BLAKE2b-256 checksum
How to use checksums
38e79b8fe0c252f6e954789161377cca423740ce656f2fe8fa888c2efc533b3e
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.4.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.4.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