Skip to content

ccproxy.core.id_utils

ccproxy.core.id_utils

Utilities for generating short, debug-friendly IDs.

generate_short_id

generate_short_id()

Generate a short, debug-friendly ID.

Creates an 8-character hex string from a UUID4, providing good collision resistance while being much easier to type and remember during debugging.

Returns:

Type Description
str

Short hex string (e.g., 'f47ac10b')

Source code in ccproxy/core/id_utils.py
def generate_short_id() -> str:
    """Generate a short, debug-friendly ID.

    Creates an 8-character hex string from a UUID4, providing good
    collision resistance while being much easier to type and remember
    during debugging.

    Returns:
        Short hex string (e.g., 'f47ac10b')
    """
    return uuid.uuid4().hex[:ID_LENGTH]