Skip to main content

SHARPlib

C++ CI (Linux, MacOS, Windows) Python CI (Linux, MacOS, Windows) Build Wheels Build Docs Anaconda-Server Badge PyPI - Version PyPI - Python Version Anaconda-Server Badge

Sounding and Hodograph Analysis and Research Program (SHARP) C++ library for conducting analysis of atmospheric sounding profiles. Based on the NSHARP routines written by John Hart and Rich Thompson at the NWS Storm Prediction Center in Norman, Oklahoma.

This is a public mirror of the official version hosted on the NOAA Vlab Gitlab.

Table of Contents

About SHARPlib

Since the 1990s, the National Weather Service (NWS) Storm Prediction Center (SPC) has actively researched, developed, and maintained various software packages and libraries in-house for the post-processing and visualization of atmospheric sounding data. Initially developed by John Hart, SHARP was developed to display and compute derived atmospheric indices from observed weather balloons, and vertical profiles from model forecast data. Eventually it was included in N-AWIPS/GEMPAK/AWIPS2 as NSHARP, used to process archive research data as SHARPTab, used to generate web graphics as SHARPGIF, used to post-process model and mesoanalysis gridded data, ported to Python as SHARPpy, and is used currently in SPC operations as BigSHARP.

SHARPpy sought to open source these computations and visualizations in order to facilitate reproducible open science, provide a cross-platform means of visualizing sounding data, and internally simplify the number of SHARP derivatives with unique code bases. While many of the goals were met by SHARPpy, it struggled in a few key areas:

  • Pure python is not a performant solution when post-processing gridded data, particularly when dealing with parcel lifting routines.
  • Maintaining an interactive data visualization application complete with live access data feeds along with a core computational library was challenging.
  • The computational library component wasn't very generalizable, in large part because I wrote the code while taking an OOP class, and everything became a nail to the object hammer.

SHARPlib seeks to take the successes of SHARPpy, while having the benefit of more experience and hindsight. It is most analogous to the sharppy.sharptab import, but written in C++ for performance and wrapped for Python/Numpy using nanobind. It is separate from any visualization software and dependencies, generalized to be more composable where appropriate, and optimised for performance.

Building SHARPlib C++ Library

C++ Version

Code is designed to target the C++17 standard -std=c++17, and generally should not use C++2X features. This library is written to work on RHEL8 systems, and with careful configuration, backwards to RHEL7, and should not attempt to use bleeding edge features at risk of breaking compatibility. The C++ 17 standard is not supported by the default RHEL7 compilers, but a version of GCC that supports the C++17 standard can be acquired through the devtoolset RHEL channel.

BEFORE YOU BUILD

SHARPlib has some light-weight dependencies for testing, benchmarking, documentation building, string formatting, and creating python bindings. These can easily be downloaded for building by running the following command to download the dependencies from GitHub over SSH:

git submodule update --init --recursive 

Building SHARPlib (C++)

To build SHARPlib, execute the following commands in the project root directory:

cmake -B build .
cmake --build build -j N_BUILD_PROCESSES

This will build the static library in the {$POJECT_ROOT}/build directory in parallel with N_BUILD_PROCESSES. This isn't terribly useful by itself, so to install the static library, you can execute:

cmake -B build . --install-prefix=/path/to/where/you/want/SHARPlib
cmake --build build -j N_BUILD_PROCESSES
cmake --install build

If you wish to create a debug build, simply pass the following arguments to CMake:

cmake --build build -j N_BUILD_PROCESSES --config Debug

Testing SHARPlib (C++)

For unit tests, we make use of the doctest singe header source library found in the tests directory. In order to build and run the tests, execute the following commands from the project root directory:

cmake -B build . 
cmake --build build -j N_BUILD_PROCESSES --target SHARPlib_tests
ctest --test-dir build

Installing SHARPlib Python Bindings

Installing SHARPlib (Python)

SHARPlib is available via pip/PyPI, and can be installed for Linux, MacOS, and Windows using:

pip install SHARPlib

SHARPlib is also available via conda-forge, and can be installed with mamba or conda:

conda install sharplib 

If you do not have conda-forge set as your default channel:

conda install -c conda-forge sharplib

Building SHARPlib (Python)

SHARPlib C++ code can be called from Python using nanobind to handle the wrapping. Building SHARPlib with its Python bindings is quite easy-- you can simply clone this repository and install it via pip from the current directory:

# Ensure the submodule dependencies are cloned
git submodule update --init --recursive 
pip install .

If you desire to manually build the SHARPlib library + python bindings, you may execute:

cmake -B build . -DBUILD_PYBIND=ON
cmake --build build -j N_BUILD_PROCESSES

NOTE: You will need a C++ compiler installed (i.e. cl, gcc, clang)

Testing SHARPlib (Python)

Python tests are facilitated using pytest. Run:

pytest

in the root of this git repository to execute tests.

Style Guide

Though there are likely to be instances where it will need to be deviated from, this code generally attempts to abide by the ISO C++ Core Guidelines. While line width requirements are generally archaic, where possible we attempt to keep line lengths to a maximum of 80 characters in order to preserve split screen code editing.

Another note to the Style Guide is that, where possible/appropriate, full or verbose variable names are preferred to abbreviated ones when working with function parameters. For example, temperature or pressure is preferable to temp or pres when defining function arguments, so that it is abundantly clear to the code reader what is being passed through. This is especially the case with temperature, as temp is commonly used to refer to temporary variables, leading to confusion.

Building the Documentation

To build the HTML documentation pages, the following can be executed in the terminal from the project root:

doxygen Doxyfile

This will generate the HTML pages using the docstring in the header files. Obviously, it requires that Doxygen be installed, which can be found here.

Documentation is automatically built on push, and can be found here

Metadata

Release files for SHARPlib 1.4.2

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

Source distribution (sdist)

Source distribution for SHARPlib 1.4.2
File Size Uploaded
sharplib-1.4.2.tar.gz 3.7 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for SHARPlib 1.4.2
File
sharplib-1.4.2-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
sharplib-1.4.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
sharplib-1.4.2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
sharplib-1.4.2-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
sharplib-1.4.2-cp314-cp314t-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64 Details
sharplib-1.4.2-cp314-cp314t-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 free-threading macOS 10.15+ universal2 (ARM64, x86-64) Details
sharplib-1.4.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
sharplib-1.4.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
sharplib-1.4.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
sharplib-1.4.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
sharplib-1.4.2-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
sharplib-1.4.2-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details
sharplib-1.4.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
sharplib-1.4.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
sharplib-1.4.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
sharplib-1.4.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
sharplib-1.4.2-cp313-cp313-macosx_10_14_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.14+ x86-64 Details
sharplib-1.4.2-cp313-cp313-macosx_10_14_universal2.whl CPython 3.13 CPython 3.13 macOS 10.14+ universal2 (ARM64, x86-64) Details
sharplib-1.4.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
sharplib-1.4.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
sharplib-1.4.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
sharplib-1.4.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
sharplib-1.4.2-cp312-cp312-macosx_10_14_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.14+ x86-64 Details
sharplib-1.4.2-cp312-cp312-macosx_10_14_universal2.whl CPython 3.12 CPython 3.12 macOS 10.14+ universal2 (ARM64, x86-64) Details
sharplib-1.4.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
sharplib-1.4.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
sharplib-1.4.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details
sharplib-1.4.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
sharplib-1.4.2-cp311-cp311-macosx_10_14_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.14+ x86-64 Details
sharplib-1.4.2-cp311-cp311-macosx_10_14_universal2.whl CPython 3.11 CPython 3.11 macOS 10.14+ universal2 (ARM64, x86-64) Details
sharplib-1.4.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
sharplib-1.4.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
sharplib-1.4.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details
sharplib-1.4.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
sharplib-1.4.2-cp310-cp310-macosx_10_14_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.14+ x86-64 Details
sharplib-1.4.2-cp310-cp310-macosx_10_14_universal2.whl CPython 3.10 CPython 3.10 macOS 10.14+ universal2 (ARM64, x86-64) Details

Total release size: 23.1 MB

Release files / sharplib-1.4.2.tar.gz

Download URL sharplib-1.4.2.tar.gz
Size 3.7 MB
Tags Source
SHA-256 checksum
How to use checksums
f620824b8a5f5aebd75d97c1dcb132e8af7bfd250c1880f0f1442d2e98209054
BLAKE2b-256 checksum
How to use checksums
422014ea2915b2628ca0896df80158b3a8126761eda9ccfa53422b6a6dba914e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp314-cp314t-win_amd64.whl

Download URL sharplib-1.4.2-cp314-cp314t-win_amd64.whl
Size 608.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
497dc104e1deaf881f1ea9556c7035cfc62f526e01d75f7352aa4608f8804951
BLAKE2b-256 checksum
How to use checksums
1fa9ce4a3546d48d0e2f17dc65abfa45583eba7acc3d7a6ecb9f4cb33c25ea43
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sharplib-1.4.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 612.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f5efe3d64cfbd38f5f08c38796f20a065f1d2f1487ea621c9018c8d922f18634
BLAKE2b-256 checksum
How to use checksums
ff35de84a568e0a4e3f4205c664fbccee2514465d80079c61bea4126846eb9a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL sharplib-1.4.2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 577.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3fe319b71ffbef10bcb796d6e820ed2a9b344d3ae7cafb2b07e556f267584528
BLAKE2b-256 checksum
How to use checksums
cda2ee90771ada91636f6ed8f63ecabbab90ae5189cdeb7b3d4903b80b152aba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp314-cp314t-macosx_11_0_arm64.whl

Download URL sharplib-1.4.2-cp314-cp314t-macosx_11_0_arm64.whl
Size 368.6 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
88a8be678768fe53b6890eb627a9a0df1f209f47108dc73b2ca2159b38757151
BLAKE2b-256 checksum
How to use checksums
c1dffe6758a813d4d8ca49b8e1fee870df83cd2b38c295667b3264945e0a7942
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp314-cp314t-macosx_10_15_x86_64.whl

Download URL sharplib-1.4.2-cp314-cp314t-macosx_10_15_x86_64.whl
Size 403.2 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
4762899c29ef38adb26b4ebd34540141b96c1260fd91cc6f1f13eb12e44e1621
BLAKE2b-256 checksum
How to use checksums
e1a66198af8c7657de3684b5a38ad9977d7974de3aab2464ea1b2ace558b8fa4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp314-cp314t-macosx_10_15_universal2.whl

Download URL sharplib-1.4.2-cp314-cp314t-macosx_10_15_universal2.whl
Size 699.1 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
93bee33daef9024a086df5ac8356a93a5a9e024936736d647d6ef1591652902e
BLAKE2b-256 checksum
How to use checksums
137cf15a20bdea080cbfe5dcb3d8c203f3066d7f49616f8ecfeff8367635a886
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp314-cp314-win_amd64.whl

Download URL sharplib-1.4.2-cp314-cp314-win_amd64.whl
Size 603.4 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
3d4255d7aae31edcde0fe23dd643f6c7b16bf1d862bd7e1ff9b45dc04bec5d8f
BLAKE2b-256 checksum
How to use checksums
f7c9c54b2c0b00f591c88e675f2cb9ece4b55646ed1ad7ee6c9e232fc87be197
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sharplib-1.4.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 607.4 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4644f0b0535f777e434383c63bc6c50ed92de976c7a8c4eba4e375ee487f700b
BLAKE2b-256 checksum
How to use checksums
a4dfc8ad8114b6d59c1294bf635e7ae30134d75863b59dd6992d81d8b4fdb5c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL sharplib-1.4.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 571.8 kB
Tags CPython 3.14 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a4ec9d36f38b4660c134fed0c082d97de05c18813aad76c6cd52b2e090502596
BLAKE2b-256 checksum
How to use checksums
cca34dcd4e5e706281a980c92afb0a910ec7ddecc3ff53630eb39caa7c51a1aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL sharplib-1.4.2-cp314-cp314-macosx_11_0_arm64.whl
Size 364.5 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
10f4d65715bf0f1a50259c46e77950da8da929e22bcd170a8fda4ebdf5fe8c44
BLAKE2b-256 checksum
How to use checksums
c5a60b8e20d564c4e0c66547dfa62d15b3d7486e2cfd580632a891b0e8bdb9e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp314-cp314-macosx_10_15_x86_64.whl

Download URL sharplib-1.4.2-cp314-cp314-macosx_10_15_x86_64.whl
Size 398.6 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
197d965d74bcc6e3c2f4706c3721fcb6fe1bb9fb30d797cbe76442e0ae8bc359
BLAKE2b-256 checksum
How to use checksums
7a60ce6903e2cbea79a6e716dabcfa334c07e147b729fbe9b7757ebff115506d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp314-cp314-macosx_10_15_universal2.whl

Download URL sharplib-1.4.2-cp314-cp314-macosx_10_15_universal2.whl
Size 690.9 kB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
021ab0742f16c075ff095236c400c14a11c4851a90393317fcd5dcf77731450d
BLAKE2b-256 checksum
How to use checksums
216dfbf57f1ededb10c071ac22a7901eee41fcd0e9e3ea3ffefb366324fce372
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp313-cp313-win_amd64.whl

Download URL sharplib-1.4.2-cp313-cp313-win_amd64.whl
Size 592.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
160d09aa6f36a1b16a4729419251365897ff305cc9ee0054851163b956225a2d
BLAKE2b-256 checksum
How to use checksums
069d575661e1113be9831dd09449c423efaa5b7799f4cf076a346488a93859b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sharplib-1.4.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 607.5 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
cce3b3edcee2ec0562247cdf50c5a9027d6077c7ed73083a53dc4674fea64ac1
BLAKE2b-256 checksum
How to use checksums
444cc7755211dfbb1014cd64d5e82b09c2cb5ec9530c4982130e2f9ce9ec442b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL sharplib-1.4.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 571.6 kB
Tags CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
27fa398490d56d3d4e270d03b73b7c34883414c46bff7fe4ab281349d7b186aa
BLAKE2b-256 checksum
How to use checksums
cb17ffffffd4f66c61c8a6dd14ba29f5dd83a96ef37e9482c09697560b24f3d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL sharplib-1.4.2-cp313-cp313-macosx_11_0_arm64.whl
Size 364.6 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0834b945d38fe4c8a99e90f7e0ef119b9110653a9e5690fa94d92bf87438a347
BLAKE2b-256 checksum
How to use checksums
daae22b9cca1b9357db3f244e3cdc7a99b4cf014efbb149f503e0db9e39ceca6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp313-cp313-macosx_10_14_x86_64.whl

Download URL sharplib-1.4.2-cp313-cp313-macosx_10_14_x86_64.whl
Size 398.5 kB
Tags CPython 3.13 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
bbd48c157e5dafe97d77e061604b34fda841b064598923c8814b32035bb5d3be
BLAKE2b-256 checksum
How to use checksums
413db830cdd000f1eda620d89129a6b4539efe318cb2e4fa428f6f87fb185184
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp313-cp313-macosx_10_14_universal2.whl

Download URL sharplib-1.4.2-cp313-cp313-macosx_10_14_universal2.whl
Size 691.2 kB
Tags CPython 3.13 macOS 10.14+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
d02b6fa8fc95ceab3b9f51dc99fa8eb06f760e4ea0d2d5947ff57d667ce9e099
BLAKE2b-256 checksum
How to use checksums
26fe78fd1d933f0c427e994d07e51010a0f40fa5244430d78d013319f86cdae7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp312-cp312-win_amd64.whl

Download URL sharplib-1.4.2-cp312-cp312-win_amd64.whl
Size 592.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
519aee11f53787f3d637323deb67a1415b29d3fcb7e32e3e3de70cc0c903b77d
BLAKE2b-256 checksum
How to use checksums
0c449796c01bbb86ec72dafdfbfc0c930c5eb87cc6c177369cb0a459507b2c3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sharplib-1.4.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 607.5 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e549dfc397dba86434fb832e959768e329e42e56882d5729c448fe2c3b7e4597
BLAKE2b-256 checksum
How to use checksums
dce4d7e1ab63676c0b6da0d092a3659004262e953c0b61b5b3dd1c2ee829ed7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL sharplib-1.4.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 571.8 kB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
bf9735143c586690d5fbce718ebe4c91d5dd253efd9836d11f9c41e5ada1ddb7
BLAKE2b-256 checksum
How to use checksums
8cd1c82cbec906b8b819074c299f6223f8845d2b3044e1e20694a5040648ad89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL sharplib-1.4.2-cp312-cp312-macosx_11_0_arm64.whl
Size 364.6 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dbaa9ee84029f0ae32b2f5acf68575e7e807a7f94c7901c6d965b1d2285efa97
BLAKE2b-256 checksum
How to use checksums
85b7deeec4d5f5ded21c891d53e46acd3b2bbf751433b15bc38e5fef4aea826c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp312-cp312-macosx_10_14_x86_64.whl

Download URL sharplib-1.4.2-cp312-cp312-macosx_10_14_x86_64.whl
Size 398.6 kB
Tags CPython 3.12 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
fc18b63f57b239d3e241d2862ca98ced2548f4d81439c2645bfd948ab1b49a2c
BLAKE2b-256 checksum
How to use checksums
4b646b6a64b130080d6e7c0d66a5580f7205a55253f153343d0e9afcf51afa69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp312-cp312-macosx_10_14_universal2.whl

Download URL sharplib-1.4.2-cp312-cp312-macosx_10_14_universal2.whl
Size 691.2 kB
Tags CPython 3.12 macOS 10.14+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
4ca8b1813084229380446ae2ff0a31642f277bdbf7c60206f968f83c162b3107
BLAKE2b-256 checksum
How to use checksums
c1d51572d9a3e7aeab9c90555aba8c538e5f527721ee2220a54b5433306b4628
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp311-cp311-win_amd64.whl

Download URL sharplib-1.4.2-cp311-cp311-win_amd64.whl
Size 592.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
3a8762f2fe9e4992b6258f4e2373d19d0d9dd395ad25e77b1a63e8671817c9fd
BLAKE2b-256 checksum
How to use checksums
e2d116e97a5cb2dcccd23b4410ab390bed847760cba4e80062524af42bf3cf50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sharplib-1.4.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 607.9 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0a38195a52fb9f9da4ed1dacdcf81475ff9f0847eae883b4493d97f964d837b8
BLAKE2b-256 checksum
How to use checksums
a5769c7b15cf52a139d61d45b4a863528b7a1cb842535a949c6333d765344dce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL sharplib-1.4.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 572.8 kB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
77c8436cd93c03e05d90fc910b4f3e333db8dc6cb8641abecb960b4ec89e9f32
BLAKE2b-256 checksum
How to use checksums
bbba7618fa43cb3bbc05215d8ab3bb927a2d78c10c1bdd9ce3116118b1b2df09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL sharplib-1.4.2-cp311-cp311-macosx_11_0_arm64.whl
Size 365.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
de4405cab6a89f515614724a3742c3196ac5b87f2c659524b245df2b4c976bcf
BLAKE2b-256 checksum
How to use checksums
80bc3562fc1a437597acab3c6c784ed747600ea0aba7d6911eea2797011739ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp311-cp311-macosx_10_14_x86_64.whl

Download URL sharplib-1.4.2-cp311-cp311-macosx_10_14_x86_64.whl
Size 398.3 kB
Tags CPython 3.11 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
f3655aabf9df05f391ae7b70d2ff9360c3d1dd141170e74c054252d316c2b46d
BLAKE2b-256 checksum
How to use checksums
0a4ee4874e4107cb34dac92063219b9dab354bd8c3fd15c805af6e0715cf652a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp311-cp311-macosx_10_14_universal2.whl

Download URL sharplib-1.4.2-cp311-cp311-macosx_10_14_universal2.whl
Size 691.3 kB
Tags CPython 3.11 macOS 10.14+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
408e6009b186c19fc67dced7bc69bcda472770a1138e1a9547ad1bf529e4e680
BLAKE2b-256 checksum
How to use checksums
98328b3a70f6c2fd537580cf57f6256afc8091fb8909aaeb7726e77a837e07ac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp310-cp310-win_amd64.whl

Download URL sharplib-1.4.2-cp310-cp310-win_amd64.whl
Size 592.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
8bfd13ec4afa532673a0a6b47b1f0abde83f6f607b03b2f04fcf86fcaa3c0eff
BLAKE2b-256 checksum
How to use checksums
841c15cc5187f824083542abc03b58a0ca42ed2a95d3a9e02d01560f274d98c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL sharplib-1.4.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 607.5 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
41b4a2ebc7223946dc6cf1fe953fa763b3019487ee99943ced5b14a7875907e5
BLAKE2b-256 checksum
How to use checksums
5d0fe64678283cbcb040dc92099a013046d8c38139e1ce07a96c155dd0620bc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL sharplib-1.4.2-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 572.4 kB
Tags CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1a92c0e49af56598183cd1fd78618daaa452aa1cd322f0044a29023669f806bc
BLAKE2b-256 checksum
How to use checksums
5639c6b5cbca832e6eac0a443451dd4d0e3543ed772588d01c63418de8f85cf5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL sharplib-1.4.2-cp310-cp310-macosx_11_0_arm64.whl
Size 364.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
201a383be74dabf5a1612267d5af0a78b7c646ae7e36d68cddf9c05cc07dd188
BLAKE2b-256 checksum
How to use checksums
43d0390e861dbadc1db88e783c359c22c7c70efd05e56c2edb243dff11a5bc3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp310-cp310-macosx_10_14_x86_64.whl

Download URL sharplib-1.4.2-cp310-cp310-macosx_10_14_x86_64.whl
Size 397.9 kB
Tags CPython 3.10 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
aa878b8002ddee9aa9d15ecdfba871edeafafd3492a419f53035bf6851fc8dee
BLAKE2b-256 checksum
How to use checksums
10b6e7d18681501fcdc4f39a4a2a1f41cc9c7495b95979c4525b986a7be856b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log

Release files / sharplib-1.4.2-cp310-cp310-macosx_10_14_universal2.whl

Download URL sharplib-1.4.2-cp310-cp310-macosx_10_14_universal2.whl
Size 690.4 kB
Tags CPython 3.10 macOS 10.14+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
6c1b2d816d325fe9a0ae738e9d350605e81d28eb146c02a2611ced5d6ef5351b
BLAKE2b-256 checksum
How to use checksums
9d90e435f3018479314b7e13d1639fb07fce90ef4e17678d7938ebd0abb0fb4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 2, 2026.

Transparency log
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