"INP001",
"T201",
]
-lint.per-file-ignores."src/documents/file_handling.py" = [
- "PTH",
-] # TODO Enable & remove
lint.per-file-ignores."src/documents/management/commands/document_consumer.py" = [
"PTH",
] # TODO Enable & remove
lint.per-file-ignores."src/paperless/checks.py" = [
"PTH",
] # TODO Enable & remove
+lint.per-file-ignores."src/paperless/file_handling.py" = [
+ "PTH",
+] # TODO Enable & remove
lint.per-file-ignores."src/paperless/settings.py" = [
"PTH",
] # TODO Enable & remove
if settings.AUDIT_LOG_ENABLED:
from auditlog.models import LogEntry
-from documents.file_handling import delete_empty_directories
-from documents.file_handling import generate_filename
from documents.management.commands.mixins import CryptMixin
from documents.settings import EXPORTER_ARCHIVE_NAME
from documents.settings import EXPORTER_FILE_NAME
from documents.settings import EXPORTER_THUMBNAIL_NAME
from paperless import version
from paperless.db import GnuPG
+from paperless.file_handling import delete_empty_directories
+from paperless.file_handling import generate_filename
from paperless.models import ApplicationConfiguration
from paperless.models import Correspondent
from paperless.models import CustomField
from django.db.models.signals import post_save
from filelock import FileLock
-from documents.file_handling import create_source_path_directory
from documents.management.commands.mixins import CryptMixin
from documents.parsers import run_convert
from documents.settings import EXPORTER_ARCHIVE_NAME
from documents.signals.handlers import check_paths_and_prune_custom_fields
from documents.signals.handlers import update_filename_and_move_files
from paperless import version
+from paperless.file_handling import create_source_path_directory
from paperless.models import Correspondent
from paperless.models import CustomField
from paperless.models import CustomFieldInstance
from guardian.shortcuts import remove_perm
from documents.caching import clear_document_caches
-from documents.file_handling import create_source_path_directory
-from documents.file_handling import delete_empty_directories
-from documents.file_handling import generate_unique_filename
from documents.mail import send_email
from documents.templating.workflows import parse_w_workflow_placeholders
from paperless import matching
+from paperless.file_handling import create_source_path_directory
+from paperless.file_handling import delete_empty_directories
+from paperless.file_handling import generate_unique_filename
from paperless.models import Correspondent
from paperless.models import CustomField
from paperless.models import CustomFieldInstance
from documents import sanity_checker
from documents.caching import clear_document_caches
-from documents.file_handling import create_source_path_directory
-from documents.file_handling import generate_unique_filename
from documents.parsers import DocumentParser
from documents.parsers import get_parser_class_for_mime_type
from documents.plugins.base import ConsumeTaskPlugin
from paperless.data_models import ConsumableDocument
from paperless.data_models import DocumentMetadataOverrides
from paperless.double_sided import CollatePlugin
+from paperless.file_handling import create_source_path_directory
+from paperless.file_handling import generate_unique_filename
from paperless.models import Correspondent
from paperless.models import CustomFieldInstance
from paperless.models import Document
from django.test import override_settings
from django.utils import timezone
-from documents.file_handling import create_source_path_directory
-from documents.file_handling import delete_empty_directories
-from documents.file_handling import generate_filename
from documents.tasks import empty_trash
from documents.tests.utils import DirectoriesMixin
from documents.tests.utils import FileSystemAssertsMixin
+from paperless.file_handling import create_source_path_directory
+from paperless.file_handling import delete_empty_directories
+from paperless.file_handling import generate_filename
from paperless.models import Correspondent
from paperless.models import CustomField
from paperless.models import CustomFieldInstance
from django.test import TestCase
from django.test import override_settings
-from documents.file_handling import generate_filename
from documents.tasks import update_document_content_maybe_archive_file
from documents.tests.utils import DirectoriesMixin
from documents.tests.utils import FileSystemAssertsMixin
+from paperless.file_handling import generate_filename
from paperless.models import Document
sample_file = os.path.join(os.path.dirname(__file__), "samples", "simple.pdf")
from filelock import FileLock
from rest_framework.reverse import reverse
-from documents.file_handling import create_source_path_directory
-from documents.file_handling import generate_unique_filename
from documents.parsers import DocumentParser
from documents.parsers import ParseError
from documents.parsers import get_parser_class_for_mime_type
from paperless.classifier import load_classifier
from paperless.data_models import ConsumableDocument
from paperless.data_models import DocumentMetadataOverrides
+from paperless.file_handling import create_source_path_directory
+from paperless.file_handling import generate_unique_filename
from paperless.loggers import LoggingMixin
from paperless.models import Correspondent
from paperless.models import CustomField