mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-04-11 10:00:48 -05:00
Updated Backend Ideas List (markdown)
parent
d02366e700
commit
6bdff8709c
@ -1,22 +1,16 @@
|
|||||||
## Breaking Changes
|
## Breaking Changes
|
||||||
|
|
||||||
### Dropping ARMv7
|
|
||||||
|
|
||||||
- No more need to custom build packages for the Docker image
|
|
||||||
- Allows updating cryptography, scipy and probably more
|
|
||||||
- Allows updating the Python version (to at least 3.10)
|
|
||||||
|
|
||||||
### Removing GPG / Encryption
|
### Removing GPG / Encryption
|
||||||
|
|
||||||
- Encrypting documents unsupported since 0.9, many years ago
|
- Encrypting documents unsupported since 0.9, many years ago
|
||||||
- Provides no benefit
|
- Provides no benefit
|
||||||
- Does still linger in the code base here and there
|
- Does still linger in the code base here and there
|
||||||
|
|
||||||
### Update minimum Python to 3.9+
|
## Formatting Language
|
||||||
|
|
||||||
- `scipy` no longer builds for 3.8 anyway
|
- Combine and standardize the formatting used for titles and filenames
|
||||||
- Add testing/support for 3.11
|
- Add some basic operations?
|
||||||
- Support last 3 versions of Python seems sufficient
|
- Ensure dates and locale are set to use proper locale
|
||||||
|
|
||||||
## Context Managers
|
## Context Managers
|
||||||
|
|
||||||
@ -31,15 +25,6 @@ Updating the consumer and maybe the parsers to be context managers.
|
|||||||
- s8 startup can be separated into independent units, with dependencies between them, which could slightly improve startup time
|
- s8 startup can be separated into independent units, with dependencies between them, which could slightly improve startup time
|
||||||
- Initial work done in https://github.com/paperless-ngx/paperless-ngx/tree/feature-s6-overlay
|
- Initial work done in https://github.com/paperless-ngx/paperless-ngx/tree/feature-s6-overlay
|
||||||
|
|
||||||
## Migration Squashing
|
|
||||||
|
|
||||||
- Faster initial migrations with squashed migrations
|
|
||||||
- Would require moving much/all of the manual code migration functions into other files or another module
|
|
||||||
|
|
||||||
## Import Standardization
|
|
||||||
|
|
||||||
Replace `from .x.y import z` with `from a.b.x.y import z`. Just makes things standard, sorted, etc
|
|
||||||
|
|
||||||
## Integrate `apprise`
|
## Integrate `apprise`
|
||||||
|
|
||||||
- all in one library for notifications across multiple services, from email to self hosted instances
|
- all in one library for notifications across multiple services, from email to self hosted instances
|
||||||
|
Loading…
x
Reference in New Issue
Block a user