INNER CODE UNIT · Python
compress_orders
pe049395/IMC-Prosperity-2024 · submissions/round5.py:98
def compress_orders(self, orders: dict[Symbol, list[Order]]) -> list[list[Any]]:
compressed = []
for arr in orders.values():
for order in arr:
compressed.append([order.symbol, order.price, order.quantity])
return compressed
def to_json(self, value: Any) -> str:
return json.dumps(value, cls=ProsperityEncoder, separators=(",", ":"))
def truncate(self, value: str, max_length: int) -> str:
if len(value) <= max_length:
return value
return value[:max_length - 3] + "..."
logger = Logger()