Python client library for interacting with the PDFRest API
Project description
pdfrest
Python client library for the PDFRest service. The project is managed with uv and targets Python 3.9 and newer.
Running examples
uvx nox -s examples
uv run nox -s run-example -- examples/delete/delete_example.py
Getting started
uv sync
uv run python -c "import pdfrest; print(pdfrest.__version__)"
Development
To install the tooling used by CI locally, include the --group dev flag:
uv sync --group dev
It is recommended to enable the pre-commit hooks after installation:
uv run pre-commit install
Run the test suite with:
uv run pytest
Check per-function coverage for the client classes:
uvx nox -s class-coverage
To reuse an existing coverage/py<version>/coverage.json without rerunning
tests, add -- --no-tests (and optional --coverage-json path).
Documentation
Run the docs site locally:
uv run mkdocs serve
Build the static documentation site:
uv run mkdocs build --strict
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pdfrest-1.0.1.tar.gz.
File metadata
- Download URL: pdfrest-1.0.1.tar.gz
- Upload date:
- Size: 61.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bec7f72c4a9b93a92ba42b41f5205fc16cb142681814c71ea271e6f41fb160a7
|
|
| MD5 |
634903d674a3cd1d578476e6e5e28f60
|
|
| BLAKE2b-256 |
c884e738f4af3ee4d10ae32856f0390b3b0111db6b4aad033a7872c07d5ee55a
|
File details
Details for the file pdfrest-1.0.1-py3-none-any.whl.
File metadata
- Download URL: pdfrest-1.0.1-py3-none-any.whl
- Upload date:
- Size: 63.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.9.18 {"installer":{"name":"uv","version":"0.9.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b775c3e4eed8c1905ba45736de42f023de5a2930969ee3550612074c08635582
|
|
| MD5 |
d6d43195d9fa472bce03a5adf155719e
|
|
| BLAKE2b-256 |
a95faa0f395a3c394881ebc6c0ae36ecb022253761e0c6fd113b4b3393f8a144
|