Fault-Tolerant Functional Programming with Automatic Checkpointing
Check if furrr is Available
Cleanup Checkpoint File
Create Safe Future Map Variant
Create Safe Future Map2 Variant
Create Safe Map Function Variant
Create Safe Map2 Function Variant
Create Empty Sessions Data Frame
Execute Batch with Retry Logic
Execute Single Batch
Format Output According to Type
Get Cache Directory
Get Checkpoint File Path
Get Configuration (Lazy Loading)
Generate Data Fingerprint
Core Safe Execution Engine
Save Checkpoint
Try to Restore from Checkpoint
Null-coalescing Operator
Clean Old SafeMapper Sessions
Configure SafeMapper Settings
Debug a SafeMapper Session
Safe Future Map - Parallel with Auto-Recovery
Safe Future Map2 - Parallel Two-Input with Auto-Recovery
Safe IMap - Drop-in Replacement for purrr::imap with Auto-Recovery
List All Available SafeMapper Sessions
Safe Map - Drop-in Replacement for purrr::map with Auto-Recovery
Safe Map2 - Drop-in Replacement for purrr::map2 with Auto-Recovery
Safe PMap - Drop-in Replacement for purrr::pmap with Auto-Recovery
Safe Possibly - Wrap Function to Return Default on Error
Safe Quietly - Wrap Function to Capture Side Effects
Recover a Specific SafeMapper Session
Safe Safely - Wrap Function to Capture Errors
Get SafeMapper Session Statistics
Get SafeMapper Package Information
Safe Walk - Drop-in Replacement for purrr::walk with Auto-Recovery
Provides drop-in replacements for 'purrr' and 'furrr' mapping functions with built-in fault tolerance, automatic checkpointing, and seamless recovery capabilities. When long-running computations are interrupted due to errors, system crashes, or other failures, simply re-run the same code to automatically resume from the last checkpoint. Ideal for large-scale data processing, API calls, web scraping, and other time-intensive operations where reliability is critical. For 'purrr' methodology, see Wickham and Henry (2023) <https://purrr.tidyverse.org/>.