feat(transport): wire fetch_presign_or_stream into clone + pull
- HttpTransport.fetch_presign_or_stream: parallel per-object GETs via ThreadPoolExecutor(32); assembles FetchStreamResult from presign response metadata - LocalFileTransport.fetch_presign_or_stream: delegates to fetch_stream (no presign for local) - clone: depth=None → fetch_presign_or_stream; depth set → fetch_stream (shallow clone) - pull: always fetch_presign_or_stream - Test helpers: fake_id() from muse.core.types; _make_presign_response/_make_objects helpers for per-object shape
sha256:f7776e2271a7da6425823959eb841cccf7dbb90b405e3da5c54a5dedd6658300
sha
+8
~12
−2
symbols
sha256:9ee089825c2e0ca68ce5e4f87df8772813cd89010b68f33dc9cee024186e2585
snapshot
+8
symbols added
~12
symbols modified
−2
symbols removed
0
dead code introduced
Semantic Changes
22 symbols
~
run
~
run
−
test_fpr6_presigned_bundle_dispatches_objects
function
function test_fpr6_presigned_bundle_dispatches_objects L285–332
+
test_fpr6_presigned_objects_dispatched_via_on_object
function
function test_fpr6_presigned_objects_dispatched_via_on_object L272–317
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:f7776e2271a7da6425823959eb841cccf7dbb90b405e3da5c54a5dedd6658300 --body "your comment"
No comments yet. Be the first to start the discussion.