pytorch-lightning
36 строк · 955.0 Байт
1import sys
2
3from lightning_utilities.core.imports import RequirementCache
4
5__all__ = []
6
7if not RequirementCache("litdata"):
8raise ModuleNotFoundError("Please, run `pip install litdata`") # E111
9
10else:
11import litdata
12
13# Enable resolution at least for lower data namespace
14sys.modules["lightning.data"] = litdata
15
16from litdata.processing.functions import map, optimize, walk
17from litdata.streaming.combined import CombinedStreamingDataset
18from litdata.streaming.dataloader import StreamingDataLoader
19from litdata.streaming.dataset import StreamingDataset
20
21__all__ += [
22"LightningDataset",
23"StreamingDataset",
24"CombinedStreamingDataset",
25"StreamingDataLoader",
26"LightningIterableDataset",
27"map",
28"optimize",
29"walk",
30]
31
32# TODO: Move this to litdata
33if RequirementCache("lightning_sdk"):
34from lightning_sdk import Machine
35
36__all__ += ["Machine"]
37