Fixes ruff not running isort against the codebase

This commit is contained in:
Trenton H 2023-04-20 08:10:17 -07:00
parent e0d2697618
commit 3bcbd05252
160 changed files with 347 additions and 224 deletions

View File

@ -1,6 +1,6 @@
# https://beta.ruff.rs/docs/settings/
# https://beta.ruff.rs/docs/rules/
select = ["F", "E", "W", "UP", "COM", "DJ", "EXE", "ISC", "ICN", "G201", "INP", "PIE", "RSE", "SIM", "TID", "PLC", "PLE", "RUF"]
extend-select = ["I", "W", "UP", "COM", "DJ", "EXE", "ISC", "ICN", "G201", "INP", "PIE", "RSE", "SIM", "TID", "PLC", "PLE", "RUF"]
# TODO PTH
ignore = ["DJ001", "SIM105"]
fix = true

View File

@ -10,15 +10,13 @@ class DocumentsConfig(AppConfig):
def ready(self):
from .signals import document_consumption_finished
from .signals.handlers import (
add_inbox_tags,
set_log_entry,
set_correspondent,
set_document_type,
set_tags,
set_storage_path,
add_to_index,
)
from .signals.handlers import add_inbox_tags
from .signals.handlers import add_to_index
from .signals.handlers import set_correspondent
from .signals.handlers import set_document_type
from .signals.handlers import set_log_entry
from .signals.handlers import set_storage_path
from .signals.handlers import set_tags
document_consumption_finished.connect(add_inbox_tags)
document_consumption_finished.connect(set_correspondent)

View File

@ -1,6 +1,7 @@
import itertools
from django.db.models import Q
from documents.models import Correspondent
from documents.models import Document
from documents.models import DocumentType

View File

@ -6,6 +6,7 @@ from django.core.checks import register
from django.core.exceptions import FieldError
from django.db.utils import OperationalError
from django.db.utils import ProgrammingError
from documents.signals import document_consumer_declaration

View File

@ -10,6 +10,7 @@ from typing import List
from typing import Optional
from django.conf import settings
from documents.models import Document
from documents.models import MatchingModel
@ -336,10 +337,9 @@ class DocumentClassifier:
if settings.NLTK_LANGUAGE is not None and settings.NLTK_ENABLED:
import nltk
from nltk.tokenize import word_tokenize
from nltk.corpus import stopwords
from nltk.stem import SnowballStemmer
from nltk.tokenize import word_tokenize
# Not really hacky, since it isn't private and is documented, but
# set the search path for NLTK data to the single location it should be in

View File

@ -31,9 +31,9 @@ from .models import DocumentType
from .models import FileInfo
from .models import Tag
from .parsers import DocumentParser
from .parsers import ParseError
from .parsers import get_parser_class_for_mime_type
from .parsers import parse_date
from .parsers import ParseError
from .signals import document_consumption_finished
from .signals import document_consumption_started

View File

@ -7,6 +7,7 @@ import pathvalidate
from django.conf import settings
from django.template.defaultfilters import slugify
from django.utils import timezone
from documents.models import Document
logger = logging.getLogger("paperless.filehandling")

View File

@ -11,7 +11,6 @@ from .models import Log
from .models import StoragePath
from .models import Tag
CHAR_KWARGS = ["istartswith", "iendswith", "icontains", "iexact"]
ID_KWARGS = ["in", "exact"]
INT_KWARGS = ["exact", "gt", "gte", "lt", "lte", "isnull"]

View File

@ -6,8 +6,6 @@ from contextlib import contextmanager
from dateutil.parser import isoparse
from django.conf import settings
from django.utils import timezone
from documents.models import Document
from documents.models import Note
from guardian.shortcuts import get_users_with_perms
from whoosh import classify
from whoosh import highlight
@ -16,8 +14,8 @@ from whoosh.fields import BOOLEAN
from whoosh.fields import DATETIME
from whoosh.fields import KEYWORD
from whoosh.fields import NUMERIC
from whoosh.fields import Schema
from whoosh.fields import TEXT
from whoosh.fields import Schema
from whoosh.highlight import HtmlFormatter
from whoosh.index import create_in
from whoosh.index import exists_in
@ -28,6 +26,9 @@ from whoosh.searching import ResultsPage
from whoosh.searching import Searcher
from whoosh.writing import AsyncWriter
from documents.models import Document
from documents.models import Note
logger = logging.getLogger("paperless.index")

View File

@ -3,6 +3,7 @@ import os
from django.conf import settings
from django.core.management.base import BaseCommand
from django.core.management.base import CommandError
from documents.models import Document
from paperless.db import GnuPG

View File

@ -6,10 +6,10 @@ import tqdm
from django import db
from django.conf import settings
from django.core.management.base import BaseCommand
from documents.models import Document
from documents.tasks import update_document_archive_file
logger = logging.getLogger("paperless.management.archiver")

View File

@ -13,17 +13,19 @@ from typing import Set
from django.conf import settings
from django.core.management.base import BaseCommand
from django.core.management.base import CommandError
from watchdog.events import FileSystemEventHandler
from watchdog.observers.polling import PollingObserver
from documents.data_models import ConsumableDocument
from documents.data_models import DocumentMetadataOverrides
from documents.data_models import DocumentSource
from documents.models import Tag
from documents.parsers import is_file_ext_supported
from documents.tasks import consume_file
from watchdog.events import FileSystemEventHandler
from watchdog.observers.polling import PollingObserver
try:
from inotifyrecursive import INotify, flags
from inotifyrecursive import INotify
from inotifyrecursive import flags
except ImportError: # pragma: nocover
INotify = flags = None

View File

@ -17,6 +17,10 @@ from django.core.management.base import BaseCommand
from django.core.management.base import CommandError
from django.db import transaction
from django.utils import timezone
from filelock import FileLock
from documents.file_handling import delete_empty_directories
from documents.file_handling import generate_filename
from documents.models import Correspondent
from documents.models import Document
from documents.models import DocumentType
@ -29,15 +33,11 @@ from documents.models import UiSettings
from documents.settings import EXPORTER_ARCHIVE_NAME
from documents.settings import EXPORTER_FILE_NAME
from documents.settings import EXPORTER_THUMBNAIL_NAME
from filelock import FileLock
from paperless import version
from paperless.db import GnuPG
from paperless_mail.models import MailAccount
from paperless_mail.models import MailRule
from documents.file_handling import delete_empty_directories
from documents.file_handling import generate_filename
class Command(BaseCommand):

View File

@ -14,16 +14,16 @@ from django.core.management.base import CommandError
from django.core.serializers.base import DeserializationError
from django.db.models.signals import m2m_changed
from django.db.models.signals import post_save
from filelock import FileLock
from documents.file_handling import create_source_path_directory
from documents.models import Document
from documents.parsers import run_convert
from documents.settings import EXPORTER_ARCHIVE_NAME
from documents.settings import EXPORTER_FILE_NAME
from documents.settings import EXPORTER_THUMBNAIL_NAME
from filelock import FileLock
from paperless import version
from documents.file_handling import create_source_path_directory
from documents.signals.handlers import update_filename_and_move_files
from paperless import version
@contextmanager

View File

@ -1,5 +1,6 @@
from django.core.management import BaseCommand
from django.db import transaction
from documents.tasks import index_optimize
from documents.tasks import index_reindex

View File

@ -3,6 +3,7 @@ import logging
import tqdm
from django.core.management.base import BaseCommand
from django.db.models.signals import post_save
from documents.models import Document

View File

@ -2,15 +2,14 @@ import logging
import tqdm
from django.core.management.base import BaseCommand
from documents.classifier import load_classifier
from documents.models import Document
from documents.signals.handlers import set_correspondent
from documents.signals.handlers import set_document_type
from documents.signals.handlers import set_storage_path
from documents.signals.handlers import set_tags
logger = logging.getLogger("paperless.management.retagger")

View File

@ -1,4 +1,5 @@
from django.core.management.base import BaseCommand
from documents.sanity_checker import check_sanity

View File

@ -5,8 +5,8 @@ import shutil
import tqdm
from django import db
from django.core.management.base import BaseCommand
from documents.models import Document
from documents.models import Document
from documents.parsers import get_parser_class_for_mime_type

View File

@ -4,7 +4,6 @@ import os
from django.contrib.auth.models import User
from django.core.management.base import BaseCommand
logger = logging.getLogger("paperless.management.superuser")

View File

@ -8,7 +8,6 @@ from documents.models import StoragePath
from documents.models import Tag
from documents.permissions import get_objects_for_user_owner_aware
logger = logging.getLogger("paperless.matching")

View File

@ -1,7 +1,8 @@
# Generated by Django 1.9 on 2015-12-20 19:10
from django.db import migrations, models
from django.conf import settings
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,7 +1,8 @@
# Generated by Django 1.9 on 2015-12-26 13:16
from django.db import migrations, models
import django.utils.timezone
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,10 +1,9 @@
# Generated by Django 1.9 on 2016-01-11 12:21
from django.db import migrations, models
from django.template.defaultfilters import slugify
import django.db.models.deletion
from django.db import migrations
from django.db import models
from django.template.defaultfilters import slugify
DOCUMENT_SENDER_MAP = {}

View File

@ -1,7 +1,8 @@
# Generated by Django 1.9 on 2016-01-14 18:44
from django.db import migrations, models
import django.db.models.deletion
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,6 +1,7 @@
# Generated by Django 1.9 on 2016-01-23 04:30
from django.db import migrations, models
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,6 +1,7 @@
# Generated by Django 1.9 on 2016-01-26 21:14
from django.db import migrations, models
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,6 +1,7 @@
# Generated by Django 1.9 on 2016-01-29 22:58
from django.db import migrations, models
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,6 +1,7 @@
# Generated by Django 1.9 on 2016-02-14 00:40
from django.db import migrations, models
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,6 +1,7 @@
# Generated by Django 1.9 on 2016-02-27 17:54
from django.db import migrations, models
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,12 +1,12 @@
# Generated by Django 1.9.2 on 2016-03-05 00:40
import gnupg
import os
import re
import shutil
import subprocess
import tempfile
import gnupg
from django.conf import settings
from django.db import migrations
from django.utils.termcolors import colorize as colourise # Spelling hurts me

View File

@ -1,7 +1,8 @@
# Generated by Django 1.9.4 on 2016-03-25 21:11
from django.db import migrations, models
import django.utils.timezone
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,12 +1,13 @@
# Generated by Django 1.9.4 on 2016-03-28 19:09
import gnupg
import hashlib
import os
import django.utils.timezone
import gnupg
from django.conf import settings
from django.db import migrations, models
from django.db import migrations
from django.db import models
from django.template.defaultfilters import slugify
from django.utils.termcolors import colorize as colourise # Spelling hurts me

View File

@ -1,6 +1,7 @@
# Generated by Django 1.10.2 on 2016-10-05 21:38
from django.db import migrations, models
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,7 +1,8 @@
# Generated by Django 1.10.5 on 2017-03-25 15:58
from django.db import migrations, models
from django.conf import settings
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,6 +1,7 @@
# Generated by Django 1.10.5 on 2017-05-12 05:07
from django.db import migrations, models
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,7 +1,8 @@
# Generated by Django 1.10.5 on 2017-07-15 17:12
from django.db import migrations, models
import django.db.models.deletion
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,5 +1,6 @@
from django.db import migrations, models
import django.utils.timezone
from django.db import migrations
from django.db import models
def set_added_time_to_created_time(apps, schema_editor):

View File

@ -1,6 +1,7 @@
# Generated by Django 1.11.10 on 2018-02-04 13:07
from django.db import migrations, models
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,6 +1,7 @@
# Generated by Django 2.0.8 on 2018-10-07 14:20
from django.db import migrations, models
from django.db import migrations
from django.db import models
from django.utils.text import slugify

View File

@ -1,6 +1,7 @@
# Generated by Django 2.0.10 on 2019-04-26 18:57
from django.db import migrations, models
from django.db import migrations
from django.db import models
def set_filename(apps, schema_editor):

View File

@ -1,8 +1,9 @@
# Generated by Django 3.1.3 on 2020-11-07 12:35
import uuid
from django.db import migrations, models
import django.db.models.deletion
from django.db import migrations
from django.db import models
def logs_set_default_group(apps, schema_editor):

View File

@ -1,6 +1,7 @@
# Generated by Django 3.1.3 on 2020-11-11 11:05
from django.db import migrations, models
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -3,7 +3,8 @@ import os
import magic
from django.conf import settings
from django.db import migrations, models
from django.db import migrations
from django.db import models
from paperless.db import GnuPG

View File

@ -1,6 +1,7 @@
# Generated by Django 3.1.3 on 2020-11-29 00:48
from django.db import migrations, models
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,8 +1,9 @@
# Generated by Django 3.1.4 on 2020-12-12 14:41
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
from django.conf import settings
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,7 +1,7 @@
# Generated by Django 3.1.4 on 2020-12-16 17:36
from django.db import migrations
import django.db.models.functions.text
from django.db import migrations
class Migration(migrations.Migration):

View File

@ -1,6 +1,7 @@
# Generated by Django 3.1.4 on 2021-01-01 21:59
from django.db import migrations, models
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,9 +1,10 @@
# Generated by Django 3.1.4 on 2021-01-01 23:40
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
import django.utils.timezone
from django.conf import settings
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -8,11 +8,12 @@ from time import sleep
import pathvalidate
from django.conf import settings
from django.db import migrations, models
from django.db import migrations
from django.db import models
from django.template.defaultfilters import slugify
from documents.file_handling import defaultdictNoStr, many_to_dictionary
from documents.file_handling import defaultdictNoStr
from documents.file_handling import many_to_dictionary
logger = logging.getLogger("paperless.migrations")
@ -160,11 +161,9 @@ def parse_wrapper(parser, path, mime_type, file_name):
def create_archive_version(doc, retry_count=3):
from documents.parsers import (
get_parser_class_for_mime_type,
DocumentParser,
ParseError,
)
from documents.parsers import DocumentParser
from documents.parsers import ParseError
from documents.parsers import get_parser_class_for_mime_type
logger.info(f"Regenerating archive document for document ID:{doc.id}")
parser_class = get_parser_class_for_mime_type(doc.mime_type)

View File

@ -1,6 +1,7 @@
# Generated by Django 3.1.4 on 2020-12-02 21:43
from django.db import migrations, models
from django.db import migrations
from django.db import models
COLOURS_OLD = {
1: "#a6cee3",

View File

@ -1,6 +1,7 @@
# Generated by Django 3.1.7 on 2021-02-28 15:14
from django.db import migrations, models
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -3,7 +3,6 @@ import logging
from django.db import migrations
logger = logging.getLogger("paperless.migrations")

View File

@ -1,6 +1,7 @@
# Generated by Django 3.1.7 on 2021-03-17 12:51
from django.db import migrations, models
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,6 +1,7 @@
# Generated by Django 3.2.12 on 2022-03-17 11:59
from django.db import migrations, models
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,6 +1,7 @@
# Generated by Django 4.0.3 on 2022-04-01 22:50
from django.db import migrations, models
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,7 +1,8 @@
# Generated by Django 4.0.4 on 2022-05-02 15:56
from django.db import migrations, models
import django.db.models.deletion
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,8 +1,9 @@
# Generated by Django 4.0.4 on 2022-05-07 05:10
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
from django.conf import settings
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -8,6 +8,7 @@ from pathlib import Path
from django.conf import settings
from django.db import migrations
from documents.parsers import run_convert
logger = logging.getLogger("paperless.migrations")

View File

@ -1,7 +1,8 @@
# Generated by Django 4.0.4 on 2022-05-23 07:14
from django.db import migrations, models
import django.db.models.deletion
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,6 +1,7 @@
from django.db import migrations, models
import django.utils.timezone
from django.conf import settings
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,6 +1,7 @@
# Generated by Django 4.0.6 on 2022-07-25 06:34
from django.db import migrations, models
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,6 +1,7 @@
# Generated by Django 4.0.5 on 2022-08-26 16:49
from django.db import migrations, models
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,7 +1,8 @@
# Generated by Django 4.1.1 on 2022-09-27 19:31
from django.db import migrations, models
import django.db.models.deletion
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,7 +1,8 @@
# Generated by Django 4.1.2 on 2022-10-17 16:31
from django.db import migrations, models
import django.utils.timezone
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,7 +1,8 @@
# Generated by Django 4.1.4 on 2023-01-24 17:56
import django.core.validators
from django.db import migrations, models
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,6 +1,7 @@
# Generated by Django 4.1.5 on 2023-02-03 21:53
from django.db import migrations, models
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,8 +1,9 @@
# Generated by Django 4.1.4 on 2022-02-03 04:24
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
from django.conf import settings
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,6 +1,7 @@
# Generated by Django 4.1.7 on 2023-02-22 00:45
from django.db import migrations, models
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,6 +1,7 @@
# Generated by Django 4.1.5 on 2023-03-04 22:33
from django.db import migrations, models
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,6 +1,7 @@
# Generated by Django 4.1.5 on 2023-03-15 07:10
from django.db import migrations, models
from django.db import migrations
from django.db import models
class Migration(migrations.Migration):

View File

@ -1,9 +1,9 @@
# Generated by Django 4.1.5 on 2023-03-17 22:15
import django.db.models.deletion
from django.conf import settings
from django.db import migrations
from django.db import models
import django.db.models.deletion
class Migration(migrations.Migration):

View File

@ -17,6 +17,7 @@ from django.core.validators import MinValueValidator
from django.db import models
from django.utils import timezone
from django.utils.translation import gettext_lazy as _
from documents.parsers import get_default_file_extension
ALL_STATES = sorted(states.ALL_STATES)

View File

@ -14,6 +14,7 @@ from typing import Set
from django.conf import settings
from django.utils import timezone
from documents.loggers import LoggingMixin
from documents.signals import document_consumer_declaration

View File

@ -5,9 +5,10 @@ from pathlib import Path
from typing import Final
from django.conf import settings
from documents.models import Document
from tqdm import tqdm
from documents.models import Document
class SanityCheckMessages:
def __init__(self):

View File

@ -10,32 +10,30 @@ except ImportError:
from backports import zoneinfo
import magic
from django.conf import settings
from django.contrib.auth.models import Group
from django.contrib.auth.models import User
from django.utils.text import slugify
from django.utils.translation import gettext as _
from guardian.shortcuts import get_users_with_perms
from rest_framework import serializers
from rest_framework.fields import SerializerMethodField
from documents.permissions import get_groups_with_only_permission
from documents.permissions import set_permissions_for_object
from . import bulk_edit
from .models import Correspondent
from .models import Document
from .models import DocumentType
from .models import MatchingModel
from .models import PaperlessTask
from .models import SavedView
from .models import SavedViewFilterRule
from .models import StoragePath
from .models import Tag
from .models import UiSettings
from .models import PaperlessTask
from .parsers import is_mime_type_supported
from guardian.shortcuts import get_users_with_perms
from django.contrib.auth.models import User
from django.contrib.auth.models import Group
from documents.permissions import get_groups_with_only_permission
from documents.permissions import set_permissions_for_object
# https://www.django-rest-framework.org/api-guide/serializers/#example
class DynamicFieldsModelSerializer(serializers.ModelSerializer):

View File

@ -12,6 +12,10 @@ from channels.layers import get_channel_layer
from django.conf import settings
from django.db import transaction
from django.db.models.signals import post_save
from filelock import FileLock
from redis.exceptions import ConnectionError
from whoosh.writing import AsyncWriter
from documents import barcodes
from documents import index
from documents import sanity_checker
@ -32,10 +36,6 @@ from documents.models import Tag
from documents.parsers import DocumentParser
from documents.parsers import get_parser_class_for_mime_type
from documents.sanity_checker import SanityCheckFailedException
from filelock import FileLock
from redis.exceptions import ConnectionError
from whoosh.writing import AsyncWriter
logger = logging.getLogger("paperless.tasks")

View File

@ -1,6 +1,7 @@
from django.contrib.admin.sites import AdminSite
from django.test import TestCase
from django.utils import timezone
from documents import index
from documents.admin import DocumentAdmin
from documents.models import Document

View File

@ -20,30 +20,31 @@ except ImportError:
from backports import zoneinfo
import pytest
from dateutil.relativedelta import relativedelta
from django.conf import settings
from django.contrib.auth.models import Group
from django.contrib.auth.models import Permission
from django.contrib.auth.models import User
from django.test import override_settings
from django.utils import timezone
from dateutil.relativedelta import relativedelta
from rest_framework import status
from rest_framework.test import APITestCase
from whoosh.writing import AsyncWriter
from documents import bulk_edit
from documents import index
from documents.models import Correspondent
from documents.models import Document
from documents.tests.utils import DocumentConsumeDelayMixin
from documents.models import DocumentType
from documents.models import MatchingModel
from documents.models import Note
from documents.models import PaperlessTask
from documents.models import SavedView
from documents.models import StoragePath
from documents.models import Tag
from documents.models import Note
from documents.tests.utils import DirectoriesMixin
from documents.tests.utils import DocumentConsumeDelayMixin
from paperless import version
from rest_framework.test import APITestCase
from whoosh.writing import AsyncWriter
class TestDocumentApi(DirectoriesMixin, DocumentConsumeDelayMixin, APITestCase):

View File

@ -4,8 +4,10 @@ from unittest import mock
import pytest
from django.conf import settings
from django.test import override_settings
from django.test import TestCase
from django.test import override_settings
from PIL import Image
from documents import barcodes
from documents import tasks
from documents.consumer import ConsumerError
@ -13,7 +15,6 @@ from documents.data_models import ConsumableDocument
from documents.data_models import DocumentSource
from documents.tests.utils import DirectoriesMixin
from documents.tests.utils import FileSystemAssertsMixin
from PIL import Image
try:
import zxingcpp # noqa: F401

View File

@ -2,8 +2,9 @@ import textwrap
from unittest import mock
from django.core.checks import Error
from django.test import override_settings
from django.test import TestCase
from django.test import override_settings
from documents.checks import changed_password_check
from documents.checks import parser_check
from documents.models import Document

View File

@ -5,8 +5,9 @@ from unittest import mock
import pytest
from django.conf import settings
from django.test import override_settings
from django.test import TestCase
from django.test import override_settings
from documents.classifier import ClassifierModelCorruptError
from documents.classifier import DocumentClassifier
from documents.classifier import IncompatibleClassifierVersionError

View File

@ -15,9 +15,9 @@ except ImportError:
from backports import zoneinfo
from django.conf import settings
from django.utils import timezone
from django.test import override_settings
from django.test import TestCase
from django.test import override_settings
from django.utils import timezone
from documents.consumer import Consumer
from documents.consumer import ConsumerError
@ -29,9 +29,10 @@ from documents.models import Tag
from documents.parsers import DocumentParser
from documents.parsers import ParseError
from documents.tasks import sanity_check
from .utils import DirectoriesMixin
from documents.tests.utils import FileSystemAssertsMixin
from .utils import DirectoriesMixin
class TestAttributes(TestCase):

View File

@ -5,8 +5,9 @@ from uuid import uuid4
from dateutil import tz
from django.conf import settings
from django.test import override_settings
from django.test import TestCase
from django.test import override_settings
from documents.parsers import parse_date
from documents.parsers import parse_date_generator

View File

@ -8,8 +8,8 @@ try:
except ImportError:
from backports import zoneinfo
from django.test import override_settings
from django.test import TestCase
from django.test import override_settings
from django.utils import timezone
from documents.models import Correspondent

View File

@ -7,8 +7,8 @@ from unittest import mock
from django.conf import settings
from django.contrib.auth.models import User
from django.db import DatabaseError
from django.test import override_settings
from django.test import TestCase
from django.test import override_settings
from django.utils import timezone
from documents.file_handling import create_source_path_directory

View File

@ -1,12 +1,13 @@
import tempfile
from pathlib import Path
from django.core.management import call_command
from django.core.management.base import CommandError
from django.test import TestCase
from documents.settings import EXPORTER_FILE_NAME
from documents.settings import EXPORTER_ARCHIVE_NAME
from pathlib import Path
import tempfile
from django.core.management import call_command
from documents.management.commands.document_importer import Command
from documents.settings import EXPORTER_ARCHIVE_NAME
from documents.settings import EXPORTER_FILE_NAME
class TestImporter(TestCase):

View File

@ -1,6 +1,7 @@
from unittest import mock
from django.test import TestCase
from documents import index
from documents.models import Document
from documents.tests.utils import DirectoriesMixin

View File

@ -7,15 +7,15 @@ from pathlib import Path
from unittest import mock
from django.core.management import call_command
from django.test import override_settings
from django.test import TestCase
from django.test import override_settings
from documents.file_handling import generate_filename
from documents.models import Document
from documents.tasks import update_document_archive_file
from documents.tests.utils import DirectoriesMixin
from documents.tests.utils import FileSystemAssertsMixin
sample_file = os.path.join(os.path.dirname(__file__), "samples", "simple.pdf")

View File

@ -7,10 +7,11 @@ from time import sleep
from unittest import mock
from django.conf import settings
from django.core.management import call_command
from django.core.management import CommandError
from django.test import override_settings
from django.core.management import call_command
from django.test import TransactionTestCase
from django.test import override_settings
from documents.consumer import ConsumerError
from documents.data_models import ConsumableDocument
from documents.management.commands import document_consumer

View File

@ -9,9 +9,10 @@ from zipfile import ZipFile
from django.core.management import call_command
from django.core.management.base import CommandError
from django.test import override_settings
from django.test import TestCase
from django.test import override_settings
from django.utils import timezone
from documents.management.commands import document_exporter
from documents.models import Correspondent
from documents.models import Document

View File

@ -1,5 +1,6 @@
from django.core.management import call_command
from django.test import TestCase
from documents.models import Correspondent
from documents.models import Document
from documents.models import DocumentType

View File

@ -5,6 +5,7 @@ from unittest import mock
from django.contrib.auth.models import User
from django.core.management import call_command
from django.test import TestCase
from documents.tests.utils import DirectoriesMixin

View File

@ -4,6 +4,7 @@ from unittest import mock
from django.core.management import call_command
from django.test import TestCase
from documents.management.commands.document_thumbnails import _process_document
from documents.models import Document
from documents.tests.utils import DirectoriesMixin

View File

@ -5,8 +5,8 @@ from typing import Iterable
from django.contrib.admin.models import LogEntry
from django.contrib.auth.models import User
from django.test import override_settings
from django.test import TestCase
from django.test import override_settings
from documents import matching
from documents.models import Correspondent

View File

@ -6,12 +6,12 @@ from unittest import mock
from django.conf import settings
from django.test import override_settings
from documents.parsers import ParseError
from documents.tests.utils import DirectoriesMixin
from documents.tests.utils import FileSystemAssertsMixin
from documents.tests.utils import TestMigrations
STORAGE_TYPE_GPG = "gpg"

View File

@ -3,6 +3,7 @@ import shutil
from django.conf import settings
from django.test import override_settings
from documents.parsers import get_default_file_extension
from documents.tests.utils import DirectoriesMixin
from documents.tests.utils import TestMigrations

View File

@ -7,6 +7,7 @@ from typing import Union
from unittest import mock
from django.test import override_settings
from documents.tests.utils import TestMigrations

View File

@ -2,6 +2,7 @@ from django.test import TestCase
from documents.models import Correspondent
from documents.models import Document
from .factories import CorrespondentFactory
from .factories import DocumentFactory

View File

@ -2,8 +2,9 @@ from tempfile import TemporaryDirectory
from unittest import mock
from django.apps import apps
from django.test import override_settings
from django.test import TestCase
from django.test import override_settings
from documents.parsers import get_default_file_extension
from documents.parsers import get_parser_class_for_mime_type
from documents.parsers import get_supported_file_extensions

Some files were not shown because too many files have changed in this diff Show More