Merge plugins

This commit is contained in:
shamoon 2025-04-08 16:56:53 -07:00
parent db9af62442
commit e3b00cd46a
No known key found for this signature in database
12 changed files with 25 additions and 25 deletions

View File

@ -9,7 +9,6 @@ from django.conf import settings
from django.test import TestCase from django.test import TestCase
from django.test import override_settings from django.test import override_settings
from documents.plugins.base import StopConsumeTaskError
from documents.tests.utils import DirectoriesMixin from documents.tests.utils import DirectoriesMixin
from documents.tests.utils import DocumentConsumeDelayMixin from documents.tests.utils import DocumentConsumeDelayMixin
from documents.tests.utils import DummyProgressManager from documents.tests.utils import DummyProgressManager
@ -22,6 +21,7 @@ from paperless.data_models import DocumentMetadataOverrides
from paperless.data_models import DocumentSource from paperless.data_models import DocumentSource
from paperless.models import Document from paperless.models import Document
from paperless.models import Tag from paperless.models import Tag
from paperless.plugins.base import StopConsumeTaskError
try: try:
import zxingcpp # noqa: F401 import zxingcpp # noqa: F401

View File

@ -17,7 +17,6 @@ from django.test import override_settings
from django.utils import timezone from django.utils import timezone
from guardian.core import ObjectPermissionChecker from guardian.core import ObjectPermissionChecker
from documents.plugins.helpers import ProgressStatusOptions
from documents.tests.utils import DirectoriesMixin from documents.tests.utils import DirectoriesMixin
from documents.tests.utils import FileSystemAssertsMixin from documents.tests.utils import FileSystemAssertsMixin
from documents.tests.utils import GetConsumerMixin from documents.tests.utils import GetConsumerMixin
@ -32,6 +31,7 @@ from paperless.models import StoragePath
from paperless.models import Tag from paperless.models import Tag
from paperless.parsers import DocumentParser from paperless.parsers import DocumentParser
from paperless.parsers import ParseError from paperless.parsers import ParseError
from paperless.plugins.helpers import ProgressStatusOptions
from paperless.tasks import sanity_check from paperless.tasks import sanity_check
from paperless_mail.models import MailRule from paperless_mail.models import MailRule
from paperless_mail.parsers import MailDocumentParser from paperless_mail.parsers import MailDocumentParser

View File

@ -20,12 +20,12 @@ from django.db.migrations.executor import MigrationExecutor
from django.test import TransactionTestCase from django.test import TransactionTestCase
from django.test import override_settings from django.test import override_settings
from documents.plugins.helpers import ProgressStatusOptions
from paperless.consumer import ConsumerPlugin from paperless.consumer import ConsumerPlugin
from paperless.data_models import ConsumableDocument from paperless.data_models import ConsumableDocument
from paperless.data_models import DocumentMetadataOverrides from paperless.data_models import DocumentMetadataOverrides
from paperless.data_models import DocumentSource from paperless.data_models import DocumentSource
from paperless.parsers import ParseError from paperless.parsers import ParseError
from paperless.plugins.helpers import ProgressStatusOptions
def setup_directories(): def setup_directories():

View File

@ -13,12 +13,12 @@ from pikepdf import Page
from pikepdf import PasswordError from pikepdf import PasswordError
from pikepdf import Pdf from pikepdf import Pdf
from documents.plugins.base import ConsumeTaskPlugin
from documents.plugins.base import StopConsumeTaskError
from documents.plugins.helpers import ProgressStatusOptions
from paperless.converters import convert_from_tiff_to_pdf from paperless.converters import convert_from_tiff_to_pdf
from paperless.data_models import ConsumableDocument from paperless.data_models import ConsumableDocument
from paperless.models import Tag from paperless.models import Tag
from paperless.plugins.base import ConsumeTaskPlugin
from paperless.plugins.base import StopConsumeTaskError
from paperless.plugins.helpers import ProgressStatusOptions
from paperless.utils import copy_basic_file_stats from paperless.utils import copy_basic_file_stats
from paperless.utils import copy_file_with_basic_stats from paperless.utils import copy_file_with_basic_stats
from paperless.utils import maybe_override_pixel_limit from paperless.utils import maybe_override_pixel_limit

View File

@ -16,7 +16,6 @@ from django.conf import settings
from django.db.models import Q from django.db.models import Q
from django.utils import timezone from django.utils import timezone
from documents.plugins.helpers import DocumentsStatusManager
from paperless.data_models import ConsumableDocument from paperless.data_models import ConsumableDocument
from paperless.data_models import DocumentMetadataOverrides from paperless.data_models import DocumentMetadataOverrides
from paperless.data_models import DocumentSource from paperless.data_models import DocumentSource
@ -27,6 +26,7 @@ from paperless.models import Document
from paperless.models import DocumentType from paperless.models import DocumentType
from paperless.models import StoragePath from paperless.models import StoragePath
from paperless.permissions import set_permissions_for_object from paperless.permissions import set_permissions_for_object
from paperless.plugins.helpers import DocumentsStatusManager
from paperless.tasks import bulk_update_documents from paperless.tasks import bulk_update_documents
from paperless.tasks import consume_file from paperless.tasks import consume_file
from paperless.tasks import update_document_content_maybe_archive_file from paperless.tasks import update_document_content_maybe_archive_file

View File

@ -15,12 +15,6 @@ from django.utils import timezone
from filelock import FileLock from filelock import FileLock
from rest_framework.reverse import reverse from rest_framework.reverse import reverse
from documents.plugins.base import AlwaysRunPluginMixin
from documents.plugins.base import ConsumeTaskPlugin
from documents.plugins.base import NoCleanupPluginMixin
from documents.plugins.base import NoSetupPluginMixin
from documents.plugins.helpers import ProgressManager
from documents.plugins.helpers import ProgressStatusOptions
from documents.signals import document_consumption_finished from documents.signals import document_consumption_finished
from documents.signals import document_consumption_started from documents.signals import document_consumption_started
from documents.signals.handlers import run_workflows from documents.signals.handlers import run_workflows
@ -43,6 +37,12 @@ from paperless.parsers import ParseError
from paperless.parsers import get_parser_class_for_mime_type from paperless.parsers import get_parser_class_for_mime_type
from paperless.parsers import parse_date from paperless.parsers import parse_date
from paperless.permissions import set_permissions_for_object from paperless.permissions import set_permissions_for_object
from paperless.plugins.base import AlwaysRunPluginMixin
from paperless.plugins.base import ConsumeTaskPlugin
from paperless.plugins.base import NoCleanupPluginMixin
from paperless.plugins.base import NoSetupPluginMixin
from paperless.plugins.helpers import ProgressManager
from paperless.plugins.helpers import ProgressStatusOptions
from paperless.templating.workflows import parse_w_workflow_placeholders from paperless.templating.workflows import parse_w_workflow_placeholders
from paperless.utils import copy_basic_file_stats from paperless.utils import copy_basic_file_stats
from paperless.utils import copy_file_with_basic_stats from paperless.utils import copy_file_with_basic_stats

View File

@ -8,12 +8,12 @@ from typing import Final
from django.conf import settings from django.conf import settings
from pikepdf import Pdf from pikepdf import Pdf
from documents.plugins.base import ConsumeTaskPlugin
from documents.plugins.base import NoCleanupPluginMixin
from documents.plugins.base import NoSetupPluginMixin
from documents.plugins.base import StopConsumeTaskError
from paperless.consumer import ConsumerError from paperless.consumer import ConsumerError
from paperless.converters import convert_from_tiff_to_pdf from paperless.converters import convert_from_tiff_to_pdf
from paperless.plugins.base import ConsumeTaskPlugin
from paperless.plugins.base import NoCleanupPluginMixin
from paperless.plugins.base import NoSetupPluginMixin
from paperless.plugins.base import StopConsumeTaskError
logger = logging.getLogger("paperless.double_sided") logger = logging.getLogger("paperless.double_sided")

View File

@ -2,9 +2,9 @@ import abc
from pathlib import Path from pathlib import Path
from typing import Final from typing import Final
from documents.plugins.helpers import ProgressManager
from paperless.data_models import ConsumableDocument from paperless.data_models import ConsumableDocument
from paperless.data_models import DocumentMetadataOverrides from paperless.data_models import DocumentMetadataOverrides
from paperless.plugins.helpers import ProgressManager
class StopConsumeTaskError(Exception): class StopConsumeTaskError(Exception):

View File

@ -19,10 +19,6 @@ from django.utils import timezone
from filelock import FileLock from filelock import FileLock
from whoosh.writing import AsyncWriter from whoosh.writing import AsyncWriter
from documents.plugins.base import ConsumeTaskPlugin
from documents.plugins.base import ProgressManager
from documents.plugins.base import StopConsumeTaskError
from documents.plugins.helpers import ProgressStatusOptions
from documents.signals import document_updated from documents.signals import document_updated
from documents.signals.handlers import cleanup_document_deletion from documents.signals.handlers import cleanup_document_deletion
from documents.signals.handlers import run_workflows from documents.signals.handlers import run_workflows
@ -51,6 +47,10 @@ from paperless.models import WorkflowRun
from paperless.models import WorkflowTrigger from paperless.models import WorkflowTrigger
from paperless.parsers import DocumentParser from paperless.parsers import DocumentParser
from paperless.parsers import get_parser_class_for_mime_type from paperless.parsers import get_parser_class_for_mime_type
from paperless.plugins.base import ConsumeTaskPlugin
from paperless.plugins.base import ProgressManager
from paperless.plugins.base import StopConsumeTaskError
from paperless.plugins.helpers import ProgressStatusOptions
from paperless.sanity_checker import SanityCheckFailedException from paperless.sanity_checker import SanityCheckFailedException
if settings.AUDIT_LOG_ENABLED: if settings.AUDIT_LOG_ENABLED:

View File

@ -5,10 +5,10 @@ from channels.testing import WebsocketCommunicator
from django.test import TestCase from django.test import TestCase
from django.test import override_settings from django.test import override_settings
from documents.plugins.helpers import DocumentsStatusManager
from documents.plugins.helpers import ProgressManager
from documents.plugins.helpers import ProgressStatusOptions
from paperless.asgi import application from paperless.asgi import application
from paperless.plugins.helpers import DocumentsStatusManager
from paperless.plugins.helpers import ProgressManager
from paperless.plugins.helpers import ProgressStatusOptions
TEST_CHANNEL_LAYERS = { TEST_CHANNEL_LAYERS = {
"default": { "default": {