{"repo":"italorossi/ishell","free":true,"listed":false,"github":"https://github.com/italorossi/ishell","clone":"git clone https://github.com/italorossi/ishell.git","description":"Create shell environments with Python","language":"Python","stars":77,"topics":["hacktoberfest","shell","cli","console","dynamic-arguments","python","cisco"],"license":"MIT","category":"cli-tools","readme_excerpt":"ishell === Create an interactive shell with Python. ishell helps you to easily create an interactive shell for your application. It supports command completion, dynamic arguments, a command history, and chaining of commands. Installation ----------- You can install ishell using pip: pip install ishell Basics Console When building your first application you can start with one console. You can specify the prompt and prompt delimiter: Then you have: Command The next step is to create a new command and attach it to the console: With the users command attached to the console you can just hit ENTER and a help message will be printed, if you press TAB the users command will be entered and you can hit ENTER again to execute the command: Command Arguments You can complete commands with dynamic arguments: Connecting Commands You can connect commands with each other to build a more verbose command line: (Press TAB to complete) Example: show users [online offline] - Check examples directory for cisco like terminal and a linux minimal shell.","default_branch":null,"files":null,"tree":[],"storefront":"/r/italorossi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/italorossi/ishell/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}