mirror of
https://github.com/allaunthefox/Research-Stack.git
synced 2026-07-31 03:05:21 +00:00
5.6 KiB
5.6 KiB
Import Path Mapping for NoDupeLabs Project
Overview
This document maps the old import paths to the new import paths after the project restructuring.
Path Mapping
Database Module
- Old:
nodupe.core.database.connection→ New:nodupe.tools.databases.connection - Old:
nodupe.core.database.files→ New:nodupe.tools.databases.files - Old:
nodupe.core.database.repository_interface→ New:nodupe.tools.databases.repository_interface - Old:
nodupe.core.database.schema→ New:nodupe.tools.databases.schema - Old:
nodupe.core.database.query→ New:nodupe.tools.databases.query - Old:
nodupe.core.database.database→ New:nodupe.tools.databases.database
Hashing Module
- Old:
nodupe.core.hasher→ New:nodupe.tools.hashing.hasher_logic - Old:
nodupe.core.hasher_interface→ New:nodupe.tools.hashing.hasher_logic
Archive Module
- Old:
nodupe.core.archive_interface→ New:nodupe.tools.archive.archive_logic
MIME Module
- Old:
nodupe.core.mime_interface→ New:nodupe.tools.mime.mime_logic
Compression Module
- Old:
nodupe.core.compression→ New:nodupe.tools.compression_standard.engine_logic
Time Sync Module
- Old:
nodupe.core.time_sync→ New:nodupe.tools.time_sync.time_sync_logic
File System Module
- Old:
nodupe.core.filesystem→ New:nodupe.tools.os_filesystem.fs_logic
Scanner Engine Module
- Old:
nodupe.core.scan.processor→ New:nodupe.tools.scanner_engine.processor - Old:
nodupe.core.scan.walker→ New:nodupe.tools.scanner_engine.walker - Old:
nodupe.core.scan.hasher→ New:nodupe.tools.hashing.hasher_logic - Old:
nodupe.core.scan.progress→ New:nodupe.tools.scanner_engine.progress - Old:
nodupe.core.scan.file_info→ New:nodupe.tools.scanner_engine.file_info - Old:
nodupe.core.incremental→ New:nodupe.tools.scanner_engine.incremental
Cache Modules
- Old:
nodupe.core.cache.embedding_cache→ New:nodupe.tools.ml.embedding_cache - Old:
nodupe.core.cache.hash_cache→ New:nodupe.tools.hashing.hash_cache - Old:
nodupe.core.cache.query_cache→ New:nodupe.tools.databases.query_cache
Security Module
- Old:
nodupe.core.security→ New:nodupe.tools.security_audit.security_logic
Maintenance Module
- Old:
nodupe.core.maintenance→ New:nodupe.tools.maintenance.manager_logic
API Modules
- Old:
nodupe.core.api.validation→ New:nodupe.core.api.validation - Old:
nodupe.core.api.codes→ New:nodupe.core.api.codes - Old:
nodupe.core.api.ipc→ New:nodupe.core.api.ipc
Tool System Modules
- Old:
nodupe.core.tool_system.registry→ New:nodupe.core.tool_system.registry - Old:
nodupe.core.tool_system.loader→ New:nodupe.core.tool_system.loader - Old:
nodupe.core.tool_system.discovery→ New:nodupe.core.tool_system.discovery - Old:
nodupe.core.tool_system.lifecycle→ New:nodupe.core.tool_system.lifecycle - Old:
nodupe.core.tool_system.base→ New:nodupe.core.tool_system.base - Old:
nodupe.core.tool_system.accessible_base→ New:nodupe.core.tool_system.accessible_base
Core Modules (Unchanged)
nodupe.core.confignodupe.core.containernodupe.core.loadernodupe.core.mainnodupe.core.errorsnodupe.core.versionnodupe.core.depsnodupe.core.limitsnodupe.core.logging_system
Fixes Applied
Test File Import Fixes
The following test files have been updated to use the new import paths:
-
Cache Tests (tests/core/cache/):
test_embedding_cache.py→nodupe.tools.ml.embedding_cachetest_hash_cache.py→nodupe.tools.hashing.hash_cachetest_query_cache.py→nodupe.tools.databases.query_cache
-
Scanner Tests (tests/core/):
test_file_walker.py→nodupe.tools.scanner_engine.walker,nodupe.tools.scanner_engine.file_infotest_file_processor.py→nodupe.tools.scanner_engine.processor,nodupe.tools.scanner_engine.walkertest_file_hasher.py→nodupe.tools.hashing.hasher_logictest_file_info.py→nodupe.tools.scanner_engine.file_infotest_progress_tracker.py→nodupe.tools.scanner_engine.progresstest_incremental.py→nodupe.tools.scanner_engine.incremental
Module Import Fixes
The following module files have been fixed to resolve broken imports:
- nodupe/tools/ml/init.py - Removed broken
from .ml_tool import register_toolimport - nodupe/tools/scanner_engine/init.py - Fixed imports to include proper exports
- nodupe/tools/archive/archive_logic.py - Fixed imports to use correct paths:
nodupe.tools.compression_standard.engine_logicnodupe.tools.mime.mime_logicnodupe.core.archive_interfacenodupe.core.container
- nodupe/tools/mime/mime_logic.py - Fixed import to use
nodupe.core.mime_interface
Current Status
- Initial State: 36 errors, 734 tests collected
- Current State: 33 errors, 794 tests collected
- Tests Resolved: 60 more tests now collecting successfully
- Errors Reduced: 3 fewer errors
Remaining Work
The following test files still have import errors that need to be resolved:
- test_plugins.py
- test_progress_tracker.py (may need re-check)
- test_rollback.py
- test_rollback_idempotent.py
- test_security.py
- test_time_sync_failure_rules.py
- test_time_sync_utils.py
- test_validators.py
- Various integration and performance tests