haive.core.utils.debugkit.debug.enhancedΒΆ

Enhanced Debugging Utilities

Provides icecream-style debugging with beautiful output and context detection.

ClassesΒΆ

EnhancedDebugger

Enhanced debugging with icecream-style output.

FunctionsΒΆ

fallback_ice(*args)

Fallback icecream implementation when icecream is not available.

Module ContentsΒΆ

class haive.core.utils.debugkit.debug.enhanced.EnhancedDebugger[source]ΒΆ

Enhanced debugging with icecream-style output.

clear_history()[source]ΒΆ

Clear debug history.

Return type:

None

disable()[source]ΒΆ

Disable enhanced debugging.

Return type:

None

enable()[source]ΒΆ

Enable enhanced debugging.

Return type:

None

get_history(limit=None)[source]ΒΆ

Get debug history.

Parameters:

limit (int | None)

Return type:

list[dict[str, Any]]

ice(*args, **kwargs)[source]ΒΆ

Enhanced print debugging with context (icecream replacement).

Return type:

Any

haive.core.utils.debugkit.debug.enhanced.fallback_ice(*args)[source]ΒΆ

Fallback icecream implementation when icecream is not available.