eopod 🔮

eopod 🔮#

eopod is a command-line tool designed to simplify and enhance interaction with Google Cloud TPU VMs. It provides real-time output streaming, background process management, and robust error handling.

Features#

  • Configuration Management: Easily configure eopod with your Google Cloud project ID, zone, and TPU name.

  • Command Execution: Run commands on TPU VMs with advanced features like retries, delays, timeouts, and worker selection.

  • Interactive Mode (Experimental): Run commands in an interactive SSH session (use with caution).

  • Command History: View a history of executed commands, their status, and truncated output.

  • Error Logging: Detailed error logs are maintained for debugging failed commands.

  • Rich Output: Utilizes the rich library for visually appealing and informative output in the console.