mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-04-02 13:45:10 -05:00
use imported List
fail test if non-existing dir exists Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
This commit is contained in:
parent
10ca515ac5
commit
08fbcf5158
@ -2,6 +2,7 @@ import logging
|
|||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
import tempfile
|
import tempfile
|
||||||
|
from typing import List # for type hinting. Can be removed, if only Python >3.8 is used
|
||||||
|
|
||||||
import tqdm
|
import tqdm
|
||||||
from asgiref.sync import async_to_sync
|
from asgiref.sync import async_to_sync
|
||||||
@ -24,6 +25,7 @@ from pikepdf import Pdf
|
|||||||
from pyzbar import pyzbar
|
from pyzbar import pyzbar
|
||||||
from whoosh.writing import AsyncWriter
|
from whoosh.writing import AsyncWriter
|
||||||
|
|
||||||
|
|
||||||
logger = logging.getLogger("paperless.tasks")
|
logger = logging.getLogger("paperless.tasks")
|
||||||
|
|
||||||
|
|
||||||
@ -70,7 +72,7 @@ def train_classifier():
|
|||||||
logger.warning("Classifier error: " + str(e))
|
logger.warning("Classifier error: " + str(e))
|
||||||
|
|
||||||
|
|
||||||
def barcode_reader(image) -> list[str]:
|
def barcode_reader(image) -> List[str]:
|
||||||
"""
|
"""
|
||||||
Read any barcodes contained in image
|
Read any barcodes contained in image
|
||||||
Returns a list containing all found barcodes
|
Returns a list containing all found barcodes
|
||||||
@ -91,7 +93,7 @@ def barcode_reader(image) -> list[str]:
|
|||||||
return barcodes
|
return barcodes
|
||||||
|
|
||||||
|
|
||||||
def scan_file_for_separating_barcodes(filepath: str) -> list[int]:
|
def scan_file_for_separating_barcodes(filepath: str) -> List[int]:
|
||||||
"""
|
"""
|
||||||
Scan the provided file for page separating barcodes
|
Scan the provided file for page separating barcodes
|
||||||
Returns a list of pagenumbers, which separate the file
|
Returns a list of pagenumbers, which separate the file
|
||||||
@ -108,7 +110,7 @@ def scan_file_for_separating_barcodes(filepath: str) -> list[int]:
|
|||||||
return separator_page_numbers
|
return separator_page_numbers
|
||||||
|
|
||||||
|
|
||||||
def separate_pages(filepath: str, pages_to_split_on: list[int]) -> list[str]:
|
def separate_pages(filepath: str, pages_to_split_on: List[int]) -> List[str]:
|
||||||
"""
|
"""
|
||||||
Separate the provided file on the pages_to_split_on.
|
Separate the provided file on the pages_to_split_on.
|
||||||
The pages which are defined by page_numbers will be removed.
|
The pages which are defined by page_numbers will be removed.
|
||||||
|
@ -313,7 +313,7 @@ class TestTasks(DirectoriesMixin, TestCase):
|
|||||||
)
|
)
|
||||||
nonexistingdir = "/nowhere"
|
nonexistingdir = "/nowhere"
|
||||||
if os.path.isdir(nonexistingdir):
|
if os.path.isdir(nonexistingdir):
|
||||||
self.skipTest("non-existing dir exists")
|
self.fail("non-existing dir exists")
|
||||||
else:
|
else:
|
||||||
with self.assertLogs("paperless.tasks", level="WARNING") as cm:
|
with self.assertLogs("paperless.tasks", level="WARNING") as cm:
|
||||||
tasks.save_to_dir(test_file, target_dir=nonexistingdir)
|
tasks.save_to_dir(test_file, target_dir=nonexistingdir)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user