- black from js import document, window import sys from unittest.mock import MagicMock sys.modules['_multiprocessing'] = MagicMock() import black import base64 src_el = document.getElementById("source") dst_el = document.getElementById("output") try: decoded_bytes = base64.urlsafe_b64decode(window.location.hash[1:].encode()) if decoded_bytes: src_el.value = decoded_bytes.decode() except Exception: pass def blacken(evt=None): inp = src_el.value window.location.hash = "#" + base64.urlsafe_b64encode(inp.encode()).decode() try: dst_el.value = black.format_str(src_el.value, mode=black.Mode()) src_el.setCustomValidity("") except black.parsing.InvalidInput as e: src_el.setCustomValidity(f"💥 💔 💥 {e}") src_el.reportValidity() except Exception as e: src_el.setCustomValidity(f"Black blew up: {e}") src_el.reportValidity() document.getElementById("source").onkeyup = blacken blacken()

Any color you like

ugly code
✨ 🍰 ✨