Platform-Specific Utilities
Platform-specific utilities and input handling.
This module provides platform-independent abstractions for terminal operations and user input handling.
- class simulchip.platform.InputHandler[source]
Bases:
Protocol
Protocol for input handling implementations.
- __init__(*args, **kwargs)
- class simulchip.platform.UnixInputHandler[source]
Bases:
object
Input handler for Unix-like systems (Linux, macOS).
- class simulchip.platform.WindowsInputHandler[source]
Bases:
object
Input handler for Windows systems.
- simulchip.platform.get_input_handler()[source]
Get appropriate input handler for current platform.
- Return type:
- Returns:
InputHandler instance for the current platform
- simulchip.platform.is_interactive_terminal()[source]
Check if running in an interactive terminal.
- Return type:
- Returns:
True if stdin is a TTY (interactive terminal)