The Py-Terminal
Users can add an interactive terminal to their page by adding <script type="py" terminal></script> (or <script type="mpy" terminal>). This initializes a terminal emulated powered by xtermjs at that location on the page, which supports colors, formatting, and terminal control messages, allowing Python programs that expect to output to a rich console to display properly.
The terminal attribute can be combined with the worker attribute to create a terminal process whose code executes in a worker process, so that the main thread is not locked up.