Skip to content

Library Usage

Using tui-delta as a Python library.

Installation

pip install tui-delta

Quick Start

from pathlib import Path
from tui_delta import run_tui_with_pipeline

# Run a TUI application with delta processing
exit_code = run_tui_with_pipeline(
    command_line=["echo", "Hello, World!"],
    output_file=Path("output.log"),
    profile="minimal"
)

print(f"Process exited with code: {exit_code}")

Working with Profiles

from tui_delta import ClearRules

# List available profiles
profiles = ClearRules.list_profiles()
for name, description in profiles.items():
    print(f"{name}: {description}")

# Load a specific profile
rules = ClearRules(profile="claude_code")

# Calculate clear count based on context
clear_count = rules.calculate_clear_count(
    clear_line_count=10,
    first_cleared_line="User input line",
    first_sequence_line="Initial prompt",
    next_line_after_clear=None
)
print(f"Will clear {clear_count} lines")

See Also