A no external dependancy, modular, single script, bash-like python REPL with realtime IRC chat and custom text editor kedit
.
- Support for over 40 shell commands
- Python code interpretation
- Coloured prompt and error messages
- Tab completion
- Command specific help messages
- no external dependancies (custom implementations all the way)
shell.py
can be used alone! Meaning user mayrm -rf scripts
if they do not desire chat and text editor functionality.
clone this repo and run python3 shell.py
.
- Pipe support.
- Redirect operator implementation.
- sudo support.
- chmod support.
- Autojump support.
- remote command execution (with consent) via IRC.
To add your own commands simply define them as a function above the DEFINE YOUR FUNCTION ABOVE THIS LINE
line.
- scripts/cow.py customized from https://github.com/VaasuDevanS/cowsay-python.
- readchar from https://github.com/magmax/python-readchar.