Skip to content

Commit 578c154

Browse files
pmeierNivekT
andauthored
*FileLoader -> *FileOpener (#5128)
* *FileLoader -> *FileOpener * fix opening mode Co-authored-by: Kevin Tse <[email protected]>
1 parent 93ec8bf commit 578c154

File tree

3 files changed

+7
-8
lines changed

3 files changed

+7
-8
lines changed

torchvision/prototype/datasets/_folder.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@
77
from typing import Union, Tuple, List, Dict, Any
88

99
import torch
10-
from torch.utils.data import IterDataPipe
11-
from torch.utils.data.datapipes.iter import FileLister, FileLoader, Mapper, Shuffler, Filter
10+
from torchdata.datapipes.iter import IterDataPipe, FileLister, FileOpener, Mapper, Shuffler, Filter
1211
from torchvision.prototype.datasets.decoder import pil
1312
from torchvision.prototype.datasets.utils._internal import INFINITE_BUFFER_SIZE, hint_sharding
1413

@@ -54,7 +53,7 @@ def from_data_folder(
5453
dp: IterDataPipe = Filter(dp, functools.partial(_is_not_top_level_file, root=root))
5554
dp = hint_sharding(dp)
5655
dp = Shuffler(dp, buffer_size=INFINITE_BUFFER_SIZE)
57-
dp = FileLoader(dp)
56+
dp = FileOpener(dp, mode="rb")
5857
return (
5958
Mapper(dp, functools.partial(_collate_and_decode_data, root=root, categories=categories, decoder=decoder)),
6059
categories,

torchvision/prototype/datasets/utils/_internal.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
import torch
3131
import torch.distributed as dist
3232
import torch.utils.data
33-
from torchdata.datapipes.iter import IoPathFileLister, IoPathFileLoader, IterDataPipe, ShardingFilter, Shuffler
33+
from torchdata.datapipes.iter import IoPathFileLister, IoPathFileOpener, IterDataPipe, ShardingFilter, Shuffler
3434
from torchdata.datapipes.utils import StreamWrapper
3535

3636

@@ -254,7 +254,7 @@ def _make_sharded_datapipe(root: str, dataset_size: int) -> IterDataPipe[Dict[st
254254
dp = IoPathFileLister(root=root)
255255
dp = SharderDataPipe(dp)
256256
dp = dp.shuffle(buffer_size=INFINITE_BUFFER_SIZE)
257-
dp = IoPathFileLoader(dp, mode="rb")
257+
dp = IoPathFileOpener(dp, mode="rb")
258258
dp = PicklerDataPipe(dp)
259259
# dp = dp.cycle(2)
260260
dp = TakerDataPipe(dp, dataset_size)

torchvision/prototype/datasets/utils/_resource.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from torchdata.datapipes.iter import (
1010
IterableWrapper,
1111
FileLister,
12-
FileLoader,
12+
FileOpener,
1313
IterDataPipe,
1414
ZipArchiveReader,
1515
TarArchiveReader,
@@ -62,9 +62,9 @@ def _decompress(file: pathlib.Path) -> pathlib.Path:
6262

6363
def _default_loader(self, path: pathlib.Path) -> IterDataPipe[Tuple[str, IO]]:
6464
if path.is_dir():
65-
return FileLoader(FileLister(str(path), recursive=True))
65+
return FileOpener(FileLister(str(path), recursive=True), mode="rb")
6666

67-
dp = FileLoader(IterableWrapper((str(path),)))
67+
dp = FileOpener(IterableWrapper((str(path),)), mode="rb")
6868

6969
archive_loader = self._guess_archive_loader(path)
7070
if archive_loader:

0 commit comments

Comments
 (0)