Skip to content

Commit a0c03c1

Browse files
committed
fix: array getitem now returns tomlkit.Item directly
Close #249
1 parent 4bf5edd commit a0c03c1

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

tomlkit/items.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1130,7 +1130,7 @@ def __init__(
11301130
super().__init__(trivia)
11311131
list.__init__(
11321132
self,
1133-
[v.value for v in value if not isinstance(v, (Whitespace, Comment, Null))],
1133+
[v for v in value if not isinstance(v, (Whitespace, Comment, Null))],
11341134
)
11351135
self._index_map: Dict[int, int] = {}
11361136
self._value = self._group_values(value)
@@ -1321,7 +1321,7 @@ def __getitem__(self, key: Union[int, slice]) -> Any:
13211321

13221322
def __setitem__(self, key: Union[int, slice], value: Any) -> Any:
13231323
it = item(value, _parent=self)
1324-
list.__setitem__(self, key, it.value)
1324+
list.__setitem__(self, key, it)
13251325
if isinstance(key, slice):
13261326
raise ValueError("slice assignment is not supported")
13271327
if key < 0:
@@ -1332,7 +1332,7 @@ def insert(self, pos: int, value: Any) -> None:
13321332
it = item(value, _parent=self)
13331333
length = len(self)
13341334
if not isinstance(it, (Comment, Whitespace)):
1335-
list.insert(self, pos, it.value)
1335+
list.insert(self, pos, it)
13361336
if pos < 0:
13371337
pos += length
13381338
if pos < 0:

0 commit comments

Comments
 (0)