We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 683958f commit 17cc434Copy full SHA for 17cc434
2 files changed
marshalparser/marshalparser.py
@@ -166,6 +166,12 @@ def read_object(self) -> Any:
166
elif type == "TYPE_FROZENSET":
167
result = frozenset(result)
168
169
+ elif type == "TYPE_SLICE":
170
+ start = self.read_object()
171
+ stop = self.read_object()
172
+ step = self.read_object()
173
+ result = slice(start, stop, step)
174
+
175
elif type == "TYPE_NULL":
176
result = "null"
177
marshalparser/object_types.py
@@ -23,6 +23,7 @@
23
b"?": "TYPE_UNKNOWN",
24
b"<": "TYPE_SET",
25
b">": "TYPE_FROZENSET",
26
+ b":": "TYPE_SLICE",
27
b"a": "TYPE_ASCII",
28
b"A": "TYPE_ASCII_INTERNED",
29
b")": "TYPE_SMALL_TUPLE",
0 commit comments