powered - python shell npm
Cómo escribir una shell en Python (2)
He escrito una pequeña aplicación de consola que puede realizar ciertas tareas. La interfaz de usuario es similar a cosas como los sistemas de control de versiones o yum, etc. Así que, básicamente, puedes considerarlo como un lenguaje específico del dominio. Ahora me gustaría escribir un shell (bash like) que pueda ejecutar y completar automáticamente este idioma y que tenga un historial de comandos (por lo que no tengo que cargar y guardar los archivos xml bastante grandes en cada comando). En pocas palabras, quiero algo como ipython, pero no para ejecutar código Python, sino para mi propio DSL.
¿Hay alguna biblioteca que me ayude a hacer esto? Veo que hay un módulo readline y rlcompleter en python, pero su documentación parece indicar que esto es solo para usar con el shell de python en sí, ¿o me perdí algo allí?
Si necesita acceder a un shell administrativo a través de la red El pozo de inspección de Python Framework es una buena solución. Ejemplo: