|
13 | 13 |
|
14 | 14 | import warnings
|
15 | 15 | from abc import ABC, abstractmethod
|
16 |
| -from typing import (Any, Generic, Iterable, Iterator, Optional, Sequence, |
17 |
| - Sized, TypeVar) |
| 16 | +from typing import Any, Generic, Iterable, Iterator, Optional, Sequence, Sized, TypeVar |
18 | 17 |
|
19 | 18 | from ..base import Meta, Traceable
|
20 | 19 | from .data_card import DataCard
|
@@ -46,8 +45,13 @@ def get_meta(self) -> Meta:
|
46 | 45 | """
|
47 | 46 | meta = super().get_meta()
|
48 | 47 | meta[0]["type"] = "dataset"
|
49 |
| - if self._data_card is not None: |
50 |
| - meta[0]["data_card"] = self._data_card.to_dict() |
| 48 | + |
| 49 | + # Someone may've missed the __init__ call and there |
| 50 | + # will be no self._data_card |
| 51 | + data_card = getattr(self, "_data_card", None) |
| 52 | + if data_card: |
| 53 | + data_card = data_card.to_dict() |
| 54 | + meta[0]["data_card"] = data_card |
51 | 55 | return meta
|
52 | 56 |
|
53 | 57 |
|
@@ -133,7 +137,9 @@ def get_meta(self) -> Meta:
|
133 | 137 |
|
134 | 138 | class SizedDataset(Dataset):
|
135 | 139 | def __init__(self, *args: Any, **kwargs: Any) -> None:
|
136 |
| - warnings.warn("SizedDataset is deprecated since 0.14.0." |
137 |
| - " Consider using older version or migrate to" |
138 |
| - " Dataset, which is sized by default now") |
| 140 | + warnings.warn( |
| 141 | + "SizedDataset is deprecated since 0.14.0." |
| 142 | + " Consider using older version or migrate to" |
| 143 | + " Dataset, which is sized by default now" |
| 144 | + ) |
139 | 145 | super().__init__(*args, **kwargs)
|
0 commit comments