parsec-cloud
parsec-cloud copied to clipboard
Oxidize `UserStorage`
UserStorage depends on ManifestStorage so to simplify the migration.
I suggest we first migrate ManifestStorage (tracked in #3169) then migrate UserStorage
TODOs
- [ ] Remove the dependency on the python class
ManifestStorage(the class in implemented in Rust but not binded see #3169) - [ ] Replace the python class
UserStoragewith the Rust one usingpyo3 - [ ] Correct the fixture
initialize_local_user_manifestattests/fixtures.py - [ ] Correct the fixture
initialize_local_user_manifestattests/common/binder.py - [ ] Correct the fixture
alice_user_storageattests/core/fs/storage/test_user_storage.py - [ ] Correct the test
test_initializationattests/core/fs/storage/test_user_storage.py - [ ] Correct the test
test_storage_file_treeattests/core/fs/storage/test_user_storage.py