{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking"}],"enrichment":{"capability":"Paramiko Expect adds expect-like pattern matching and interaction to Paramiko SSH connections, letting you script interactive terminal sessions over SSH with command sending, output capture, and prompt-based flow control.","skillfed_tags":["ssh-automation","interactive-shell","abandoned"],"use_cases":["Automating interactive CLI tools on remote servers (e.g., database prompts, configuration wizards) via SSH.","Scripting multi-step remote procedures that require waiting for prompts and sending responses in sequence.","Tailing and monitoring log files on multiple remote hosts in real time.","Testing interactive SSH-based applications or command-line interfaces programmatically.","Building deployment or system administration scripts that interact with remote interactive shells."],"what_it_does":"Paramiko Expect wraps the Paramiko SSH library to provide an expect-like interface for scripting interactive terminal sessions. Instead of managing raw SSH channels, you construct an SSHClientInteraction object from an existing Paramiko SSH client, then send commands and wait for patterns (prompts, strings, or regex) to appear in the output. The class handles timeouts, captures both raw and cleaned output, and lets you match multiple patterns and branch on which one was found\u2014similar to the Unix expect tool but over SSH.\n\nThe package is designed for automating interactive CLI tools, log tailing, and multi-step remote procedures where you need to respond to prompts or wait for specific output before proceeding. It includes a tail() method for streaming output from long-running commands. The single runtime dependency is paramiko, and it installs as a pure Python wheel with low friction. However, the project is archived and abandoned as of late 2022, with no active maintenance or updates.","worth_installing":"Yes, but with caution. The package is straightforward and has no known vulnerabilities, and low install friction makes it easy to try. However, it is abandoned\u2014the repository is archived and the last release was in 2022. Use it for one-off scripts or internal automation where you control the environment, but avoid it for production systems or long-term maintenance unless you are prepared to fork and maintain it yourself. For new projects requiring robust SSH automation, consider whether a maintained alternative better suits your needs."},"id":"paramiko-expect","links":{"html":"https://skillfed.io/packages/paramiko-expect","md":"https://skillfed.io/packages/paramiko-expect.md","pypi":"https://pypi.org/project/paramiko-expect/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2022-11-19","license_spdx":null,"license_treatment":"permissive","name":"paramiko-expect","python_support":"unspecified","summary":"An expect-like extension for the Paramiko SSH library"},"popularity":{"monthly_downloads":584282,"position":5889,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.3.5"}
