A small API wrapper for paperless-ngx dms.
Project description
Paperless API
Async Python wrapper for the paperless-ngx REST API endpoint. Find out more here: https://paperless-ngx.readthedocs.io/en/latest/api.html
It is very simple and stupid. Maybe I will update it in the future to add some nice stuff.
Examples
Request a list of correspondents and print them.
import asyncio
import pypaperless
async def main():
api = pypaperless.PaperlessAPI("http://127.0.0.1:9120", "SUPER_SECRET_API_TOKEN_HERE")
correspondents = await api.get_correspondents()
for data in correspondents:
print(data.raw_data)
asyncio.run(main())
Same is possible for every other endpoint provided by the API, excepting logs.
doctypes = await api.get_document_types()
tags = await api.get_tags()
views = await api.get_saved_views()
documents = await api.get_documents()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pypaperless-0.0.7.tar.gz
(4.2 kB
view hashes)
Built Distribution
Close
Hashes for pypaperless-0.0.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa77d8060111a060230aca2d18722219811533c42e0509b8b3831fc849ec2be6 |
|
MD5 | a1fe908fde84b55bdc342183c5e13923 |
|
BLAKE2b-256 | 4961c317fad21e64989b4531b6e8664974f0dd333216c8fc26c370a9cdd78c27 |