Skip to main content

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 in go/go.mod).
  • PYGOREADABILITY_SKIP_BUILD=1 to skip the build step (expects the shared library to already be present in the package directory).
  • PYGOREADABILITY_AUTO_BUILD=0 to 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)

Source distribution for pygoreadability 0.2.8
File Size Uploaded Provenance
pygoreadability-0.2.8.tar.gz 11.9 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for pygoreadability 0.2.8
File
pygoreadability-0.2.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
pygoreadability-0.2.8-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details
pygoreadability-0.2.8-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
pygoreadability-0.2.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
pygoreadability-0.2.8-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details
pygoreadability-0.2.8-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
pygoreadability-0.2.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
pygoreadability-0.2.8-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.5+ x86-64, Linux glibc 2.17+ x86-64 Details
pygoreadability-0.2.8-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
pygoreadability-0.2.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
pygoreadability-0.2.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64, Linux glibc 2.5+ x86-64 Details
pygoreadability-0.2.8-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details

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.

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