Skip to content

utils

dandy.recorder.utils

generate_new_recorder_event_id

Source code in dandy/recorder/utils.py
def generate_new_recorder_event_id() -> str:
    alphabet = string.ascii_uppercase + string.digits
    return ''.join(random.choices(alphabet, k=4))

json_default

Source code in dandy/recorder/utils.py
def json_default(obj: Any) -> str | dict:
    if isinstance(obj, BaseIntel):
        return obj.model_dump()

    try:
        return str(obj)
    except TypeError:
        return '<unserializable value>'