Skip to main content

Ramer-Douglas-Peucker Algorithm (c++ binding for python via pybind11)

A speed up (~8000x) version of python version of rdp.

C++/pybind11/NumPy implementation of the Ramer-Douglas-Peucker algorithm (Ramer 1972; Douglas and Peucker 1973) for 2D and 3D data.

The Ramer-Douglas-Peucker algorithm is an algorithm for reducing the number of points in a curve that is approximated by a series of points.

Installation

via pip

pip install -U pybind11-rdp

from source

git clone --recursive https://github.com/cubao/pybind11-rdp
pip install ./pybind11-rdp

Or

pip install git+https://github.com/cubao/pybind11-rdp.git

(you can build wheels for later reuse by pip wheel git+https://github.com/cubao/pybind11-rdp.git)

in the browser (pyodide / wasm)

A pyodide wheel is built by the Wheel on pyodide job in .github/workflows/wheels.yml and published to PyPI together with the other wheels. Inside pyodide:

const pyodide = await loadPyodide();
await pyodide.loadPackage(["numpy", "micropip"]);
const micropip = pyodide.pyimport("micropip");
await micropip.install("pybind11-rdp"); // or a local wheel: "./pybind11_rdp-...wasm32.whl"
const rdp = pyodide.pyimport("pybind11_rdp").rdp;

To build and test locally:

make pyodide_install   # pip install pyodide-build
make pyodide_wheel     # -> dist/*wasm32.whl
make pyodide_web       # builds, writes tests/pyodide/wheels.json, serves :8123
# open http://localhost:8123/tests/pyodide/index.html

Each wheel is ABI-tagged for one pyodide runtime (pyemscripten_2024_0_wasm32 …) and the page's pyodide version has to match that tag. CI builds one wheel per supported pyodide version; locally pyodide build picks the xbuildenv whose CPython matches your host interpreter, so a Python 3.12 host gets pyodide 0.27.x (ABI 2024_0). Use pyodide xbuildenv install <version> --force to target another version — gen_wheels_json.py then writes it into wheels.json, and ?pyodide_version= overrides it in the browser.

tests/pyodide/index.html loads pyodide (by default from the jsdelivr CDN), installs the wheel from dist/ and runs tests/ in the browser. If the CDN is slow, mirror the runtime once and the page picks it up automatically:

python tests/pyodide/fetch_pyodide_dist.py --version 0.27.8

Usage

Test installation: python -c 'from pybind11_rdp import rdp; print(rdp([[1, 1], [2, 2], [3, 3], [4, 4]]))'

Simple pythonic interface:

from pybind11_rdp import rdp

rdp([[1, 1], [2, 2], [3, 3], [4, 4]])
[[1, 1], [4, 4]]

With epsilon=0.5:

rdp([[1, 1], [1, 1.1], [2, 2]], epsilon=0.5)
[[1.0, 1.0], [2.0, 2.0]]

Numpy interface:

import numpy as np
from pybind11_rdp import rdp

rdp(np.array([1, 1, 2, 2, 3, 3, 4, 4]).reshape(4, 2))
array([[1, 1],
       [4, 4]])

Tests

make python_install
make python_test

Benchmark

python3 test.py

Notice

As https://github.com/fhirschmann/rdp/issues/13 points out, pdist in rdp is WRONGLY Point-to-Line distance. We use Point-to-LineSegment distance.

from rdp import rdp
print(rdp([[0, 0], [10, 0.1], [1, 0]], epsilon=1.0)) # wrong
# [[0.0, 0.0],
#  [1.0, 0.0]]

from pybind11_rdp import rdp
print(rdp([[0, 0], [10, 0.1], [1, 0]], epsilon=1.0)) # correct
# [[ 0.   0. ]
#  [10.   0.1]
#  [ 1.   0. ]]

References

Douglas, David H, and Thomas K Peucker. 1973. “Algorithms for the Reduction of the Number of Points Required to Represent a Digitized Line or Its Caricature.” Cartographica: The International Journal for Geographic Information and Geovisualization 10 (2): 112–122.

Ramer, Urs. 1972. “An Iterative Procedure for the Polygonal Approximation of Plane Curves.” Computer Graphics and Image Processing 1 (3): 244–256.

Metadata

Release files for pybind11-rdp 0.1.6

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

Source distribution (sdist)

Source distribution for pybind11-rdp 0.1.6
File Size Uploaded
pybind11_rdp-0.1.6.tar.gz 3.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pybind11-rdp 0.1.6
File
pybind11_rdp-0.1.6-cp315-cp315-pyemscripten_2026_5_wasm32.whl CPython 3.15 CPython 3.15 PyEmscripten 2026.5+ WebAssembly Details
pybind11_rdp-0.1.6-cp314-cp314-pyemscripten_2026_0_wasm32.whl CPython 3.14 CPython 3.14 PyEmscripten 2026.0+ WebAssembly Details
pybind11_rdp-0.1.6-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
pybind11_rdp-0.1.6-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pybind11_rdp-0.1.6-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
pybind11_rdp-0.1.6-cp313-cp313-pyemscripten_2025_0_wasm32.whl CPython 3.13 CPython 3.13 PyEmscripten 2025.0+ WebAssembly Details
pybind11_rdp-0.1.6-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
pybind11_rdp-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
pybind11_rdp-0.1.6-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
pybind11_rdp-0.1.6-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
pybind11_rdp-0.1.6-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
pybind11_rdp-0.1.6-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pybind11_rdp-0.1.6-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
pybind11_rdp-0.1.6-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
pybind11_rdp-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
pybind11_rdp-0.1.6-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
pybind11_rdp-0.1.6-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
pybind11_rdp-0.1.6-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
pybind11_rdp-0.1.6-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pybind11_rdp-0.1.6-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
pybind11_rdp-0.1.6-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
pybind11_rdp-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
pybind11_rdp-0.1.6-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
pybind11_rdp-0.1.6-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
pybind11_rdp-0.1.6-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details
pybind11_rdp-0.1.6-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pybind11_rdp-0.1.6-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
pybind11_rdp-0.1.6-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
pybind11_rdp-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
pybind11_rdp-0.1.6-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
pybind11_rdp-0.1.6-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
pybind11_rdp-0.1.6-cp39-cp39-win_arm64.whl CPython 3.9 CPython 3.9 Windows ARM64 Details
pybind11_rdp-0.1.6-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pybind11_rdp-0.1.6-cp39-cp39-win32.whl CPython 3.9 CPython 3.9 Windows x86-32 Details
pybind11_rdp-0.1.6-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
pybind11_rdp-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
pybind11_rdp-0.1.6-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
pybind11_rdp-0.1.6-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
pybind11_rdp-0.1.6-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
pybind11_rdp-0.1.6-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
pybind11_rdp-0.1.6-cp38-cp38-musllinux_1_2_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-64 Details
pybind11_rdp-0.1.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
pybind11_rdp-0.1.6-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
pybind11_rdp-0.1.6-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
pybind11_rdp-0.1.6-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
pybind11_rdp-0.1.6-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details
pybind11_rdp-0.1.6-cp37-cp37m-musllinux_1_2_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.2+ x86-64 Details
pybind11_rdp-0.1.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
pybind11_rdp-0.1.6-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details

Total release size: 15.5 MB

Release files / pybind11_rdp-0.1.6.tar.gz

Download URL pybind11_rdp-0.1.6.tar.gz
Size 3.5 MB
Tags Source
SHA-256 checksum
How to use checksums
d523797f23c55ef01f94d6d78a40a745d3f03df137164aea321fe780d4c3785c
BLAKE2b-256 checksum
How to use checksums
fd2c4986098af64eaebc7145b8467af07ae59433335d3562b5b875b89a4374c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp315-cp315-pyemscripten_2026_5_wasm32.whl

Download URL pybind11_rdp-0.1.6-cp315-cp315-pyemscripten_2026_5_wasm32.whl
Size 58.5 kB
Tags CPython 3.15 PyEmscripten 2026.5+ WebAssembly
SHA-256 checksum
How to use checksums
d9fe7e116b01ce5fac34ccddef7edb585b4dff18ddf63e0c2a3cdf9a4d59fa4c
BLAKE2b-256 checksum
How to use checksums
d1513b642d896ca99b70611a44047faddc352bfadf063bf52253fb9007bf1528
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp314-cp314-pyemscripten_2026_0_wasm32.whl

Download URL pybind11_rdp-0.1.6-cp314-cp314-pyemscripten_2026_0_wasm32.whl
Size 59.3 kB
Tags CPython 3.14 PyEmscripten 2026.0+ WebAssembly
SHA-256 checksum
How to use checksums
327a9d94870f01cba3948fb2dd2be51730f17a9fe843421b5c20a3fdf9465f9c
BLAKE2b-256 checksum
How to use checksums
51473b6d203103d22176a56fe45807cb616561f5d595db48ef5a7d75bfc1ec25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp313-cp313-win_arm64.whl

Download URL pybind11_rdp-0.1.6-cp313-cp313-win_arm64.whl
Size 84.8 kB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
e31bc6649617f12f8fccdca2b5aeccd6e31e8dcbc46eaadaa5d543b70612e203
BLAKE2b-256 checksum
How to use checksums
cbb88e83f50e80715f39e413d8f3ac18cacab34c7e0bcc5343d58683042b14f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp313-cp313-win_amd64.whl

Download URL pybind11_rdp-0.1.6-cp313-cp313-win_amd64.whl
Size 97.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
946d3a96cf1ef2a106ccb878d2e03bba650af15d56390036e61c2ca8e202571b
BLAKE2b-256 checksum
How to use checksums
d0ee7a7efacb43db66db827d18be18cad9c55d889d58b1d064ee31d6c527f56d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp313-cp313-win32.whl

Download URL pybind11_rdp-0.1.6-cp313-cp313-win32.whl
Size 77.8 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
1129421d4562588aa86e6e8eb2b3a108d62dc675031dd9595fba483e2f8ce44d
BLAKE2b-256 checksum
How to use checksums
ad602d1896e28b3a4273875cec065c9348a0e7e22df25f16150ef02b2239a4fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp313-cp313-pyemscripten_2025_0_wasm32.whl

Download URL pybind11_rdp-0.1.6-cp313-cp313-pyemscripten_2025_0_wasm32.whl
Size 58.0 kB
Tags CPython 3.13 PyEmscripten 2025.0+ WebAssembly
SHA-256 checksum
How to use checksums
5b3e529f16dc315ed4ccfd4de8badc4249d487a50e33bf30395f298fde1e93f1
BLAKE2b-256 checksum
How to use checksums
45882f3ea50c03f7161a61d68281c40e20a31e32398a2c00b64126dd24604676
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL pybind11_rdp-0.1.6-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
5d4d971b130711c1992554bcdccebbe5bcb0374b880ce94a583c91292ce4ac95
BLAKE2b-256 checksum
How to use checksums
62e6977c5dbca46c55a05cc5020c1128c59d31901656a7748706249d51c52621
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pybind11_rdp-0.1.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 149.7 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
93a37d71fbed67eae37dbb905532486878c93eb7587c0a6984ce6fa1709b0438
BLAKE2b-256 checksum
How to use checksums
d1ed143385b0bb0d8e5ec5712cb8b80bfbb22d2ad0a0a0551266dfc4231cbb18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp313-cp313-macosx_11_0_arm64.whl

Download URL pybind11_rdp-0.1.6-cp313-cp313-macosx_11_0_arm64.whl
Size 107.7 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6b219dbbab830f2cb0eeaeeb97a89468e9c622796a9585700452d93c03b0273b
BLAKE2b-256 checksum
How to use checksums
35300eaa4581ce0fdb9805a20970508a3267c531dd71f4afb7bc65171deb036c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp313-cp313-macosx_10_13_x86_64.whl

Download URL pybind11_rdp-0.1.6-cp313-cp313-macosx_10_13_x86_64.whl
Size 111.5 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
bde01559510ad8f86711592ddbe824fa85165a869c536830887b8574c2b7e9bf
BLAKE2b-256 checksum
How to use checksums
5199e54ed5f3b23186ad2e1c035428c3bb3233faa9ddf759c30f25b933b6556d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp312-cp312-win_arm64.whl

Download URL pybind11_rdp-0.1.6-cp312-cp312-win_arm64.whl
Size 84.8 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
27a9b7fc7f1b73ca2ab3b3dba6b86f444f544233f5bb1e4629ad9c465ca41019
BLAKE2b-256 checksum
How to use checksums
bc4c675505c88672b095fb3283caad6063611aca014d761f96a19ca1dc3786d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp312-cp312-win_amd64.whl

Download URL pybind11_rdp-0.1.6-cp312-cp312-win_amd64.whl
Size 97.3 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
83c8d791faf0eb753cad9e8c29d7604d65d86d8f59dc04fe59758e9bda9fba0a
BLAKE2b-256 checksum
How to use checksums
585112a1faaddfb10afeb1e0f0795c4a68a9ec67a1ce91b1834e6158e6dcf5e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp312-cp312-win32.whl

Download URL pybind11_rdp-0.1.6-cp312-cp312-win32.whl
Size 77.8 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
95c31090a98283aa58de97ef0ea79913b7d9284a8ba067608429b9e657329be7
BLAKE2b-256 checksum
How to use checksums
1909212bdd9f8937eb9bc76830fc0989074dd5292d353976a4845a8541112018
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL pybind11_rdp-0.1.6-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
debd4a2d14a462f5fa48d6acf436f76682ffc1d10329c39af35ba7647eb0b4a7
BLAKE2b-256 checksum
How to use checksums
d141b143e88dc7a565b1309df9fe1e5814a22495e62bbb1a7c9cb07319d0fcec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pybind11_rdp-0.1.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 149.7 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
26379502d5eaaa858a4253ba172e7e47fbd3648274ea6611cb4a28bbf7b653c6
BLAKE2b-256 checksum
How to use checksums
0d962e81c3139c3097540b1b73b770bca1f18f78ac91cb885a71255caf182a81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp312-cp312-macosx_11_0_arm64.whl

Download URL pybind11_rdp-0.1.6-cp312-cp312-macosx_11_0_arm64.whl
Size 107.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f8fbbc8199a97ba48701e8e3a22e5f977342b56152b44905fc1f2693ceba9412
BLAKE2b-256 checksum
How to use checksums
826a502b3847242d8f574c67f2609a9c281d2b4403bbf58042afadc836e58d60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp312-cp312-macosx_10_13_x86_64.whl

Download URL pybind11_rdp-0.1.6-cp312-cp312-macosx_10_13_x86_64.whl
Size 111.4 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
4d2e08409540d72af71715cdbdbf70295708adddcc4a187276072024cb009978
BLAKE2b-256 checksum
How to use checksums
56b4af5de334e51406b347948f6bac11ce30652bf4756e2cefe85c7c79c96511
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp311-cp311-win_arm64.whl

Download URL pybind11_rdp-0.1.6-cp311-cp311-win_arm64.whl
Size 83.6 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
dd203b1e30eb3c7822cb488859d1714a904545482b7000d591ff4ff4b34d162e
BLAKE2b-256 checksum
How to use checksums
6bfe33319c3e47d0302d5537c60c8b2c9069da6fee1ac63e12e5ff118ed49bdc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp311-cp311-win_amd64.whl

Download URL pybind11_rdp-0.1.6-cp311-cp311-win_amd64.whl
Size 95.3 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
7c25fede4daa50e82f1341a7fe1ef72e6388f6fe9984fb0ba9a7fe5196e858bd
BLAKE2b-256 checksum
How to use checksums
7aa6be1b3e498dc5bad5e603678077ac156dc8b6f738c2cf4a4b405ee172d92f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp311-cp311-win32.whl

Download URL pybind11_rdp-0.1.6-cp311-cp311-win32.whl
Size 77.0 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
fa8d9e27300ad8f6f9cf38009568da585cadec1a0f036b1dab890f9ad60a87b9
BLAKE2b-256 checksum
How to use checksums
827921f76c9637f237bdc10e978fd8e0d12c2c0e0106b07669bbb6a4b1f07957
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL pybind11_rdp-0.1.6-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
5dfc3ba9fffd43f266baacf72e5ae4540a24ef4e65d087490f98f7944c38bbf5
BLAKE2b-256 checksum
How to use checksums
d7be78aa45eea9683b132d529ff2c1b9fc57f979f57546eb30458bc02d399f66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pybind11_rdp-0.1.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 149.9 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
38ec23f6d7c85f6a506d636d8ce23f553b88ab85ce89bbf838431b37e7691b30
BLAKE2b-256 checksum
How to use checksums
fc818d2d50e9ce67795fbc5cf04dc603560a13f554e83dfa3dd4e4cfd231044a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp311-cp311-macosx_11_0_arm64.whl

Download URL pybind11_rdp-0.1.6-cp311-cp311-macosx_11_0_arm64.whl
Size 106.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
81f7e8da9257d30745925766b464b58e70ede08710122ca0fc7aad929d803077
BLAKE2b-256 checksum
How to use checksums
b22ef3c7b73f61257bab20c54c1cd3fea89696692d60af247ad4fb5a488a7c56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp311-cp311-macosx_10_9_x86_64.whl

Download URL pybind11_rdp-0.1.6-cp311-cp311-macosx_10_9_x86_64.whl
Size 109.7 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
2179cba72303b624e45f412f0ee3495332050eda9a39e31e35b210cc3566e589
BLAKE2b-256 checksum
How to use checksums
582531e8a816ef9b8d4b4c33566323b45eee7c540c8acd5259f04e934beab11b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp310-cp310-win_arm64.whl

Download URL pybind11_rdp-0.1.6-cp310-cp310-win_arm64.whl
Size 82.7 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
43d7d168da15a4799e027aee35d5fbce95a4e3fce1bef0367cc74937373d582f
BLAKE2b-256 checksum
How to use checksums
c52d8534103e388b37e1029dec96b7823fe78102059caab2171d142d86c62290
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp310-cp310-win_amd64.whl

Download URL pybind11_rdp-0.1.6-cp310-cp310-win_amd64.whl
Size 94.5 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
677857ee8d1fe972b99a54bc80ade9d9cd2a733ad172f1604e257bb8321c836e
BLAKE2b-256 checksum
How to use checksums
81f233ddbd9c49434267e7ba10298d721eade1f961388e1d9df1a40043309581
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp310-cp310-win32.whl

Download URL pybind11_rdp-0.1.6-cp310-cp310-win32.whl
Size 76.5 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
878bfcabc54fd2dc0f5cf28c7fa8dde12b641051d8f42ebc75fec72337e57a8f
BLAKE2b-256 checksum
How to use checksums
c0c51012cd2e46ccb089a1b57b82d630268cd6b890c2e64ad230fd852f32dca6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL pybind11_rdp-0.1.6-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
f571e2e90e535736d1eea6cacfb28498dd5311b3d7118b767f39d898ec8e1a4b
BLAKE2b-256 checksum
How to use checksums
9ed4a51fe2ebf5a9d2c1fd3d4e724cf74c291763f082db2b829dfcb17e81143e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pybind11_rdp-0.1.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 148.5 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1a6d9ad669df64d2dde8dac9d98c48e07bd2c3579231118b8a74d15bc8b9fc34
BLAKE2b-256 checksum
How to use checksums
f07264ce18a0c258e20fd8340287187ec2e7c839f2e559d1bfd41e41d7efa149
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp310-cp310-macosx_11_0_arm64.whl

Download URL pybind11_rdp-0.1.6-cp310-cp310-macosx_11_0_arm64.whl
Size 105.2 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
79f13f6248ebfc19f4369fcccf85021f7b719bc50762474771fd967727a6d6d3
BLAKE2b-256 checksum
How to use checksums
27324d58a1ba2702df4dde2d000e51d2c536fcd8bf0957cb31c2cf7c886865af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp310-cp310-macosx_10_9_x86_64.whl

Download URL pybind11_rdp-0.1.6-cp310-cp310-macosx_10_9_x86_64.whl
Size 108.5 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
2e80d38085bcb25d754a1fc95cc719c0943cef3f407129b2795c8309f72f210b
BLAKE2b-256 checksum
How to use checksums
01458d1813c17455df4823103892d2f60af42e4294707db219556d9c536e74a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp39-cp39-win_arm64.whl

Download URL pybind11_rdp-0.1.6-cp39-cp39-win_arm64.whl
Size 82.7 kB
Tags CPython 3.9 Windows ARM64
SHA-256 checksum
How to use checksums
5d0c750c65811d614684bb79f029a1fcd714a1bd0f7383705dc8ed6ecebaa712
BLAKE2b-256 checksum
How to use checksums
043e4dc728e62529192a333781e11dac40a9cb7dff7d73eeec7fa4afee7a18d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp39-cp39-win_amd64.whl

Download URL pybind11_rdp-0.1.6-cp39-cp39-win_amd64.whl
Size 94.5 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
b73d4692634e6d56618b07e4232a636b8ad45c35381ecab8169ff0d95dd711f6
BLAKE2b-256 checksum
How to use checksums
684d1dfb5d2bfff62b95bff9d5b095e1d435a8ed41554dce016dd9b95323ea39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp39-cp39-win32.whl

Download URL pybind11_rdp-0.1.6-cp39-cp39-win32.whl
Size 76.6 kB
Tags CPython 3.9 Windows x86-32
SHA-256 checksum
How to use checksums
4bcc2b2bd185afecf98a3dc7b4dd756d152f611773d13410c88b4c2521f139b6
BLAKE2b-256 checksum
How to use checksums
4e6559336918b371cbe97c8989e7dd8012012731db14e1550079247355360f2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL pybind11_rdp-0.1.6-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
667a4e9dfbe40b29fbf07a3e7919f4d1d23542d38fb35ba5e1ba1ed3f2a7174c
BLAKE2b-256 checksum
How to use checksums
5e884a6a59e8a11ea5afe40f52318a9d9715ef476cb73eabf8e5dce5f2a4041b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pybind11_rdp-0.1.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 148.6 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6104e2d5ee81683e355e08e15c1cf068c6f7b6574940a7837625fae35b15d094
BLAKE2b-256 checksum
How to use checksums
e66cd532e35c9e710ffa86353cc40b3076f17b073c83b117aea2022e20d31978
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp39-cp39-macosx_11_0_arm64.whl

Download URL pybind11_rdp-0.1.6-cp39-cp39-macosx_11_0_arm64.whl
Size 105.3 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
98d940e484f56fd51d31ecc1955dbae118f3c4a7dbda0a980302c23de81e2210
BLAKE2b-256 checksum
How to use checksums
a45ad2a8b5bd2380958859f76b0ee349d5fae27b0321e5a95f45407112e6b091
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp39-cp39-macosx_10_9_x86_64.whl

Download URL pybind11_rdp-0.1.6-cp39-cp39-macosx_10_9_x86_64.whl
Size 108.6 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
8baaac3340c246fa9eb85eff1d7d506ce7c13b34156acb071f60220eb2a1218b
BLAKE2b-256 checksum
How to use checksums
5ef14939fb39b9077e2f4c2b9a060efa22cc207409eef862a58e48fb27486971
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp38-cp38-win_amd64.whl

Download URL pybind11_rdp-0.1.6-cp38-cp38-win_amd64.whl
Size 93.9 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
a6d7462a865e03aa0084c0f3e0353dda5f9c9d7f27cc73529d901d91ada28403
BLAKE2b-256 checksum
How to use checksums
9c5321a5eb52a7aa6092126436ad622d084cf161fe1224275f0a6c0b3db12f67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp38-cp38-win32.whl

Download URL pybind11_rdp-0.1.6-cp38-cp38-win32.whl
Size 76.0 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
19a76d6ba07a0286552488ccfdd8d1b6f6e75953faf72b78cf48b656bf40bb26
BLAKE2b-256 checksum
How to use checksums
f33d1ceec8e50824c3d198306d68beb7d948eebc4468429cf1c1b29ec923e3b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp38-cp38-musllinux_1_2_x86_64.whl

Download URL pybind11_rdp-0.1.6-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
9618f1de6735f7384e0c848c0207c7315ba3bb81d6c52ede7df21749a7207f3c
BLAKE2b-256 checksum
How to use checksums
32f3e9db21a083c779a91120c1ada9e12bd1754d8a8d9bbcc793ea7a28622207
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pybind11_rdp-0.1.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 146.4 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1414d0bf85fa3aa41d36b8e54790bbad85389b1e998c0164871dc3bd27864d79
BLAKE2b-256 checksum
How to use checksums
02b25a7ef8150847cac0f321f8fa4c764fea7bfe5e6e0a621615f1fb7bce6cdd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp38-cp38-macosx_11_0_arm64.whl

Download URL pybind11_rdp-0.1.6-cp38-cp38-macosx_11_0_arm64.whl
Size 104.1 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
eb2a1dc8c0e457bcdb9934503c077aa01c5ff0214cad3f71d3cf74c77de73f4a
BLAKE2b-256 checksum
How to use checksums
127ebbb0b0db446f5b9d4029b42b0857b3a6234b0c0d50b90a06d5af16cb23c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp38-cp38-macosx_10_9_x86_64.whl

Download URL pybind11_rdp-0.1.6-cp38-cp38-macosx_10_9_x86_64.whl
Size 107.4 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
7bbe5e9767650592215c16b3345a177dca0ba16a8b0c78a4933cecb388b96dd3
BLAKE2b-256 checksum
How to use checksums
9b4412639d84537b13ad9551f732b2c2d9fdecff03de7ef8541a4e8736195e24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp37-cp37m-win_amd64.whl

Download URL pybind11_rdp-0.1.6-cp37-cp37m-win_amd64.whl
Size 83.7 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
422b95d8115dc08649b30538bb195b584c691d52d2b058e60fe7a6f1fad3b5fc
BLAKE2b-256 checksum
How to use checksums
f70bc03bd24e92e8b7e282e39409d4d2483ba22afa608b0d4b1a1aca77d1b7aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp37-cp37m-win32.whl

Download URL pybind11_rdp-0.1.6-cp37-cp37m-win32.whl
Size 68.3 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
7c02b7724a4a749b87161801ffe74fd823c3d420a2a3f680e529d97bdbf75c7d
BLAKE2b-256 checksum
How to use checksums
084968d3b7658230cdd633e6a52cbe6f97d7b36f38f1d01a9831a220525ffe88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp37-cp37m-musllinux_1_2_x86_64.whl

Download URL pybind11_rdp-0.1.6-cp37-cp37m-musllinux_1_2_x86_64.whl
Size 1.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c85f688258e67274576d1dd6ad2266dd2ea57db1b7c12665f56aa81205bd132e
BLAKE2b-256 checksum
How to use checksums
a3b818da8892f9dd27f2fe84f6be5bb41ffba6e06f8df3fbdb739906ba2f2144
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pybind11_rdp-0.1.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 131.0 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
63319127c772158e38da523d3cfb815528183fb4952ca08e97cff92abc0a8645
BLAKE2b-256 checksum
How to use checksums
247ab703bcb23a7eb99325bd89f59090b2712954030df056cf9ddf9c84dad97f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pybind11_rdp-0.1.6-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL pybind11_rdp-0.1.6-cp37-cp37m-macosx_10_9_x86_64.whl
Size 93.0 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
e13c4209f696dacd7178f22fe0ce21dd6a23d6ceeeccc185de7281b4cde9d60d
BLAKE2b-256 checksum
How to use checksums
009849f54b0203320271346bedb0d1f806ba49fc4068b08e7e7405bbbd5489d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.1.6 This release

50 release files

0.1.5

47 release files

0.1.4

29 release files

0.1.1

9 release files

0.1.0

9 release files

0.0.1

13 release files

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