Parallel File Processor Error Handling

Sub-skill of parallel-file-processor: Error Handling.

vamseeachanta b6a95f5 940 B Updated

File contents

Error Handling

Error Handling

Common Errors

Error Cause Solution
MemoryError Too many files loaded Use batching or streaming
PermissionError File access denied Check file permissions
TimeoutError Processing too slow Increase timeout or optimize
OSError Too many open files Reduce max_workers

Error Template

def safe_process_directory(directory: Path, processor: Callable) -> dict:
    """Process directory with comprehensive error handling."""
    try:
        if not directory.exists():
            return {'status': 'error', 'message': 'Directory not found'}

        file_processor = FileProcessor()
        result = file_processor.process_directory(directory, processor)


*See sub-skills for full details.*

vamseeachanta/workspace-hub/tree/main/.agents/skills/_archive/development/parallel-file-processor/error-handling commit b6a95f5084

Frequently asked questions

npx skillmds@latest add vamseeachanta/parallel-file-processor-error-handling