Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """ A remote Python shell for Pythonista for iOS """
- import code
- import io
- import sys
- from socketserver import StreamRequestHandler, TCPServer
- class RPyHandler(StreamRequestHandler):
- def handle(self):
- sys.stdin = io.TextIOWrapper(self.rfile, encoding='utf-8')
- sys.stdout = io.TextIOWrapper(self.wfile, encoding='utf-8')
- sys.stderr = sys.stdout
- code.interact()
- sys.stderr = sys.__stderr__
- sys.stdout = sys.__stdout__
- sys.stdin = sys.__stdin__
- if __name__ == '__main__':
- with TCPServer(('0.0.0.0', 9999), RPyHandler) as server:
- server.serve_forever()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement