pyshell