Skip to main content

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 maturin or pip 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)

Source distribution for pdflinkcheck-rust 0.1.14
File Size Uploaded
pdflinkcheck_rust-0.1.14.tar.gz 14.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pdflinkcheck-rust 0.1.14
File
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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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

Release history Release notifications | RSS feed

This release

0.1.14 This release

9 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