INNER CODE UNIT · Python

process

karanb192/claude-code-hooks · utils/event-logger.py:50

def process(value, max_str=2000, max_list=50):
    if value is None or isinstance(value, bool):
        return value
    if isinstance(value, str):
        return truncate(value, max_str)
    if isinstance(value, (int, float)):
        return value
    if isinstance(value, list):
        items = [process(v) for v in value[:max_list]]
        if len(value) > max_list:
            items.append(f"... +{len(value) - max_list} more")
        return items
    if isinstance(value, dict):
        return {str(k): process(v) for k, v in value.items()}
    return str(value)


def main():

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…