feat: Support remote filesystem seeds#765
Conversation
|
Fern preview: https://nvidia-preview-pr-765.docs.buildwithfern.com/nemo/datadesigner
|
|
Thanks for putting this together, @mikeknep — really clean seam for plugging in non-local filesystems. SummaryIntroduces a FindingsWarnings — Worth addressing
Suggestions — Take it or leave it
What Looks Good
VerdictNeeds changes — the This review was generated by an AI assistant. |
Signed-off-by: Mike Knepper <mknepper@nvidia.com>
Signed-off-by: Mike Knepper <mknepper@nvidia.com>
Signed-off-by: Mike Knepper <mknepper@nvidia.com>
Signed-off-by: Mike Knepper <mknepper@nvidia.com>
e6daeff to
590abf0
Compare
|
Thanks for the feedback @nabinchha. I've addressed them in the most recent commits, let me know if you have any followups! |
📋 Summary
Adds support for injecting fsspec filesystems into
DirectorySeedReaderandFileContentsSeedReaderso that they can be used in non-local contexts🔗 Related Issue
Implements this plan
🔄 Changes
FileSystemProvider(Protocol)and a default implementationLocalFileSystemProvider, adding a seam where previously the local filesystem was effectively hardcodedFileSystemSeedSourceand its subclasses to not validate dir/file existence upon config object creation, instead deferring that check to validation/read timesFileSystemSeedSourceand its subclasses🧪 Testing
make testpasses✅ Checklist