Research-Stack/4-Infrastructure/NoDupeLabs/nodupe/tools/scanner_engine/__init__.py

34 lines
859 B
Python

# SPDX-License-Identifier: Apache-2.0
# Copyright (c) 2025 Allaun
"""File processing layer for NoDupeLabs.
This module provides file scanning and processing functionality for the NoDupeLabs project,
including file discovery, metadata extraction, and duplicate detection.
Key Features:
- File system traversal
- File metadata extraction
- Cryptographic hashing
- Progress tracking
- Incremental scanning
Dependencies:
- Standard library only
"""
from .walker import FileWalker, create_file_walker
from .processor import FileProcessor, create_file_processor
from .progress import ProgressTracker
from .file_info import FileInfo
from .incremental import Incremental
__all__ = [
'FileWalker',
'create_file_walker',
'FileProcessor',
'create_file_processor',
'ProgressTracker',
'FileInfo',
'Incremental',
]