A basic Unix shell written in Python, based on Shirt.
Try it:
$ chmod +x shy.py
$ ./shy.py
Because Python appears to reset the STDIN/STDOUT streams of a process executed by os.exec*(), piping is broken and will use STDIN/STDOUT to get its input/output instead of the readable/writable ends of a pipe. Let me know if there's a solution to this.
See LICENSE