# PyPaperless
[![GitHub Release][release-badge]][release-url]
[![Python Version][python-badge]][python-url]
[![GitHub License][license-badge]][license-url]
[![Tests][tests-badge]][tests-url]
[![Codecov][codecov-badge]][codecov-url]
[![Linting][linting-badge]][linting-url]
[![Typing][typing-badge]][typing-url]
Little asynchronous client for Paperless-ngx, written in Python. You should at least use Python `>=3.11`.
Find out more about Paperless-ngx here:
- Project: https://docs.paperless-ngx.com
- API Docs: https://docs.paperless-ngx.com/api/
- Source Code: https://github.com/paperless-ngx/paperless-ngx
## 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.
## Installation
```bash
pip install pypaperless
```
## Documentation
Please check out the **[docs][docs-url]** for detailed instructions and examples.
## Authors & contributors
_PyPaperless_ is written by [Tobias Schulz][contributors-tbsch]. Its his first Python project. Feedback appreciated.
Check out all [contributors here][contributors-url].
## Thanks to
- The Paperless-ngx Team
- The Home Assistant Community
[codecov-badge]: https://codecov.io/gh/tb1337/paperless-api/graph/badge.svg?token=IMXRBK3HRE
[codecov-url]: https://app.codecov.io/gh/tb1337/paperless-api/tree/main
[contributors-tbsch]: https://tbsch.de
[contributors-url]: https://github.com/tb1337/paperless-api/graphs/contributors
[docs-url]: https://github.com/tb1337/paperless-api/blob/main/docs/usage.md
[license-badge]: https://img.shields.io/github/license/tb1337/paperless-api
[license-url]: /LICENSE.md
[python-badge]: https://img.shields.io/pypi/pyversions/pypaperless
[python-url]: https://pypi.org/project/pypaperless/
[tests-badge]: https://github.com/tb1337/paperless-api/actions/workflows/tests.yml/badge.svg
[tests-url]: https://github.com/tb1337/paperless-api/actions
[release-badge]: https://img.shields.io/github/v/release/tb1337/paperless-api
[release-url]: https://github.com/tb1337/paperless-api/releases
[linting-badge]: https://github.com/tb1337/paperless-api/actions/workflows/linting.yml/badge.svg
[linting-url]: https://github.com/tb1337/paperless-api/actions
[typing-badge]: https://github.com/tb1337/paperless-api/actions/workflows/typing.yml/badge.svg
[typing-url]: https://github.com/tb1337/paperless-api/actions
Raw data
{
"_id": null,
"home_page": "https://github.com/tb1337/paperless-api",
"name": "pypaperless",
"maintainer": "Tobias Schulz",
"docs_url": null,
"requires_python": "<4.0,>=3.11",
"maintainer_email": "public.dev@tbsch.de",
"keywords": "library, async, api-client, python3, paperless-ngx",
"author": "Tobias Schulz",
"author_email": "public.dev@tbsch.de",
"download_url": "https://files.pythonhosted.org/packages/36/2a/21756621ffa1e7a79f5a766055a02eba9a4128010d3dfb381fd04ad0bfd4/pypaperless-3.1.15.tar.gz",
"platform": null,
"description": "# PyPaperless\n\n[![GitHub Release][release-badge]][release-url]\n[![Python Version][python-badge]][python-url]\n[![GitHub License][license-badge]][license-url]\n\n[![Tests][tests-badge]][tests-url]\n[![Codecov][codecov-badge]][codecov-url]\n[![Linting][linting-badge]][linting-url]\n[![Typing][typing-badge]][typing-url]\n\nLittle asynchronous client for Paperless-ngx, written in Python. You should at least use Python `>=3.11`.\n\nFind out more about Paperless-ngx here:\n\n- Project: https://docs.paperless-ngx.com\n- API Docs: https://docs.paperless-ngx.com/api/\n- Source Code: https://github.com/paperless-ngx/paperless-ngx\n\n## Features\n\n- Depends on aiohttp, works in async environments.\n- Token authentication only. **No credentials anymore.**\n- Request single resource items.\n- Iterate over all resource items or request them page by page.\n- Create, update and delete resource items.\n- Almost feature complete.\n- _PyPaperless_ is designed to transport data only. Your code must organize it.\n\n## Installation\n\n```bash\npip install pypaperless\n```\n\n## Documentation\n\nPlease check out the **[docs][docs-url]** for detailed instructions and examples.\n\n## Authors & contributors\n\n_PyPaperless_ is written by [Tobias Schulz][contributors-tbsch]. Its his first Python project. Feedback appreciated.\n\nCheck out all [contributors here][contributors-url].\n\n## Thanks to\n\n- The Paperless-ngx Team\n- The Home Assistant Community\n\n[codecov-badge]: https://codecov.io/gh/tb1337/paperless-api/graph/badge.svg?token=IMXRBK3HRE\n[codecov-url]: https://app.codecov.io/gh/tb1337/paperless-api/tree/main\n[contributors-tbsch]: https://tbsch.de\n[contributors-url]: https://github.com/tb1337/paperless-api/graphs/contributors\n[docs-url]: https://github.com/tb1337/paperless-api/blob/main/docs/usage.md\n[license-badge]: https://img.shields.io/github/license/tb1337/paperless-api\n[license-url]: /LICENSE.md\n[python-badge]: https://img.shields.io/pypi/pyversions/pypaperless\n[python-url]: https://pypi.org/project/pypaperless/\n[tests-badge]: https://github.com/tb1337/paperless-api/actions/workflows/tests.yml/badge.svg\n[tests-url]: https://github.com/tb1337/paperless-api/actions\n[release-badge]: https://img.shields.io/github/v/release/tb1337/paperless-api\n[release-url]: https://github.com/tb1337/paperless-api/releases\n[linting-badge]: https://github.com/tb1337/paperless-api/actions/workflows/linting.yml/badge.svg\n[linting-url]: https://github.com/tb1337/paperless-api/actions\n[typing-badge]: https://github.com/tb1337/paperless-api/actions/workflows/typing.yml/badge.svg\n[typing-url]: https://github.com/tb1337/paperless-api/actions\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Little api client for paperless(-ngx).",
"version": "3.1.15",
"project_urls": {
"Coverage: codecov": "https://codecov.io/gh/tb1337/paperless-api",
"Documentation": "https://github.com/tb1337/paperless-api",
"GitHub: Issues": "https://github.com/tb1337/paperless-api/issues",
"GitHub: Source": "https://github.com/tb1337/paperless-api",
"Homepage": "https://github.com/tb1337/paperless-api",
"Repository": "https://github.com/tb1337/paperless-api"
},
"split_keywords": [
"library",
" async",
" api-client",
" python3",
" paperless-ngx"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "b3adee6d5a0f57568393b21dd6225769d1c2c8e3ab426d9c0e97cebf550e42d6",
"md5": "274b1d568016bea1953b7c9d72357cee",
"sha256": "f80c71f6ed13e86c21bfa3a3ddbd094e7fe64f9597ec29a3966d1f0ebfa862fb"
},
"downloads": -1,
"filename": "pypaperless-3.1.15-py3-none-any.whl",
"has_sig": false,
"md5_digest": "274b1d568016bea1953b7c9d72357cee",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.11",
"size": 39081,
"upload_time": "2024-10-16T04:14:13",
"upload_time_iso_8601": "2024-10-16T04:14:13.796695Z",
"url": "https://files.pythonhosted.org/packages/b3/ad/ee6d5a0f57568393b21dd6225769d1c2c8e3ab426d9c0e97cebf550e42d6/pypaperless-3.1.15-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "362a21756621ffa1e7a79f5a766055a02eba9a4128010d3dfb381fd04ad0bfd4",
"md5": "ed386e3c9d7979a592a51e86e80bb061",
"sha256": "44e3c32d91eac57c02daeeaaa2c3ff04cc3fba37aee02434d396b863afb92750"
},
"downloads": -1,
"filename": "pypaperless-3.1.15.tar.gz",
"has_sig": false,
"md5_digest": "ed386e3c9d7979a592a51e86e80bb061",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.11",
"size": 26252,
"upload_time": "2024-10-16T04:14:15",
"upload_time_iso_8601": "2024-10-16T04:14:15.389152Z",
"url": "https://files.pythonhosted.org/packages/36/2a/21756621ffa1e7a79f5a766055a02eba9a4128010d3dfb381fd04ad0bfd4/pypaperless-3.1.15.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-16 04:14:15",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "tb1337",
"github_project": "paperless-api",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pypaperless"
}