OpenSTL
The fastest and most intuitive library to manipulate STL files (stereolithography) for C++ and Python, header-only.
Performances benchmark
Discover the staggering performance of OpenSTL in comparison to numpy-stl, meshio and stl-reader, thanks to its powerful C++ backend. See benchmark.py. Benchmark performed on an Intel i5-9600KF CPU @ 3.70GHz.
Performance gains over numpy-stl, meshio and stl-reader
#openstl vs numpy-stl
Write: OpenSTL is 1.262 to 5.998 X faster than numpy-stl
Read: OpenSTL is 2.131 to 11.144 X faster than numpy-stl
Rotate: OpenSTL is 0.971 to 13.873 X faster than numpy-stl
Rotate: OpenSTL + PyTorch is 0.022 to 100.25 X faster than numpy-stl
#openstl vs meshio
Write: OpenSTL is 4.289 to 80.714 X faster than meshio
Read: OpenSTL is 15.915 to 311.365 X faster than meshio
#openstl vs stl_reader
Read: OpenSTL is 0.719 to 2.2 X faster than stl_reader
Note: meshio has no specific way of rotating vertices, so it was not benchmarked.
Python Usage
Install
pip install openstl or pip install -U git+https://github.com/Innoptech/OpenSTL@main
Read and write from a STL file
import openstl
import numpy as np
# Define an array of triangles
# Following the STL standard, each triangle is defined with : normal, v0, v1, v2
quad = np.array([
# normal, vertices 0, vertices 1, vertices 2
[[0.0, 0.0, 1.0], [0.0, 0.0, 0.0], [1.0, 0.0, 0.0], [1.0, 1.0, 0.0]], # Triangle 1
[[0.0, 0.0, 1.0], [0.0, 0.0, 0.0], [0.0, 1.0, 0.0], [1.0, 1.0, 0.0]], # Triangle 2
])
# Serialize the triangles to a file
success = openstl.write("quad.stl", quad, openstl.format.binary) # Or openstl.format.ascii (slower but human readable)
if not success:
raise Exception("Error: Failed to write to the specified file.")
# Deserialize triangles from a file
deserialized_quad = openstl.read("quad.stl")
# Print the deserialized triangles
print("Deserialized Triangles:", deserialized_quad)
Rotate, translate and scale a mesh
import openstl
import numpy as np
quad = openstl.read("quad.stl")
# Rotating
rotation_matrix = np.array([
[0,-1, 0],
[1, 0, 0],
[0, 0, 1]
])
rotated_quad = np.matmul(rotation_matrix, quad.reshape(-1,3).T).T.reshape(-1,4,3)
# Translating
translation_vector = np.array([1,1,1])
quad[:,1:4,:] += translation_vector # Avoid translating normals
# Scaling
scale = 1000.0
quad[:,1:4,:] *= scale # Avoid scaling normals
Convert Triangles :arrow_right: Vertices and Faces
import openstl
# Define an array of triangles
triangles = [
# normal, vertices 0, vertices 1, vertices 2
[[0.0, 0.0, 1.0], [0.0, 0.0, 0.0], [1.0, 0.0, 0.0], [1.0, 1.0, 0.0]], # Triangle 1
[[0.0, 0.0, 1.0], [0.0, 0.0, 0.0], [0.0, 1.0, 0.0], [1.0, 1.0, 0.0]], # Triangle 2
]
# Convert triangles to vertices and faces
vertices, faces = openstl.convert.verticesandfaces(triangles)
Convert Vertices and Faces :arrow_right: Triangles
import openstl
# Define vertices and faces
vertices = [
[0.0, 0.0, 0.0],
[1.0, 1.0, 1.0],
[2.0, 2.0, 2.0],
[3.0, 3.0, 3.0],
]
faces = [
[0, 1, 2], # Face 1
[1, 3, 2] # Face 2
]
# Convert vertices and faces to triangles
triangles = openstl.convert.triangles(vertices, faces)
Find Connected Components in Mesh Topology (Disjoint solids)
import openstl
# Deserialize triangles from a file
triangles = openstl.read("disjoint_solids.stl")
# Convert triangles to vertices and faces
vertices, faces = openstl.convert.verticesandfaces(triangles)
# Identify connected components of faces
connected_components = openstl.topology.find_connected_components(vertices, faces)
# Print the result
print(f"Number of connected components: {len(connected_components)}")
for i, component in enumerate(connected_components):
print(f"Faces of component {i + 1}: {component}")
Use with Pytorch
import openstl
import torch
quad = torch.Tensor(openstl.read("quad.stl")).to('cuda')
# Rotating
rotation_matrix = torch.Tensor([
[0,-1, 0],
[1, 0, 0],
[0, 0, 1]
]).to('cuda')
rotated_quad = torch.matmul(rotation_matrix, quad.reshape(-1,3).T).T.reshape(-1,4,3)
# Translating
translation_vector = torch.Tensor([1,1,1]).to('cuda')
quad[:,1:4,:] += translation_vector # Avoid translating normals
# Scaling
scale = 1000.0
quad[:,1:4,:] *= scale # Avoid scaling normals
Read large STL file
To read STL file with a large triangle count > 1 000 000, the openstl buffer overflow safety must be unactivated with
openstl.set_activate_overflow_safety(False) after import. Deactivating overflow safety may expose the application
to a potential buffer overflow attack vector since the stl standard is not backed by a checksum.
This can cause significant risks if openstl (and any other STL reader) is used as part of a service in a backend server for example. For
domestic usage, ignore this warning. OpenSTl is the only stl reader to provide such default safety feature.
C++ Usage
Read STL from file
#include <openstl/core/stl.h>
std::ifstream file(filename, std::ios::binary);
if (!file.is_open()) {
std::cerr << "Error: Unable to open file '" << filename << "'" << std::endl;
}
// Deserialize the triangles in either binary or ASCII format
std::vector<openstl::Triangle> triangles = openstl::deserializeStl(file);
file.close();
Write STL to a file
std::ofstream file(filename, std::ios::binary);
if (!file.is_open()) {
std::cerr << "Error: Unable to open file '" << filename << "'" << std::endl;
}
std::vector<openstl::Triangle> originalTriangles{}; // User triangles
openstl::serialize(originalTriangles, file, openstl::StlFormat::Binary); // Or StlFormat::ASCII
if (file.fail()) {
std::cerr << "Error: Failed to write to file " << filename << std::endl;
} else {
std::cout << "File " << filename << " has been successfully written." << std::endl;
}
file.close();
Serialize STL to a stream
std::stringstream ss;
std::vector<openstl::Triangle> originalTriangles{}; // User triangles
openstl::serialize(originalTriangles, ss, openstl::StlFormat::Binary); // Or StlFormat::ASCII
Convert Triangles :arrow_right: Vertices and Faces
using namespace openstl
std::vector triangles = {
// normal, vertices 0, vertices 1, vertices 2
Triangle{{0.0f, 0.0f, 1.0f}, {1.0f, 1.0f, 1.0f}, {2.0f, 2.0f, 2.0f}, {3.0f, 3.0f, 3.0f}},
Triangle{{0.0f, 0.0f, 1.0f}, {2.0f, 2.0f, 2.0f}, {3.0f, 3.0f, 3.0f}, {4.0f, 4.0f, 4.0f}}
};
const auto& [vertices, faces] = convertToVerticesAndFaces(triangles);
Convert Vertices and Faces :arrow_right: Triangles
using namespace openstl
std::vector vertices = {
Vec3{0.0f, 0.0f, 0.0f}, Vec3{1.0f, 1.0f, 1.0f}, Vec3{2.0f, 2.0f, 2.0f}, Vec3{3.0f, 3.0f, 3.0f}
};
std::vector<Face> faces = {
{0, 1, 2}, {3, 1, 2}
};
const auto& triangles = convertToTriangles(vertices, faces);
Find Connected Components in Mesh Topology
using namespace openstl;
// Convert to vertices and faces
const auto& [vertices, faces] = convertToVerticesAndFaces(triangles);
// Find connected components
const auto& connected_components = findConnectedComponents(vertices, faces);
std::cout << "Number of connected components: " << connected_components.size() << "\\n";
for (size_t i = 0; i < connected_components.size(); ++i) {
std::cout << "Component " << i + 1 << ":\\n";
for (const auto& face : connected_components[i]) {
std::cout << " {" << face[0] << ", " << face[1] << ", " << face[2] << "}\\n";
}
}
Integrate to your C++ codebase
Smart method
Include this repository with CMAKE Fetchcontent and link your executable/library to openstl::core library.
Choose weither you want to fetch a specific branch or tag using GIT_TAG. Use the main branch to keep updated with the latest improvements.
include(FetchContent)
FetchContent_Declare(
openstl
GIT_REPOSITORY https://github.com/Innoptech/OpenSTL.git
GIT_TAG main
GIT_SHALLOW TRUE
GIT_PROGRESS TRUE
)
FetchContent_MakeAvailable(openstl)
Naïve method
Simply add stl.h to your codebase.
Test
git clone https://github.com/Innoptech/OpenSTL
mkdir OpenSTL/build && cd OpenSTL/build
cmake -DOPENSTL_BUILD_TESTS=ON .. && cmake --build .
ctest .
Requirements
C++17 or higher.
DISCLAIMER: STL File Format
The STL format is simple and widely used, but that simplicity brings important limitations:
- No validation: STL files include no checksums, hashes, or structure verification, so corruption (e.g., truncated or malformed data) often goes undetected until parsing.
- Sensitive to corruption: Errors during download, storage, or editing may only fail at runtime, causing crashes or undefined behavior.
- Security concerns: Without built-in bounds checks, malformed STL files can potentially trigger buffer overflows—especially risky when handling untrusted input.
Because STL offers no internal protection, applications must implement their own validation and error-handling when loading these files.
Metadata
Release files for openstl 4.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 19.6 MB
Release files / openstl-4.0.1-cp313-cp313-win_amd64.whl
| Download URL | openstl-4.0.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 149.0 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
8e88939a48ef430b171cceb9b1b755c068cafa2a50f12091e818df085a883b6f
|
|
BLAKE2b-256 checksum How to use checksums |
08f0de85fb24e516890f2efc4fbad3a7c6ce410923eaddb21322e051b846436f
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp313-cp313-win32.whl
| Download URL | openstl-4.0.1-cp313-cp313-win32.whl |
|---|---|
| Size | 127.8 kB |
| Tags | CPython 3.13 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
69d4bd4349b913e82742bb8226d849f6fee76162a517e198500352b18cb0e0ee
|
|
BLAKE2b-256 checksum How to use checksums |
76e849cb04231c74d81b32e44c7cb32e13079a56013dbf66c164c548a2501d08
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | openstl-4.0.1-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
d5b123397aa6f4045190e941b25522f3b9fa73fb98ddef0cd8c25117dd4b52bd
|
|
BLAKE2b-256 checksum How to use checksums |
594e34ccd8a239db3643df939b1ba2dceddcd9e0513c86aa1575cb01f58911dd
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp313-cp313-musllinux_1_2_i686.whl
| Download URL | openstl-4.0.1-cp313-cp313-musllinux_1_2_i686.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
094a4f8c19be4d4f71d6c0e85ceddca6fbbce4b95dddb5181201d5c04eed575e
|
|
BLAKE2b-256 checksum How to use checksums |
df76ba093db594a663516639d8249a63044791b0b4ad45c8c5e7ce4e7529ff62
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | openstl-4.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 175.0 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
9a16c6888e95bf26ac6f83815a7231201842c80be0c2d9f3996764ac7d9cdbaf
|
|
BLAKE2b-256 checksum How to use checksums |
bd27446c2bd0cf900480afd37f71ef9ff74bc8eb19f7d5cf228537943a5af73c
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | openstl-4.0.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 184.1 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-32 |
|
SHA-256 checksum How to use checksums |
e984a79a1ec1ddbbe6eb66b46ebe346b5b902994f7878a345e40e47e2511d71d
|
|
BLAKE2b-256 checksum How to use checksums |
371295a4da2fed8da29d64ef02c3bb81da7abf2c8d5e1b70b34b53739ab06b9e
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | openstl-4.0.1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 118.8 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9d31b082c62905212d78583e59041c70213409dbc69d8335091cf4a675104b86
|
|
BLAKE2b-256 checksum How to use checksums |
b98a75852f6a10254b6ca9e2161b77083f50af4c1629e35a769c29ae1d41810f
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | openstl-4.0.1-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 128.5 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
3401a26efe42ffc028f62173a1cfc008ea1d1bb33560cb20176535079454f21c
|
|
BLAKE2b-256 checksum How to use checksums |
6644963223fb0a48421ad8ac20940ae5e58f33d9270c81e3682b931254cb771a
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp312-cp312-win_amd64.whl
| Download URL | openstl-4.0.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 148.2 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b4d24e6a9e07e5d0bb597538b8d22a337e762c8a196a4d383b13d41b378880a0
|
|
BLAKE2b-256 checksum How to use checksums |
7ea664e2bb2903234d58d77e68f15572e5b0d3b5b72a000c8e93d6fbb184b319
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp312-cp312-win32.whl
| Download URL | openstl-4.0.1-cp312-cp312-win32.whl |
|---|---|
| Size | 127.0 kB |
| Tags | CPython 3.12 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
8b930ad398d61b596ad94d2e7632bd93756c5377dc20f819f1c59aefef8c1539
|
|
BLAKE2b-256 checksum How to use checksums |
828f43214b8c8e1e9b215aa3307a20523519a0e449370979e8bbad66e4309f93
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | openstl-4.0.1-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
aaf4619783e5323e4acb217bf0ed00246cb67665a1977282b8d20d497acf5653
|
|
BLAKE2b-256 checksum How to use checksums |
d798ef58a69e115acfdd456b29426d2538ccbadf9fca0d979ce2ac8a7c75eeab
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp312-cp312-musllinux_1_2_i686.whl
| Download URL | openstl-4.0.1-cp312-cp312-musllinux_1_2_i686.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
dafcaa7040e777d652bfdf6b80b18552c6c55286bf1dcc2c42a765e82e3b4a99
|
|
BLAKE2b-256 checksum How to use checksums |
82b25d51f4b883b6166a348a43c9140e5a37dbd28d1d31a23ac51587d81981d0
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | openstl-4.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 175.0 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
1ab6bee2925d54a6e85c1eb0db7ab0c53c4a534b2c52b119cfc524c1198e0356
|
|
BLAKE2b-256 checksum How to use checksums |
8d4360affd36aeccec41d143fa57b0629202bf16e93ba98115109d83000e48f9
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | openstl-4.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 184.1 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-32 |
|
SHA-256 checksum How to use checksums |
210d5bc2703540fd1314d22e616e419ad544ef671f5a4949517d5c17c69919f6
|
|
BLAKE2b-256 checksum How to use checksums |
db647e1b4ecc0a20ece89d5058293600807ac8d02c347314d1ae4a58f87c6b28
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | openstl-4.0.1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 118.8 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1c8923007e3a3adb67e3111d6033e117b17dc14b307e1e936775b0be3013839d
|
|
BLAKE2b-256 checksum How to use checksums |
c05286202841b5c96c9b91ebcdc4eabf2c8c76cec2f801f6cac32a41e4810524
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp312-cp312-macosx_10_9_x86_64.whl
| Download URL | openstl-4.0.1-cp312-cp312-macosx_10_9_x86_64.whl |
|---|---|
| Size | 128.7 kB |
| Tags | CPython 3.12 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
d6164175fb41ba6e483fddc9e81531a99389b9d68d5189d3d30d6a027a753f6a
|
|
BLAKE2b-256 checksum How to use checksums |
671ae362aebf15119e4085ade1fd06efe5cf25a5565aaa799060d324ec035651
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp311-cp311-win_amd64.whl
| Download URL | openstl-4.0.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 150.3 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ef8fc39f421002bbe20c5a5490106982e3c39053f534cbe8e51f0b3a3976a916
|
|
BLAKE2b-256 checksum How to use checksums |
4e3aae436d404a1713720bb1273f886b6364487e2385f12e6a2fe9d901462c0c
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp311-cp311-win32.whl
| Download URL | openstl-4.0.1-cp311-cp311-win32.whl |
|---|---|
| Size | 127.7 kB |
| Tags | CPython 3.11 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
8fa6d6bfbfc61a32ed3783d26f81f66f5916a7aa9697f45e1fb9f9ceff960530
|
|
BLAKE2b-256 checksum How to use checksums |
344064cecc612ddc6d5ef284aa93ce4c6170c771a9b350498c30990e84e0c50b
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | openstl-4.0.1-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
6ee10027d5629769976d55fdd98def7f36f6054a5edfa62bd6b1bfae6b7af666
|
|
BLAKE2b-256 checksum How to use checksums |
de3aef36b776ac48f73a5bb6595189f85fbbf8b3d72ab31a880718f52534c39d
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp311-cp311-musllinux_1_2_i686.whl
| Download URL | openstl-4.0.1-cp311-cp311-musllinux_1_2_i686.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
17b1d9d933ec25143c0a288a00118a7fb43b374a8cbb2f305c72d2a1f341382d
|
|
BLAKE2b-256 checksum How to use checksums |
1d281764d3c203b97c890a6cdb8aa4846d7306f83fb38286f8f69dc3377e8551
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | openstl-4.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 175.5 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
e7bc6026ff3840f695d407d85565ad4d6089d28cee12ba26ea294a1839368920
|
|
BLAKE2b-256 checksum How to use checksums |
a78445aa15094ed24e4c86ed836c8f44df0340510bee069721b6eea4ebe9fda7
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | openstl-4.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 184.4 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-32 |
|
SHA-256 checksum How to use checksums |
449c6b994c96cda36b2a699485cc413ca6f7629041ffb9eb931648d2be7d1624
|
|
BLAKE2b-256 checksum How to use checksums |
4e4cdb8b91ac120ad846b5dd8d21b0cb4d36d69827c9c09d23187338d250e7a8
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | openstl-4.0.1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 118.7 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ab7c4564f13c7b2de747bcb89c319bed2e6270f9bd015cd3e2389028a9f6e51d
|
|
BLAKE2b-256 checksum How to use checksums |
820e6f05cfa87144fe61d1261814beaf37db5e48abd052fd08ddefa8abff5568
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | openstl-4.0.1-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 127.9 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
820714a3ca9df2521162dd20d3aea69051607e2c6a3fb5acbfa73d55499ac25e
|
|
BLAKE2b-256 checksum How to use checksums |
efe5ee8519394b33880a5699f430818dd623be9d853eb754fc5594e7bcc2eecf
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp310-cp310-win_amd64.whl
| Download URL | openstl-4.0.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 149.0 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4132b056abd5b53dd5e44cd1d53f042aa19f0eb5cfb8742783ed25a8252460d8
|
|
BLAKE2b-256 checksum How to use checksums |
806340ac853c59ca8fcf6432396797c1847eac041b83d43a30e0c7220966a3ff
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp310-cp310-win32.whl
| Download URL | openstl-4.0.1-cp310-cp310-win32.whl |
|---|---|
| Size | 126.6 kB |
| Tags | CPython 3.10 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
028b15f41c4b6ac4f92d9ff8a0ab34f27469764fcd8b900c8ce06bff7e75aa6d
|
|
BLAKE2b-256 checksum How to use checksums |
c91f519b643aca82841ac3f0a759ddedc57a38b0a4faad5b8c64828bbac9da6e
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | openstl-4.0.1-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
e06964d6bfa5fa1f70d78a0c7f8f22c6e41c2f5970381467104563bd48b2a080
|
|
BLAKE2b-256 checksum How to use checksums |
e56c893d9f4cd6f9c159e373f31885cb62c6017c0b77e83bc2dce05313e47894
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp310-cp310-musllinux_1_2_i686.whl
| Download URL | openstl-4.0.1-cp310-cp310-musllinux_1_2_i686.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
50cf9f9822ac34d2c457895cd8e089a003b0054fe5d3b47f73b1d9c6ef192477
|
|
BLAKE2b-256 checksum How to use checksums |
316ff3fa5f28831c229f2142ea81cc02b200172c4c714f6c0ddc3793654a4258
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | openstl-4.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 174.4 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
4871a11d8dc4a7abe82352713e08d517571eb89e48809cae541c2873e833910b
|
|
BLAKE2b-256 checksum How to use checksums |
1013a9e180ed5f9c434c2597403bd6687b6d95427e838556bd9fda592e2b773f
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | openstl-4.0.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 183.5 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-32 |
|
SHA-256 checksum How to use checksums |
c220b054f19e69b428913f9968efb28cd86b6bae3856f9ac9884fb0e73460848
|
|
BLAKE2b-256 checksum How to use checksums |
7aebdaa0fa1780ea366bbb4904bb88d294ad7433973475180126a2f5dba4ce92
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | openstl-4.0.1-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 117.4 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ef18fc341c4bdbad9bb155daa7ab180e5ae09a474844c695abdba7da664af008
|
|
BLAKE2b-256 checksum How to use checksums |
4faff5d07efa40a8a2e1a98078330e78bf5c7b1e5f4b203e85a35eb557f9f197
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | openstl-4.0.1-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 126.6 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
a05d6a2a644f0a8608c9fbdc46446f43dd663c3805e479792276a499aacc4150
|
|
BLAKE2b-256 checksum How to use checksums |
b192211669b824951c1ca88c3b2d1fbc917e097957493fe13829abaf4f983504
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp39-cp39-win_amd64.whl
| Download URL | openstl-4.0.1-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 149.1 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
fc083fe1cbefea421f68574d7c3dcb666d6cd446b8302ab22a91bbb114500b87
|
|
BLAKE2b-256 checksum How to use checksums |
9745a5eb9e4b76cce24f1f17799c6e81213798685de3dc3caa623e02ed710e59
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp39-cp39-win32.whl
| Download URL | openstl-4.0.1-cp39-cp39-win32.whl |
|---|---|
| Size | 126.7 kB |
| Tags | CPython 3.9 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
ef3be9c697c7bb07c916d412f583b6c8be5c5f6603071e00e77a69bc256e5a31
|
|
BLAKE2b-256 checksum How to use checksums |
dfe6db3fe20e5a974b213ed09c75c912cf33b06afe1047683dd6ec635301dc7e
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp39-cp39-musllinux_1_2_x86_64.whl
| Download URL | openstl-4.0.1-cp39-cp39-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
83ce464fb5281a62c18ea3e44dcb4b9f98236925bf59e4f46b24789534bb7a19
|
|
BLAKE2b-256 checksum How to use checksums |
38c92cddaa8e374657603b02a3b577b2ee3ff2f092a1e920469441baaea0a1a8
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp39-cp39-musllinux_1_2_i686.whl
| Download URL | openstl-4.0.1-cp39-cp39-musllinux_1_2_i686.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.9 Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
1b36a7a7eae0c8c0401bc7a51badf01eede303a49d45a5f50ed9765e9508ceda
|
|
BLAKE2b-256 checksum How to use checksums |
498b311b9b5658f838bf3b9216c59739d55930d592853fd221ccb08c7999f8d7
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | openstl-4.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 174.7 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
d7e16b43883d8eacb78ace97122b6a6cd578fb0172303c4427f2a5cdba7b121e
|
|
BLAKE2b-256 checksum How to use checksums |
3ab068991ed8706f63473a26164e55a826cd14510d23c676a7a2428a61cc0a4f
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | openstl-4.0.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 183.6 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-32 |
|
SHA-256 checksum How to use checksums |
2e6b403271aa025b6a971049530c21f17553c673a3c6389b912c3e639963084c
|
|
BLAKE2b-256 checksum How to use checksums |
3de271e1684e62cdd280377906121cdf9300fdedb06c076ab80b9972fb758471
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | openstl-4.0.1-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 117.5 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7f38d3a37d8ec74ac37f361fda44bb08bc120cd869c31b9cacee20358f5a88f4
|
|
BLAKE2b-256 checksum How to use checksums |
ad14164b6f2a4650e0e4952bcd8ec11e5dac4ad34967d058dcc27ca122c5dd64
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp39-cp39-macosx_10_9_x86_64.whl
| Download URL | openstl-4.0.1-cp39-cp39-macosx_10_9_x86_64.whl |
|---|---|
| Size | 126.7 kB |
| Tags | CPython 3.9 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
bcbe5a33f0b3f058dae388e148b633c51e8f96c55b6506eb1a6ec1c5efd75978
|
|
BLAKE2b-256 checksum How to use checksums |
27158c8621d3023975c0858fc227b12f6da4d87763d4bfd7fa154190da630d04
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp38-cp38-win_amd64.whl
| Download URL | openstl-4.0.1-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 148.5 kB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
4024bf217bcf952e82c079a16a9c4c257cba50ccc3ef7e300d087f5ef62865db
|
|
BLAKE2b-256 checksum How to use checksums |
1eb38e992dd42e137014779811a3fef4f664df5eb8c6ef6a2339b4d8ef321983
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp38-cp38-win32.whl
| Download URL | openstl-4.0.1-cp38-cp38-win32.whl |
|---|---|
| Size | 126.6 kB |
| Tags | CPython 3.8 Windows x86-32 |
|
SHA-256 checksum How to use checksums |
045c2294f590cfc0ba92c2032208d63f06db4d014bb7bd14ab2847ed594fe4db
|
|
BLAKE2b-256 checksum How to use checksums |
b9578a84e5650a81aba3d6254c3444b31eb1c2ad8978d2d45584667b7b426eb9
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp38-cp38-musllinux_1_2_x86_64.whl
| Download URL | openstl-4.0.1-cp38-cp38-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.8 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
84448d02eed30567558b0191419a56a5692903f41ec3a3d86a1182381c54ec90
|
|
BLAKE2b-256 checksum How to use checksums |
cef008c6f29c98ce09df17b735e2248144c2e4b3c33e3009307de2718057d78c
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp38-cp38-musllinux_1_2_i686.whl
| Download URL | openstl-4.0.1-cp38-cp38-musllinux_1_2_i686.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.8 Linux musl 1.2+ x86-32 |
|
SHA-256 checksum How to use checksums |
fe00736ca28e31670ed8a6b822df51adfebedcf58550614dd939798f4620d8f1
|
|
BLAKE2b-256 checksum How to use checksums |
b382ee55512aa2ee5acbd88d3bdf15a20027f21f5b7fe9f7250a948dd75d6e4d
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | openstl-4.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 173.6 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
0aef500026c44db2d51e2c42f2ebaeb155ecda20cb3fa1af469cb714fb6f0704
|
|
BLAKE2b-256 checksum How to use checksums |
74721cc1f5de7e3cf916b55f96d8dbdad10f50108c6f0f584ba6918a155e6b3a
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | openstl-4.0.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 182.8 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-32 |
|
SHA-256 checksum How to use checksums |
e36bcc1a61e6e521ba8892f33d48874c3440439083e49016378016edca07e4b4
|
|
BLAKE2b-256 checksum How to use checksums |
cc9d159304107e3bd5e7ea09ede8d33ce7c31b8ea0f0de6e4ac1e813dd3f3d82
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp38-cp38-macosx_11_0_arm64.whl
| Download URL | openstl-4.0.1-cp38-cp38-macosx_11_0_arm64.whl |
|---|---|
| Size | 117.0 kB |
| Tags | CPython 3.8 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
638613a31ae14c394e15a580e5be3225b843433ce69455941a4b8caf9f371301
|
|
BLAKE2b-256 checksum How to use checksums |
fb99babe2f54884ad7e2d8da718da062046922d7de2eebda2cf458b7cdccf139
|
| 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 23, 2025.
Transparency logRelease files / openstl-4.0.1-cp38-cp38-macosx_10_9_x86_64.whl
| Download URL | openstl-4.0.1-cp38-cp38-macosx_10_9_x86_64.whl |
|---|---|
| Size | 126.1 kB |
| Tags | CPython 3.8 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
11b25157eb875e234c0db70165f04cac763f17c50268027b61f3d5a21f1380e0
|
|
BLAKE2b-256 checksum How to use checksums |
f1d0ced19b78ba427cb9d71cd5dc808595fb3a8535b01761b10065ad3144f6d2
|
| 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 23, 2025.
Transparency log