mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-04-02 13:45:10 -05:00
Updated Backend Ideas List (markdown)
parent
cb6360b430
commit
5607794ddf
@ -21,6 +21,13 @@
|
||||
- Is time consuming, so might need celery/huey/task queue there? And a database?
|
||||
- fastapi could easily set this up, if there is no need for a database.
|
||||
|
||||
### External Machine Learning
|
||||
|
||||
- Again, define an API that the service provides so it could be swapped out
|
||||
- Provided the content, suggests the tags, correspondents, etc
|
||||
- External allows it to be hosted on a larger resourced machine
|
||||
- Needs a task queue for scheduled training?
|
||||
|
||||
## Separate OCR from Archive
|
||||
|
||||
- The getting of a image or PDF document content should be separated from the generation of an archive file
|
||||
@ -29,4 +36,21 @@
|
||||
## Break apart consumer
|
||||
|
||||
- The consumer does so much stuff, break it apart into smaller, more discrete steps
|
||||
- Make each step well defined with possible status/states to report over the websocket and/or notifications
|
||||
- Make each step well defined with possible status/states to report over the websocket and/or notifications
|
||||
- Make it a chain of tasks, passing a package through which accumulates data, etc, before being saved
|
||||
|
||||
## Settings Manager
|
||||
|
||||
- Allow multiple levels of settings to be defined
|
||||
- From matching, apply certain settings
|
||||
- From the user (if known), apply their settings
|
||||
- From the system wide settings
|
||||
- Then defaults
|
||||
- settings at lower levels have less priority, so a matched setting is never changed
|
||||
- Settings travel through the new consumer with the document
|
||||
|
||||
## Django Ninja
|
||||
|
||||
- Really like the OpenAPI spec it generates
|
||||
- async support for databases
|
||||
- Strongly typed and validated with Pydantic
|
Loading…
x
Reference in New Issue
Block a user