(self, data: dict | list)
| 145 | self.fill_value = fill_value |
| 146 | |
| 147 | def __call__(self, data: dict | list): |
| 148 | d: dict | list |
| 149 | if len(self.keys) == 1 and self.keys[0] is None: |
| 150 | # it doesn't support `None` as the key |
| 151 | d = data |
| 152 | else: |
| 153 | if not isinstance(data, dict): |
| 154 | raise TypeError("input data is not a dictionary, but specified keys to decollate.") |
| 155 | d = {} |
| 156 | for key in self.key_iterator(data): |
| 157 | d[key] = data[key] |
| 158 | |
| 159 | return decollate_batch(d, detach=self.detach, pad=self.pad_batch, fill_value=self.fill_value) |
| 160 | |
| 161 | |
| 162 | DecollateD = DecollateDict = Decollated |
nothing calls this directly
no test coverage detected