refactor: Use a Rust-based filesystem storage implementation#1833
refactor: Use a Rust-based filesystem storage implementation#1833janbuchar wants to merge 11 commits into
Conversation
janbuchar
commented
Apr 3, 2026
- Go to https://github.com/apify/crawlee-storage to see the implementation
- The motivation is to avoid duplication of the local storage implementation - there are subtle performance optimizations in Crawlee for JS v3 and it'd be difficult to maintain parity
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #1833 +/- ##
==========================================
+ Coverage 92.99% 93.35% +0.36%
==========================================
Files 167 167
Lines 11769 11172 -597
==========================================
- Hits 10944 10430 -514
+ Misses 825 742 -83
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
0c637bb to
d64db9b
Compare
d64db9b to
462f747
Compare
|
After apify/crawlee-storage#47, filesystem path validation is not necessary |
|
More improvement material: 🔴 Block-worthy
🟡 Duplication / dead code
🟢 Petty
Unused library surface (same as before, re-confirmed)
The one cross-PR asymmetry worth a meetingJS defaults |
…rage # Conflicts: # src/crawlee/storage_clients/_file_system/_request_queue_client.py