Skip to main content

Little api client for paperless(-ngx).

Project description

PyPaperless

GitHub Release Python Version GitHub License

Tests Codecov Linting Typing

Little asynchronous client for Paperless-ngx, written in Python. You should at least use Python >=3.12.

v4 upgrade warning

  • We dropped support for Python <=3.11.
  • Major changes in various classes occurred. Consider using Paperless-ngx >=2.15.0.
  • Support for Paperless-ngx <2.15.0 will end after 2025/07.

Features

  • Depends on aiohttp, works in async environments.
  • Token authentication only. No credentials anymore.
  • Request single resource items.
  • Iterate over all resource items or request them page by page.
  • Create, update and delete resource items.
  • Almost feature complete.
  • PyPaperless is designed to transport data only. Your code must organize it.

Find out more about Paperless-ngx here:

Installation

pip install pypaperless

Documentation

Please check out the docs for detailed instructions and examples.

Authors & contributors

PyPaperless is written by Tobias Schulz. Its his first Python project. Feedback appreciated.

Check out all contributors here.

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

pypaperless-4.1.0.tar.gz (127.7 kB view details)

Uploaded Source

Built Distribution

pypaperless-4.1.0-py3-none-any.whl (43.3 kB view details)

Uploaded Python 3

File details

Details for the file pypaperless-4.1.0.tar.gz.

File metadata

  • Download URL: pypaperless-4.1.0.tar.gz
  • Upload date:
  • Size: 127.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for pypaperless-4.1.0.tar.gz
Algorithm Hash digest
SHA256 b37a213dbb2efed62fcc00a5b85ab16dbcaee046276e7968d4c4cadd2b131f7e
MD5 b210ac1fbb122f5ae1dc88611afd9947
BLAKE2b-256 279167116557a97285e478d7a47fda262860eb0f0bce272ecf0a67b22fa3da37

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypaperless-4.1.0.tar.gz:

Publisher: release.yml on tb1337/paperless-api

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypaperless-4.1.0-py3-none-any.whl.

File metadata

  • Download URL: pypaperless-4.1.0-py3-none-any.whl
  • Upload date:
  • Size: 43.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for pypaperless-4.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 48314b8ce1fa5a60e8f2cb03657539cd7e2738e89c5b7dfc50b452b6ff058b29
MD5 7386e3731043f6055480bff28cd92846
BLAKE2b-256 fffb1d15773e4fff358cbee4e34944f651fe6df8d5e003bce0c202bde22307e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypaperless-4.1.0-py3-none-any.whl:

Publisher: release.yml on tb1337/paperless-api

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page