Skip to main content

LibOSDP for Python

This package exposes the C/C++ library for OSDP devices to python to enable rapid prototyping of these devices. There are two modules exposed by this package:

  • osdp_sys: A thin wrapper around the C/C++ API; this is a low level API and is no longer recommended to use this directly.

  • osdp: A wrapper over the osdp_sys to provide python friendly API; this implementation which is now powering the integration testing suit used to test all changes made to this project.

Install

You can install LibOSDP from PyPI using,

pip install libosdp

Or, from github,

pip install -e "git+https://github.com/osdp-dev/libosdp#egg=libosdp&subdirectory=python"

Or, from source using,

git clone https://github.com/osdp-dev/libosdp --recurse-submodules
cd libosdp/python
python3 setup.py install

Quick Start

Control Panel Mode

# Create a communication channel
channel = SerialChannel("/dev/ttyUSB0")

# populate osdp_pd_info_t from python
pd_info = [
    PDInfo(101, channel, scbk=KeyStore.gen_key()),
]

# Create a CP device and kick-off the handler thread and wait till a secure
# channel is established.
cp = ControlPanel(pd_info, log_level=LogLevel.Debug)
cp.start()
cp.sc_wait_all()

while True:
    ## Check if we have an event from PD
    led_cmd = { ... }
    event = cp.get_event(pd_info[0].address)
    if event:
        print(f"CP: Received event {event}")

    # Send LED command to PD-0
    cp.submit_command(pd_info[0].address, led_cmd)

see examples/cp_app.py for more details.

Optional command completion callback:

from osdp import CompletionStatus

def on_command_complete(address, command, status):
    if status == CompletionStatus.Ok:
        print("command completed")

cp.set_command_completion_handler(on_command_complete)

Peripheral Device mode:

# Create a communication channel
channel = SerialChannel("/dev/ttyUSB0")

# Describe the PD (setting scbk=None puts the PD in install mode)
pd_info = PDInfo(101, channel, scbk=None)

# Indicate the PD's capabilities to LibOSDP; it NAKs commands for anything
# not declared here.
pd_cap = PDCapabilities([
    (Capability.LEDControl, 2, 1),
])

# Create a PD device and kick-off the handler thread and wait till a secure
# channel is established.
pd = PeripheralDevice(pd_info, pd_cap)
pd.start()
pd.sc_wait()

while True:
    # Send a card read event to CP
    card_event = { ... }
    pd.submit_event(card_event)

    # Check if we have any commands from the CP
    cmd = pd.get_command()
    if cmd:
        print(f"PD: Received command: {cmd}")

see examples/pd_app.py for more details.

Optional event completion callback:

from osdp import CompletionStatus

def on_event_complete(event, status):
    if status == CompletionStatus.Flushed:
        print("event removed by flush")

pd.set_event_completion_handler(on_event_complete)

The Python API is documented at https://doc.osdp.dev/python/getting-started; pick v3.2 in the version picker there for the 3.2 releases, including every command and event dict.

Metadata

Release files for libosdp 3.2.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for libosdp 3.2.9
File Size Uploaded Provenance
libosdp-3.2.9.tar.gz 99.1 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for libosdp 3.2.9
File
libosdp-3.2.9-cp314-cp314t-win_arm64.whl CPython 3.14 CPython 3.14 free-threading Windows ARM64 Details
libosdp-3.2.9-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
libosdp-3.2.9-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
libosdp-3.2.9-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
libosdp-3.2.9-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
libosdp-3.2.9-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
libosdp-3.2.9-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
libosdp-3.2.9-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details
libosdp-3.2.9-cp314-cp314t-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ universal2 (ARM64, x86-64) Details
libosdp-3.2.9-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
libosdp-3.2.9-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
libosdp-3.2.9-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
libosdp-3.2.9-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
libosdp-3.2.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
libosdp-3.2.9-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
libosdp-3.2.9-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
libosdp-3.2.9-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
libosdp-3.2.9-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details
libosdp-3.2.9-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
libosdp-3.2.9-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
libosdp-3.2.9-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
libosdp-3.2.9-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
libosdp-3.2.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
libosdp-3.2.9-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
libosdp-3.2.9-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
libosdp-3.2.9-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
libosdp-3.2.9-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
libosdp-3.2.9-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
libosdp-3.2.9-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
libosdp-3.2.9-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
libosdp-3.2.9-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
libosdp-3.2.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
libosdp-3.2.9-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
libosdp-3.2.9-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
libosdp-3.2.9-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
libosdp-3.2.9-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
libosdp-3.2.9-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
libosdp-3.2.9-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
libosdp-3.2.9-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
libosdp-3.2.9-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
libosdp-3.2.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
libosdp-3.2.9-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
libosdp-3.2.9-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
libosdp-3.2.9-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
libosdp-3.2.9-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
libosdp-3.2.9-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details
libosdp-3.2.9-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
libosdp-3.2.9-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
libosdp-3.2.9-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
libosdp-3.2.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
libosdp-3.2.9-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
libosdp-3.2.9-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
libosdp-3.2.9-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
libosdp-3.2.9-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 8.5 MB

Release files / libosdp-3.2.9.tar.gz

Download URL libosdp-3.2.9.tar.gz
Size 99.1 kB
Tags Source
SHA-256 checksum
How to use checksums
61b75ff76175ea9dba839f4682ac6870651964491678766d2857d6a671f1deab
BLAKE2b-256 checksum
How to use checksums
f7fc7039e041d099727d3b2f13491c382d140333994dfe14a626a99279f6d5ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp314-cp314t-win_arm64.whl

Download URL libosdp-3.2.9-cp314-cp314t-win_arm64.whl
Size 62.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows ARM64
SHA-256 checksum
How to use checksums
b5ed47b30ac156c928019d21c3470df70e2a1e5798d8b23f231c67139f9193e3
BLAKE2b-256 checksum
How to use checksums
38534866080b2a79d4c1e3c24967cd79d0c8c7d3d2a764e3b11123ccbb9d42ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp314-cp314t-win_amd64.whl

Download URL libosdp-3.2.9-cp314-cp314t-win_amd64.whl
Size 66.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
fc9576ebf7390c2f3601e0bef05e7306e9b8271244be4392cce7325c96b0748c
BLAKE2b-256 checksum
How to use checksums
f99633add2926864cbf43c79c2033e2c0e1287d79e293c0e79ee3be5a8c03d48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL libosdp-3.2.9-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 261.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
05c3d811735f66cd9a91d41e9166c1860d28ff20af84b96c7ccb188d63a06be0
BLAKE2b-256 checksum
How to use checksums
a652fd9a0d0b1ceab2fbd537b728272fefdd85510ec37d2431d2d0ed44d8cc4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL libosdp-3.2.9-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 258.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
02ad28f665d2b185af5ed5863065dbf1fc8d1458c5ac8587090868d5346666aa
BLAKE2b-256 checksum
How to use checksums
7c7f69f92280ec08fc020935f9c3ff220f4539cac70af13020abc999841c7fa0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL libosdp-3.2.9-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 265.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4c199c202d7a6e272db98d121e8e573d7b26f043b38c8bc48342bb831bcd188f
BLAKE2b-256 checksum
How to use checksums
8505c4b32c0bd87e5baa9b64f286d45af6095b5fe0a1f3faaaf29c61ec757aa3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL libosdp-3.2.9-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 264.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a6c866f3eeeae3df15f1c0bc44921e7f5966337811dcf9361725a6a4cf2085f2
BLAKE2b-256 checksum
How to use checksums
df9825a5f4ae20fa02f0eebde3e6d0f574f5cf3e821ca8d4d1ace57549578334
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp314-cp314t-macosx_11_0_arm64.whl

Download URL libosdp-3.2.9-cp314-cp314t-macosx_11_0_arm64.whl
Size 71.1 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3b7812806004d19520430f3a67972ab4d26f11dd6a9bd6d24ed1f8ba2c9a08ff
BLAKE2b-256 checksum
How to use checksums
3af15cf75cab70d1e2ee57a8dd539ce5f24afe184024b5c8cdaa596d3c5e7c25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL libosdp-3.2.9-cp314-cp314t-macosx_10_15_x86_64.whl
Size 70.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
f2401ac43e3a9c50eff16ffa546243eb33d87699d3373732732c9a326b2d00d8
BLAKE2b-256 checksum
How to use checksums
617f3f825f486061e06683a4815b679dbbd1a7838dfb51de1d3813ee4786387b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp314-cp314t-macosx_10_15_universal2.whl

Download URL libosdp-3.2.9-cp314-cp314t-macosx_10_15_universal2.whl
Size 129.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
ba1dffa501feba9070734cf08c6b49e10545d93f7ff77d2823a0000158de8961
BLAKE2b-256 checksum
How to use checksums
d6fa01644a457e22f400b08e2733bf4108622f780f728e3dcf96dcecb821551d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp314-cp314-win_arm64.whl

Download URL libosdp-3.2.9-cp314-cp314-win_arm64.whl
Size 61.6 kB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
70e939e2bcf96195b3830eb005e70c654eaf8be7aaf7868a68a5b7e62d4a2d14
BLAKE2b-256 checksum
How to use checksums
a30eb6f26406a4253ea7104d18c8f5764e82d614492373ad840f2644b7db360f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp314-cp314-win_amd64.whl

Download URL libosdp-3.2.9-cp314-cp314-win_amd64.whl
Size 66.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
d12dbccbccb26ed150ca48049e95f439dc76af0674b241e7bbff239078d87a58
BLAKE2b-256 checksum
How to use checksums
7c65ec2765a44b930b11745248efeff675c31b3e0bb2f968b714175730887b04
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL libosdp-3.2.9-cp314-cp314-musllinux_1_2_x86_64.whl
Size 251.4 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0edcc1b79e002d577b3dcba0f19f2c55fb0c343ab92d4e74acf119927f9a5f59
BLAKE2b-256 checksum
How to use checksums
1bdae5c710fa195372b2f0204d07a3d442739744adbe89190361b2a424ca5a07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL libosdp-3.2.9-cp314-cp314-musllinux_1_2_aarch64.whl
Size 248.1 kB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
cb65943e5d5b04c8b5db1bd5ed33dd1356fb491107e7239e653a2bb68792149b
BLAKE2b-256 checksum
How to use checksums
47c3ce270700fe0962a726e8028e7b1014ae24aa1ce5d0bafd0b7fdad0b103b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL libosdp-3.2.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 254.8 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
905fb77a58e364cc676e07eaa2c0e3a74991d05a74fdcb2ddf543bf580b636e6
BLAKE2b-256 checksum
How to use checksums
ebed5a2f44b20b7287e515f71c1bcf1c4e4687db12c43eb241f10354858006eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL libosdp-3.2.9-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 252.6 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
08a36a9446dde7b183321cc8a92d3254c063672a17308e322b7753da08f786a2
BLAKE2b-256 checksum
How to use checksums
a30e07e012ee37358c3ea95671cafcd205de753cb0134e1e5d974dba16623b2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp314-cp314-macosx_11_0_arm64.whl

Download URL libosdp-3.2.9-cp314-cp314-macosx_11_0_arm64.whl
Size 70.4 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4a4ca4f7d1bad1d791157f5e913db12bb366bb3a44f0260786d2f1835f777bb1
BLAKE2b-256 checksum
How to use checksums
cdac9bbdd73c9ade89346e048e4086323b4c60e4dbf19d34fb5f8649d361a4c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp314-cp314-macosx_10_15_x86_64.whl

Download URL libosdp-3.2.9-cp314-cp314-macosx_10_15_x86_64.whl
Size 69.3 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
339b514fb4a6a94dd6bf56ac757153ad394cfaa8ce5a33b6942268dc4d714872
BLAKE2b-256 checksum
How to use checksums
1ece2973552b7f65f12ce8f6801cb1d0759452b72d0de84a75fe47783a405ad1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp314-cp314-macosx_10_15_universal2.whl

Download URL libosdp-3.2.9-cp314-cp314-macosx_10_15_universal2.whl
Size 127.5 kB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
826f9e2a1fae8e4344ed13dbad3c2494ea020a5a44becd7c0b2a6998d65974c1
BLAKE2b-256 checksum
How to use checksums
efd219969b2ed24096095d63f50e1aee9d3d8154eaac1af9ea26b33ab8115777
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp313-cp313-win_arm64.whl

Download URL libosdp-3.2.9-cp313-cp313-win_arm64.whl
Size 59.7 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
8e33eaed49026371d6ef5b41ba760176dc42a2cccaa3951549352329f4dd7d0f
BLAKE2b-256 checksum
How to use checksums
c0e9371401d8adb40f61aa2e525983220d1384acc8e406fbd7c002f48b9c7cc6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp313-cp313-win_amd64.whl

Download URL libosdp-3.2.9-cp313-cp313-win_amd64.whl
Size 65.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
6815bab61afa58ac20c9baaec35b5f6d48cff8d80bc9ccf09eeaa1126bf4d702
BLAKE2b-256 checksum
How to use checksums
fdc9f8b1715aacc0f97526cb7a7585cbbcb1e75c0f01619bee259e02a915ccc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL libosdp-3.2.9-cp313-cp313-musllinux_1_2_x86_64.whl
Size 250.8 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4bf4b1a047ab65a1cc6b0368a2f5a9ac8d9e8d330bf5f70419bb207d18a685b7
BLAKE2b-256 checksum
How to use checksums
d2b2985449e3a8bf912c10360b68960492da0fcf49edadc75fae7c28a8c30d41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL libosdp-3.2.9-cp313-cp313-musllinux_1_2_aarch64.whl
Size 247.5 kB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
ef8813d31345456ab02359ef54a9689a8bd824912b40c7b44f56ca5c06395d7d
BLAKE2b-256 checksum
How to use checksums
4ab304d0d3ef7d2428e89c663bb4484f69748c4dc8f117f04d4a57e86442c9a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL libosdp-3.2.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 253.7 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
09ffe6b7fb1f989e8c0f22f3e431af8e37c6c0554881c2e938ec46ca151589c6
BLAKE2b-256 checksum
How to use checksums
edaac125173f071d207ba7155268b0d3b355fe40b501e6e1a8bb8769e8f47a29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL libosdp-3.2.9-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 251.2 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
afd4e310769a3ee7602a88f2b8a158c50451acbac8908c7f319604f065911df4
BLAKE2b-256 checksum
How to use checksums
6b4713c9dc475cad0e4b61bb20b76c840ada2949b133fc646d5f6c3ed315f607
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp313-cp313-macosx_11_0_arm64.whl

Download URL libosdp-3.2.9-cp313-cp313-macosx_11_0_arm64.whl
Size 70.5 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0f7867c69c349fe3d4be5a71c6e4d24fbdc260b697d428878691785f9b319693
BLAKE2b-256 checksum
How to use checksums
ebdef1578ae8a6452cdcce0e4450f6e2801cc5f347556b962a8e9594d1f2b0de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp313-cp313-macosx_10_13_x86_64.whl

Download URL libosdp-3.2.9-cp313-cp313-macosx_10_13_x86_64.whl
Size 69.3 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
30cb45d2a01e534895cebf455652364882628bab23021ec4aa1ff13d0b4d044c
BLAKE2b-256 checksum
How to use checksums
0a601e853f866c396f5e07436f88781c2bb0b348d379f4a59596654fe91e4a88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp313-cp313-macosx_10_13_universal2.whl

Download URL libosdp-3.2.9-cp313-cp313-macosx_10_13_universal2.whl
Size 127.6 kB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
59d7d5e4a154e325bd42c5290388cf3436d40487008ba76ebb34861e65fd335f
BLAKE2b-256 checksum
How to use checksums
ed40ee7b0d462858c747e5d51a58ca619e7977eb7c4677ec82fb69138dab54f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp312-cp312-win_arm64.whl

Download URL libosdp-3.2.9-cp312-cp312-win_arm64.whl
Size 59.7 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
8e2992ab87efc0b8b99fb57da3098051629ea27693a4685d561e82dc30a38dc1
BLAKE2b-256 checksum
How to use checksums
1f5bb1759ce983001dde63b3a663475617ded4a84335125aff2c6c7ac04dc6ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp312-cp312-win_amd64.whl

Download URL libosdp-3.2.9-cp312-cp312-win_amd64.whl
Size 65.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
116632ec517f30a1f276f353adb5c03e8fab34f584be2aea822f2b554ba8603f
BLAKE2b-256 checksum
How to use checksums
e83861424868d8a671ed8b9575360412265f40d3cb91e2eebb933d965d45bcea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL libosdp-3.2.9-cp312-cp312-musllinux_1_2_x86_64.whl
Size 251.0 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
456438d047eff5fe879b737615986147ebac6a82b42c67dd8aa0946fe675b701
BLAKE2b-256 checksum
How to use checksums
ff8bf6331767ea884ffa406a62e25d011947221d201ee190856daaa6fd3d1b8a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL libosdp-3.2.9-cp312-cp312-musllinux_1_2_aarch64.whl
Size 247.8 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
85b204695e45aead88afc5c5e31b741b7d9110fef0203de1f1e18cbd36770ad6
BLAKE2b-256 checksum
How to use checksums
bbb8e91dd278f7d784265e66477721b42ef3357c5c7eb4ed736c164e5a02feb3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL libosdp-3.2.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 253.7 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d5c9f86b2a2d1d870d271b2af1e2ef5f79344a92a1601ec1162cbf470d2ecd1f
BLAKE2b-256 checksum
How to use checksums
42ca39ae3606e8880e41c5456a4a1ec2bfb390a150d1f0c1cbbe387445255f0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL libosdp-3.2.9-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 251.2 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
757b1093f8994539cc1e26b688140eac9c69a6b8283ba75e123385857f681d54
BLAKE2b-256 checksum
How to use checksums
2a66a73b99b06674f63f249e7a22d022fa89f7712f5bfeb23c641a0aefa58cf2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp312-cp312-macosx_11_0_arm64.whl

Download URL libosdp-3.2.9-cp312-cp312-macosx_11_0_arm64.whl
Size 70.5 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
239f28e9ea81ca5ce54b7670d0b72df86edd3c70646f5b43ec34d4d20dd62a84
BLAKE2b-256 checksum
How to use checksums
572da1320c5dfd2f8e827b767a2119008782fc61ced2419d53fb1d86a979e722
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp312-cp312-macosx_10_13_x86_64.whl

Download URL libosdp-3.2.9-cp312-cp312-macosx_10_13_x86_64.whl
Size 69.3 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
56e20e9264ebae6ab1f55a1057d1fc94c2ca8ff3827aad7f83039e6c47567717
BLAKE2b-256 checksum
How to use checksums
4b67d9234b0c02024b297ad9d3a0b2f1cbb26cf79294902b81c1c7025f4ab808
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp312-cp312-macosx_10_13_universal2.whl

Download URL libosdp-3.2.9-cp312-cp312-macosx_10_13_universal2.whl
Size 127.6 kB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
186019c611efabcd88d3b2024e8376b41d8e79fe997a55b1420bf02abb2abb95
BLAKE2b-256 checksum
How to use checksums
cb3376920b7ef0e17d94a7d87aeccfb2761d41933188d3b2b47bbbe648b82995
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp311-cp311-win_arm64.whl

Download URL libosdp-3.2.9-cp311-cp311-win_arm64.whl
Size 59.9 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
7bfa6350831f3a58ee688e412ce57cace88cf1a3b3ef1edd1c89b89ca9fb6abd
BLAKE2b-256 checksum
How to use checksums
142304a8699580a5181a0c4ad068fd4be2bc1e095af64347b9ed66c947655a98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp311-cp311-win_amd64.whl

Download URL libosdp-3.2.9-cp311-cp311-win_amd64.whl
Size 65.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
2b8c88de8552fd051e51f5f6626e26e43b92af733758ae63252c56c3504931ad
BLAKE2b-256 checksum
How to use checksums
9c8ff7e1c5c0b8470f1faff48eb896946042ccdfe2ff1b83d78baa787f105535
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL libosdp-3.2.9-cp311-cp311-musllinux_1_2_x86_64.whl
Size 249.9 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
92c1bcb7ae9d0ede982712abe03b5e65b5cef963d5253f7f6551a1413ed8dd08
BLAKE2b-256 checksum
How to use checksums
b6d76bcea445bdd2c98f215227fb0a95274e358b09e64bf952c30093458dc521
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL libosdp-3.2.9-cp311-cp311-musllinux_1_2_aarch64.whl
Size 247.6 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
3c4f0483d8db0d2a31de54d1c7b9e1e7835195ff9ef240eaa99ead048d89cd06
BLAKE2b-256 checksum
How to use checksums
2d74f2419317991b44da53ad8fda1c0cf8740de18a73e387c5301ba9fbc7679d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL libosdp-3.2.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 252.8 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d21da1987774c88e0f52ae9daa734646241f6001c17badfc978415720015d829
BLAKE2b-256 checksum
How to use checksums
93734d54f390b515378a04c644e138d5a4430258fce68e190996dea3496cd009
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL libosdp-3.2.9-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 251.0 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
892011f1da09c3d6ec00180e06b002b43e4696fa14311ba91466d8d91904d93e
BLAKE2b-256 checksum
How to use checksums
425fb472faefeaa063213cab967cbff23081326110126f1f516e80e16d7478e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp311-cp311-macosx_11_0_arm64.whl

Download URL libosdp-3.2.9-cp311-cp311-macosx_11_0_arm64.whl
Size 70.7 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fe0c273c5e18cefd17bdd3ffa21c163e6e75ee95dc7117c73afec28df8013e06
BLAKE2b-256 checksum
How to use checksums
42ff7f3f0a973539d97cad2ad23b086ad0d3222927dc56a0013aa43a744b0ae3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp311-cp311-macosx_10_9_x86_64.whl

Download URL libosdp-3.2.9-cp311-cp311-macosx_10_9_x86_64.whl
Size 69.7 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
45138a5992a6d59f5ead1763933a0aca68994c8286921bd951e96161ba9c2df1
BLAKE2b-256 checksum
How to use checksums
32576bde1374eafb00cb30d36e76226b94cb055d79582d3791e4166415a40054
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp311-cp311-macosx_10_9_universal2.whl

Download URL libosdp-3.2.9-cp311-cp311-macosx_10_9_universal2.whl
Size 128.2 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
51809bcbb196af003ccbf2690dcaa67137e6a902664e945dd90a92fc27531c54
BLAKE2b-256 checksum
How to use checksums
21b2f39fceeccee9598d38434b3fccef421d020fe4ec1d440ed62bf4cf58fe6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp310-cp310-win_arm64.whl

Download URL libosdp-3.2.9-cp310-cp310-win_arm64.whl
Size 59.9 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
511187665d80e80510f4933106acef910757c2652be65eab89d583c533b8666b
BLAKE2b-256 checksum
How to use checksums
45708dbaa32b75d7bd39070afa6e1d80f1f5e9130b04b10c7df57c891bbd1722
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp310-cp310-win_amd64.whl

Download URL libosdp-3.2.9-cp310-cp310-win_amd64.whl
Size 65.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
6f7d5a8a097e49bf1ff6a362db2e2612c7f1730d19b571d022bd1aec1f995820
BLAKE2b-256 checksum
How to use checksums
d43389358fb8830e4bfc03023289722428695880464785b7ae1186367bd6dacc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL libosdp-3.2.9-cp310-cp310-musllinux_1_2_x86_64.whl
Size 249.1 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7b1cbd7f650d689491ad16517cce4835f3199aa2cc8446ceabe6328e87d87f4b
BLAKE2b-256 checksum
How to use checksums
e568fbb37750ca892f0b5228a4f49afc8ac79c8094f02bffe4b6dc5db10eeb9f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL libosdp-3.2.9-cp310-cp310-musllinux_1_2_aarch64.whl
Size 246.5 kB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
356dcabc015510c5a27e32e001b89307399c819debee3e72dc3db4d60693b06f
BLAKE2b-256 checksum
How to use checksums
2395ad8159b63492000f989787d573ccf5f31b562b3fd673e4e228189a0b2f82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL libosdp-3.2.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 252.5 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
fdc5b71c7a1268e63fd3e4145de9996ffa1a446b435eecdbfdb87cff0539ca9c
BLAKE2b-256 checksum
How to use checksums
e8e08f8f1d334317f9634e8b9d84b31df28109417d82735bf787c4b878b9a7c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL libosdp-3.2.9-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 250.6 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
dc723d0bb491b929459c15ca8f24c68c6267e543114f38e878e3a19ba74ba9f6
BLAKE2b-256 checksum
How to use checksums
a4cec965d1da1c8064d8bc010494850302541f35db5441778af5dd74b61ccfcf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp310-cp310-macosx_11_0_arm64.whl

Download URL libosdp-3.2.9-cp310-cp310-macosx_11_0_arm64.whl
Size 70.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0804e93d0a80939f3cb21fb31dd355108d1fec59c1fc467fa66fe1091caa4b2a
BLAKE2b-256 checksum
How to use checksums
68d60131f3467b01e92d7fd5072a1b3d6231e473fd5f930e318fa9f3cfd082db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp310-cp310-macosx_10_9_x86_64.whl

Download URL libosdp-3.2.9-cp310-cp310-macosx_10_9_x86_64.whl
Size 69.7 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
7908d45a9571f1cb59a9e6758c20f3256224cc03345a8122c2a1c875b1a94a75
BLAKE2b-256 checksum
How to use checksums
bd7a0ad45ed546945cfc942c692a98fa68fd422d8886b5677e0a189e24013f09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Release files / libosdp-3.2.9-cp310-cp310-macosx_10_9_universal2.whl

Download URL libosdp-3.2.9-cp310-cp310-macosx_10_9_universal2.whl
Size 128.3 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
3d8eb56c5d7cb099f7c497459ee99e76792143097a3837a4c3deb84399505e4c
BLAKE2b-256 checksum
How to use checksums
c21f477f82c9297d54f5dea2191dc76384afe08d28bfcce89b654944af21f94f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

Security for libosdp 3.2.9

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.

Full provenance

All 55 files in this release have been uploaded with provenance metadata.

Select from 55 files

Attestation for libosdp-3.2.9.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 25, 2026.

Transparency log

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.

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