20 lines
803 B
Python
20 lines
803 B
Python
# 2026-03-21 — chaos-echo: отражает входные данные обратно.
|
|
# Тестирует: большие payload, unicode, null, вложенные структуры, спецсимволы.
|
|
# "Тупой юзер" шлёт всё что угодно — функция должна вернуть это обратно без падения.
|
|
import json
|
|
|
|
def echo(event):
|
|
# Пытаемся сериализовать обратно — выловит непериализуемые типы
|
|
try:
|
|
size = len(json.dumps(event))
|
|
except Exception:
|
|
size = -1
|
|
|
|
keys = list(event.keys()) if isinstance(event, dict) else []
|
|
return {
|
|
"echo": event,
|
|
"keys": keys,
|
|
"size_bytes": size,
|
|
"type": type(event).__name__,
|
|
}
|