pygoreadability
CPython bindings for codeberg.org/readeck/go-readability/v2 exposing FromString.
Development
Build the Go shared library for your current platform:
bash scripts/build_lib.sh
Then in Python:
from pygoreadability import from_string
article = from_string(html, url="https://example.com")
print(article.title)
Wheels
This package is designed to ship prebuilt wheels. Use cibuildwheel to build
platform-specific wheels for macOS arm64 and Linux x86_64.
Environment:
GOREADABILITY_VERSION(optional): version/tag override (defaults to the version ingo/go.mod).PYGOREADABILITY_SKIP_BUILD=1to skip the build step (expects the shared library to already be present in the package directory).PYGOREADABILITY_AUTO_BUILD=0to disable import-time auto-build fallback (useful for constrained environments).
Null bytes
from_string accepts Unicode strings that may contain embedded null bytes
(\x00) because the binding passes explicit lengths across the FFI boundary.
Output fields are length-prefixed in the C bridge as well, so embedded null bytes in extracted text won't be truncated.
Metadata
Release files for pygoreadability 0.2.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| pygoreadability-0.2.8.tar.gz | 11.9 kB | Without provenance | Details |
Built distributions (wheels)
Total release size: 39.8 MB
Release files / pygoreadability-0.2.8.tar.gz
| Download URL | pygoreadability-0.2.8.tar.gz |
|---|---|
| Size | 11.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d077808ac70332680704f49458c7dbc35cc36a9f0ad81adb15c164975ab029b0
|
|
BLAKE2b-256 checksum How to use checksums |
aac5a474c395427e111e5b0acf125abc8feb42666ca6d49c4b6ec3aa403770d2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pygoreadability-0.2.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | pygoreadability-0.2.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
c2a6c7019c569ca8c7c78523bd6caa32c5c7f04065b618790ac3fc68e386379d
|
|
BLAKE2b-256 checksum How to use checksums |
b4a690fb3eb2979124f98f40b8ae94836a64c99a19ae9b9fe2818078addf9c40
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pygoreadability-0.2.8-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pygoreadability-0.2.8-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.0 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
29be4ccc4838196e7bd60a8b0da0a13ef6844fca0d9c603883215e407ad65829
|
|
BLAKE2b-256 checksum How to use checksums |
cf9c0306cb902aa65bd8a3075c0767a0792f1d7a78e821624e510f186d4f0e87
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pygoreadability-0.2.8-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | pygoreadability-0.2.8-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.3 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9aa85081201e87c82f8c1a4f0b24a342296c19a16d58e50b866c58b9aee11c31
|
|
BLAKE2b-256 checksum How to use checksums |
37e3725c7d90bade5c4f6200310dab3cb45b7410f0dcbe2e7478f63903b2837c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pygoreadability-0.2.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | pygoreadability-0.2.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
1993c5e65cdd6d6cf0bd48febcef3e66d0e41a87552ec08fb006db79cabd56f7
|
|
BLAKE2b-256 checksum How to use checksums |
92f2ebf442d7e4c54ff96a1a9b9599be6b84b8f7da3dae32aac15a40ff9c8f8e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pygoreadability-0.2.8-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pygoreadability-0.2.8-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.0 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
a3b11a07f84801c97d81a26c2b6f4a28a8c8c414e7b87ccb54aa9f02a79f5dad
|
|
BLAKE2b-256 checksum How to use checksums |
ef9b3bc6ba000e84374cb5b43954fa71effa8cd4b3d40f008de9273cfd908c94
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pygoreadability-0.2.8-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | pygoreadability-0.2.8-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.3 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
79a984292101a6987fb98f4406dba4990182286cb935c4841f1bc1fb079e4a3b
|
|
BLAKE2b-256 checksum How to use checksums |
1b877f324fde2067632e4b52ca11bc38eac64712c518f6bd41da95ec4e78fa17
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pygoreadability-0.2.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | pygoreadability-0.2.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
ddff0cd64b2613db90afd4535e019d93a91a4f57688acc622f48c9a2193a3d4d
|
|
BLAKE2b-256 checksum How to use checksums |
3ccda229bf03233b708e71e362e90385cdf9669b70e81f80c096135ea35fd8fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pygoreadability-0.2.8-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pygoreadability-0.2.8-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.0 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
83dda5d18326fc30b085f2f1a6ed1aba5500c9ae4246af8f16f8155abb1ce31b
|
|
BLAKE2b-256 checksum How to use checksums |
4f1027fb4526fa0db5202e68643ad35cbd1ff8d3316f2dcac4a66436ec22dc9e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pygoreadability-0.2.8-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | pygoreadability-0.2.8-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.3 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ce82885cec82d0d8a65f54f65dd7a606ffbcdaf20a40b57e77a3e86e35245b57
|
|
BLAKE2b-256 checksum How to use checksums |
2b5f0a1e88e1ef7c2faea907fd8ab5a52619893ab2a7194a9b7a9af6f78ff4f4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pygoreadability-0.2.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | pygoreadability-0.2.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 3.7 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
23b8537d85781d3f38b1a266d9f5999c7b17b6cb83ea20ddc9f5c7534f1f5e23
|
|
BLAKE2b-256 checksum How to use checksums |
bb4686f3eff60041386f2a630f088401001e78dd8760798d9f0dc0544e313905
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pygoreadability-0.2.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | pygoreadability-0.2.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.0 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
a87cceaafd139ec1b13ded9bbbb7f34605b1b0ceab43e1bb2e5ac347c25051e1
|
|
BLAKE2b-256 checksum How to use checksums |
af57429eb39767b324ee311e985ce797d6bf722b6b740971721ea759f6bc07d8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Release files / pygoreadability-0.2.8-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | pygoreadability-0.2.8-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.3 MB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4f5f64c8da0b8f9c2da441705bb2783c1f57ecd8fb110b4694b09810871c43e3
|
|
BLAKE2b-256 checksum How to use checksums |
b6161d671e12026bc12a15889d0b96089594c722bac3fbafe2d9e414ff2624df
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Security for pygoreadability 0.2.8
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.