pdflinkcheck-rust
The high-performance Rust core for pdflinkcheck. This package provides native PDF analysis capabilities using PDFium via PyO3 bindings.
Prerequisites
-
Rust & Cargo: Install here
-
Python 3.10+
-
Maturin:
uv tool install maturinorpip install maturin -
libpdfium.so: This project requires a compiled PDFium shared library.
Project Structure
-
src/: Rust source code (PyO3 bindings and analysis logic). -
pdflinkcheck_rust/: Python package wrapper. -
pdflinkcheck_rust/libpdfium.so: The PDFium binary (must be present for the engine to function).
Development
To compile the Rust code and install the package into your current virtual environment:
# Ensure libpdfium.so is in pdflinkcheck_rust/
maturin develop
To run the standalone Rust CLI:
cargo build --release
./target/release/pdflinkcheck-rust <path_to_pdf>
Environment Configuration
Because the Rust engine links to PDFium at runtime, you may need to point your library loader to the package directory during local testing:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd)/pdflinkcheck_rust
Building for Distribution
To create a wheel for installation in other projects:
maturin build --release
The resulting wheel will be located in target/wheels/.
Metadata
Release files for pdflinkcheck-rust 0.1.14
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pdflinkcheck_rust-0.1.14.tar.gz | 14.8 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| pdflinkcheck_rust-0.1.14-cp314-cp314-macosx_11_0_arm64.whl | CPython 3.14 | CPython 3.14 | macOS 11.0+ ARM64 | Details |
| pdflinkcheck_rust-0.1.14-cp314-cp314-macosx_10_12_x86_64.whl | CPython 3.14 | CPython 3.14 | macOS 10.12+ x86-64 | Details |
| pdflinkcheck_rust-0.1.14-cp313-cp313-macosx_11_0_arm64.whl | CPython 3.13 | CPython 3.13 | macOS 11.0+ ARM64 | Details |
| pdflinkcheck_rust-0.1.14-cp313-cp313-macosx_10_12_x86_64.whl | CPython 3.13 | CPython 3.13 | macOS 10.12+ x86-64 | Details |
| pdflinkcheck_rust-0.1.14-cp312-cp312-macosx_11_0_arm64.whl | CPython 3.12 | CPython 3.12 | macOS 11.0+ ARM64 | Details |
| pdflinkcheck_rust-0.1.14-cp312-cp312-macosx_10_12_x86_64.whl | CPython 3.12 | CPython 3.12 | macOS 10.12+ x86-64 | Details |
| pdflinkcheck_rust-0.1.14-cp311-cp311-macosx_11_0_arm64.whl | CPython 3.11 | CPython 3.11 | macOS 11.0+ ARM64 | Details |
| pdflinkcheck_rust-0.1.14-cp311-cp311-macosx_10_12_x86_64.whl | CPython 3.11 | CPython 3.11 | macOS 10.12+ x86-64 | Details |
Total release size: 6.2 MB
Release files / pdflinkcheck_rust-0.1.14.tar.gz
| Download URL | pdflinkcheck_rust-0.1.14.tar.gz |
|---|---|
| Size | 14.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
973d60f8c3d21b1dd0d668b5dca33106c2e0e100a6f3d63defe941b33855c389
|
|
BLAKE2b-256 checksum How to use checksums |
e928a02c0e6b3f02e747969bec8187aee0f48e88687bd4368a9b308cc3dae857
|
| 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 Jan 22, 2026.
Transparency logRelease files / pdflinkcheck_rust-0.1.14-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | pdflinkcheck_rust-0.1.14-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 783.9 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
14f51b587500a3855356f7546052d4d30b57a6263e4f4df6e755c61e71c32e5d
|
|
BLAKE2b-256 checksum How to use checksums |
8c167657de8c1a0406e62c4b5931b041cb89cfda5af69052d7a8b8da031c5a8e
|
| 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 Jan 22, 2026.
Transparency logRelease files / pdflinkcheck_rust-0.1.14-cp314-cp314-macosx_10_12_x86_64.whl
| Download URL | pdflinkcheck_rust-0.1.14-cp314-cp314-macosx_10_12_x86_64.whl |
|---|---|
| Size | 756.0 kB |
| Tags | CPython 3.14 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
b52643c1bb280f51d1470642f59cfa3ec68af85b312db0d0523477c83b7df5fe
|
|
BLAKE2b-256 checksum How to use checksums |
8930835493ead3c229cbebfc3f4eb3084c2c303d06ed31b9116b39a3d6a471fb
|
| 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 Jan 22, 2026.
Transparency logRelease files / pdflinkcheck_rust-0.1.14-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | pdflinkcheck_rust-0.1.14-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 784.2 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e78a30c988a2424dad4eaf9dd24f614a93b80f6ec83589cfc95f738ed54ee48e
|
|
BLAKE2b-256 checksum How to use checksums |
b92d8cb99e481de13aff16df042495567ec3d3914cec739bbf0eae6680121ced
|
| 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 Jan 22, 2026.
Transparency logRelease files / pdflinkcheck_rust-0.1.14-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | pdflinkcheck_rust-0.1.14-cp313-cp313-macosx_10_12_x86_64.whl |
|---|---|
| Size | 756.2 kB |
| Tags | CPython 3.13 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
97292e24b6938d79d1b9dae89916f42c95f4261c2551e26dc39b74dec24a714d
|
|
BLAKE2b-256 checksum How to use checksums |
6b570a2fdcf80461215b9da7379adfe7dad264b828c7c7239cc28bab6ee2366f
|
| 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 Jan 22, 2026.
Transparency logRelease files / pdflinkcheck_rust-0.1.14-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | pdflinkcheck_rust-0.1.14-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 784.0 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ae77fee113de6fb67a57cb532859c2ecb7fe22173153030bc366096cac643243
|
|
BLAKE2b-256 checksum How to use checksums |
004682aa754895db88799c60c370000340b5314513dd389b639f5dba35b75fcb
|
| 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 Jan 22, 2026.
Transparency logRelease files / pdflinkcheck_rust-0.1.14-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | pdflinkcheck_rust-0.1.14-cp312-cp312-macosx_10_12_x86_64.whl |
|---|---|
| Size | 756.1 kB |
| Tags | CPython 3.12 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
53d7858ce7038db070af6abad0ccc7c4f08dd60c9ce0737994cff7a7b6ca89c1
|
|
BLAKE2b-256 checksum How to use checksums |
2270eb310b20f7414411479dd605712cdb1f179438a68dd83f2672d289cfbe88
|
| 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 Jan 22, 2026.
Transparency logRelease files / pdflinkcheck_rust-0.1.14-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | pdflinkcheck_rust-0.1.14-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 786.3 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b4927cb69c79381705cd1c7f13c4600a34c92e22ebf224d428d86742a9044428
|
|
BLAKE2b-256 checksum How to use checksums |
67d6fd5627ad5373d87434da1565990a7c74589bba61b85c0c399ebdcc09f4f3
|
| 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 Jan 22, 2026.
Transparency logRelease files / pdflinkcheck_rust-0.1.14-cp311-cp311-macosx_10_12_x86_64.whl
| Download URL | pdflinkcheck_rust-0.1.14-cp311-cp311-macosx_10_12_x86_64.whl |
|---|---|
| Size | 757.4 kB |
| Tags | CPython 3.11 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
aa86dd58af0bf615efac260c1994b8f3f00407ba865f917908e91c658ffa52d1
|
|
BLAKE2b-256 checksum How to use checksums |
6e3b719a9256d0cd11346dde6f47efaa74231cffd977de32d0c81df28fb8f674
|
| 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 Jan 22, 2026.
Transparency log