🧩 Tooka Core
The internal engine powering the Tooka CLI — a rule-based automation framework for file handling.
🧠Overview
tooka-core
provides:
- Declarative YAML rule parsing and validation
- Parallel recursive file traversal
- Conditional filtering on filenames, size, metadata, and timestamps
- Actions including move, copy, rename, delete, and skip
- Template support for dynamic file naming
- Dry-run support and detailed logging
Designed for embedding in CLI tools or other Rust applications.
🚀 Use Cases
- Automated file cleanup
- Media and document organization
- Backup and archival workflows
- Metadata-driven dataset filtering
🛠Integration
Add to your Cargo.toml
:
[]
= "1.0.0"
âš¡ Performance Benchmarks
Benchmarks using Criterion.rs are located in the benches/
directory to track and optimize sorting and traversal performance.
📜 License
Licensed under GPLv3