|
4 | 4 |
|
5 | 5 |
|
6 | 6 | class Dfn:
|
7 |
| - def __init__(self, component, subcomponent, dfns, *args, **kwargs): |
| 7 | + def __init__(self, component, subcomponent, dfn, *args, **kwargs): |
8 | 8 | self._component = component
|
9 | 9 | self._subcomponent = subcomponent
|
10 |
| - self._dfn = dfns |
11 |
| - self._blocks = dfns["block"] |
| 10 | + self._dfn = dfn |
12 | 11 |
|
13 | 12 | def __getitem__(self, key):
|
14 |
| - return self._blocks[key] |
| 13 | + return self._dfn["block"][key] |
15 | 14 |
|
16 | 15 | def __setitem__(self, key, value):
|
17 |
| - self._blocks[key] = value |
| 16 | + self._dfn["block"][key] = value |
18 | 17 |
|
19 | 18 | def __delitem__(self, key):
|
20 |
| - del self._blocks[key] |
| 19 | + del self._dfn["block"][key] |
21 | 20 |
|
22 | 21 | def __iter__(self):
|
23 |
| - return iter(self._blocks) |
| 22 | + return iter(self._dfn["block"]) |
24 | 23 |
|
25 | 24 | def __len__(self):
|
26 |
| - return len(self._blocks) |
| 25 | + return len(self._dfn["block"]) |
27 | 26 |
|
28 | 27 | @property
|
29 | 28 | def component(self):
|
@@ -93,3 +92,10 @@ def get(self, key):
|
93 | 92 | raise ValueError("DFN does not exist in container")
|
94 | 93 |
|
95 | 94 | return self._dfns[key]
|
| 95 | + |
| 96 | + #def get(self, component, subcomponent): |
| 97 | + # key = f"{component.lower()}-{subcomponent.lower()}" |
| 98 | + # if key not in self._dfns: |
| 99 | + # raise ValueError("DFN does not exist in container") |
| 100 | + # |
| 101 | + # return self._dfns[key] |
0 commit comments