We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f6b4a44 commit f43a316Copy full SHA for f43a316
1 file changed
codesectools/datasets/core/dataset.py
@@ -57,12 +57,17 @@ def __init__(self, lang: str | None = None) -> None:
57
"""
58
self.directory = USER_CACHE_DIR / self.name
59
self.lang = lang
60
+ self._files = []
61
if self.lang:
62
self.full_name = f"{self.name}_{self.lang}"
63
assert self.full_name in self.list_dataset_full_names()
- self.files: list[File] = self.load_dataset()
64
- else:
65
- self.files = []
+
+ @property
66
+ def files(self) -> list:
67
+ """Get the list of dataset files, loading them if necessary."""
68
+ if self.lang:
69
+ self._files = self.load_dataset()
70
+ return self._files
71
72
@classmethod
73
def is_cached(cls) -> bool:
0 commit comments