-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPyScript_Server_Dump-found-this_1017966828372373567.html
More file actions
69 lines (64 loc) · 94.5 KB
/
PyScript_Server_Dump-found-this_1017966828372373567.html
File metadata and controls
69 lines (64 loc) · 94.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<!DOCTYPE html>
<html lang="en"><head><title>PyScript 💻 - ╰╸found-this</title><meta charset="utf-8"/><meta content="width=device-width" name="viewport"/><style>@font-face{src:url("https://cdn.jsdelivr.net/gh/Tyrrrz/DiscordFonts@master/ggsans-normal-400.woff2");font-family:gg sans;font-weight:400;font-style:normal}@font-face{src:url("https://cdn.jsdelivr.net/gh/Tyrrrz/DiscordFonts@master/ggsans-normal-500.woff2");font-family:gg sans;font-weight:500;font-style:normal}@font-face{src:url("https://cdn.jsdelivr.net/gh/Tyrrrz/DiscordFonts@master/ggsans-normal-600.woff2");font-family:gg sans;font-weight:600;font-style:normal}@font-face{src:url("https://cdn.jsdelivr.net/gh/Tyrrrz/DiscordFonts@master/ggsans-normal-700.woff2");font-family:gg sans;font-weight:700;font-style:normal}@font-face{src:url("https://cdn.jsdelivr.net/gh/Tyrrrz/DiscordFonts@master/ggsans-normal-800.woff2");font-family:gg sans;font-weight:800;font-style:normal}@font-face{src:url("https://cdn.jsdelivr.net/gh/Tyrrrz/DiscordFonts@master/ggsans-italic-400.woff2");font-family:gg sans;font-weight:400;font-style:italic}@font-face{src:url("https://cdn.jsdelivr.net/gh/Tyrrrz/DiscordFonts@master/ggsans-italic-500.woff2");font-family:gg sans;font-weight:500;font-style:italic}@font-face{src:url("https://cdn.jsdelivr.net/gh/Tyrrrz/DiscordFonts@master/ggsans-italic-600.woff2");font-family:gg sans;font-weight:600;font-style:italic}@font-face{src:url("https://cdn.jsdelivr.net/gh/Tyrrrz/DiscordFonts@master/ggsans-italic-700.woff2");font-family:gg sans;font-weight:700;font-style:italic}@font-face{src:url("https://cdn.jsdelivr.net/gh/Tyrrrz/DiscordFonts@master/ggsans-italic-800.woff2");font-family:gg sans;font-weight:800;font-style:italic}html,body{margin:0;padding:0;background-color:#ffffff;color:#23262a;font-family:"gg sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;font-weight:500;scroll-behavior:smooth}a{color:#0068e0;text-decoration:none}a:hover{text-decoration:underline}img{object-fit:contain;image-rendering:high-quality;image-rendering:-webkit-optimize-contrast}.preamble{display:grid;grid-template-columns:auto 1fr;max-width:100%;padding:1rem}.preamble__guild-icon-container{grid-column:1}.preamble__guild-icon{max-width:88px;max-height:88px}.preamble__entries-container{grid-column:2;margin-left:1rem}.preamble__entry{margin-bottom:0.15rem;color:#2f3136;font-size:1.4rem}.preamble__entry--small{font-size:1rem}.chatlog{padding:1rem 0;width:100%;border-top:1px solid #eceeef;border-bottom:1px solid #eceeef}.chatlog__message-group{margin-bottom:1rem}.chatlog__message-container{background-color:transparent;transition:background-color 1s ease}.chatlog__message-container--highlighted{background-color:rgba(114,137,218,0.2)}.chatlog__message-container--pinned{background-color:rgba(249,168,37,0.05)}.chatlog__message{display:grid;grid-template-columns:auto 1fr;padding:0.15rem 0;direction:ltr;unicode-bidi:bidi-override}.chatlog__message:hover{background-color:#fafafa}.chatlog__message:hover .chatlog__short-timestamp{display:block}.chatlog__message-aside{grid-column:1;width:72px;padding:0.15rem 0.15rem 0 0.15rem;text-align:center}.chatlog__reply-symbol{height:10px;margin:6px 4px 4px 36px;border-left:2px solid #c7ccd1;border-top:2px solid #c7ccd1;border-radius:8px 0 0 0}.chatlog__avatar{width:40px;height:40px;border-radius:50%}.chatlog__short-timestamp{display:none;color:#5e6772;font-size:0.75rem;font-weight:500;direction:ltr;unicode-bidi:bidi-override}.chatlog__message-primary{grid-column:2;min-width:0}.chatlog__reply{display:flex;margin-bottom:0.15rem;align-items:center;color:#5f5f60;font-size:0.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatlog__reply-avatar{width:16px;height:16px;margin-right:0.25rem;border-radius:50%}.chatlog__reply-author{margin-right:0.3rem;font-weight:600}.chatlog__reply-content{overflow:hidden;text-overflow:ellipsis}.chatlog__reply-link{cursor:pointer}.chatlog__reply-link *{display:inline;pointer-events:none}.chatlog__reply-link .chatlog__markdown-quote{display:inline}.chatlog__reply-link .chatlog__markdown-pre{display:inline}.chatlog__reply-link:hover{color:#2f3136}.chatlog__reply-link:hover *:not(.chatlog__markdown-spoiler){color:inherit}.chatlog__reply-edited-timestamp{margin-left:0.25rem;color:#5e6772;font-size:0.75rem;font-weight:500;direction:ltr;unicode-bidi:bidi-override}.chatlog__system-notification-icon{width:18px;height:18px}.chatlog__system-notification-author{font-weight:600;color:#2f3136}.chatlog__system-notification-content{color:#5e6772}.chatlog__system-notification-link{font-weight:500;color:#2f3136}.chatlog__system-notification-timestamp{margin-left:0.3rem;color:#5e6772;font-size:0.75rem;font-weight:500;direction:ltr;unicode-bidi:bidi-override}.chatlog__system-notification-timestamp a{color:inherit}.chatlog__header{margin-bottom:0.1rem}.chatlog__author{font-weight:600;color:#2f3136}.chatlog__author-tag{position:relative;top:-0.1rem;margin-left:0.3rem;padding:0.05rem 0.3rem;border-radius:3px;background-color:#5865F2;color:#ffffff;font-size:0.625rem;font-weight:500;line-height:1.3}.chatlog__timestamp{margin-left:0.3rem;color:#5e6772;font-size:0.75rem;font-weight:500;direction:ltr;unicode-bidi:bidi-override}.chatlog__timestamp a{color:inherit}.chatlog__content{padding-right:1rem;font-size:0.95rem;word-wrap:break-word}.chatlog__edited-timestamp{margin-left:0.15rem;color:#5e6772;font-size:0.75rem;font-weight:500}.chatlog__attachment{position:relative;width:fit-content;margin-top:0.3rem;border-radius:3px;overflow:hidden}.chatlog__attachment--hidden{cursor:pointer;box-shadow:0 0 1px 1px rgba(0,0,0,0.1)}.chatlog__attachment--hidden *{pointer-events:none}.chatlog__attachment-spoiler-caption{display:none;position:absolute;left:50%;top:50%;z-index:999;padding:0.4rem 0.8rem;border-radius:20px;transform:translate(-50%,-50%);background-color:rgba(0,0,0,0.9);color:#dcddde;font-size:0.9rem;font-weight:600;letter-spacing:0.05rem}.chatlog__attachment--hidden .chatlog__attachment-spoiler-caption{display:block}.chatlog__attachment--hidden:hover .chatlog__attachment-spoiler-caption{color:#fff}.chatlog__attachment-media{max-width:45vw;max-height:500px;vertical-align:top;border-radius:3px}.chatlog__attachment--hidden .chatlog__attachment-media{filter:blur(44px)}.chatlog__attachment-generic{max-width:520px;width:100%;height:40px;padding:10px;border:1px solid #ebedef;border-radius:3px;background-color:#f2f3f5;overflow:hidden}.chatlog__attachment--hidden .chatlog__attachment-generic{filter:blur(44px)}.chatlog__attachment-generic-icon{float:left;width:30px;height:100%;margin-right:10px}.chatlog__attachment-generic-size{color:#72767d;font-size:12px}.chatlog__attachment-generic-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chatlog__embed{display:flex;margin-top:0.3rem;max-width:520px}.chatlog__embed-color-pill{flex-shrink:0;width:0.25rem;border-top-left-radius:3px;border-bottom-left-radius:3px}.chatlog__embed-color-pill--default{background-color:rgba(227,229,232,1)}.chatlog__embed-content-container{display:flex;flex-direction:column;padding:0.5rem 0.6rem;border:1px solid rgba(204,204,204,0.3);border-top-right-radius:3px;border-bottom-right-radius:3px;background-color:rgba(249,249,249,0.3)}.chatlog__embed-content{display:flex;width:100%}.chatlog__embed-text{flex:1}.chatlog__embed-author-container{display:flex;margin-bottom:0.5rem;align-items:center}.chatlog__embed-author-icon{width:20px;height:20px;margin-right:0.5rem;border-radius:50%}.chatlog__embed-author{color:#4f545c;font-size:0.875rem;font-weight:600;direction:ltr;unicode-bidi:bidi-override}.chatlog__embed-author-link{color:#4f545c}.chatlog__embed-title{margin-bottom:0.5rem;color:#4f545c;font-size:0.875rem;font-weight:600}.chatlog__embed-description{color:#2e3338;font-weight:500;font-size:0.85rem}.chatlog__embed-fields{display:flex;flex-wrap:wrap;gap:0 0.5rem}.chatlog__embed-field{flex:0;min-width:100%;max-width:506px;padding-top:0.6rem;font-size:0.875rem}.chatlog__embed-field--inline{flex:1;flex-basis:auto;min-width:50px}.chatlog__embed-field-name{margin-bottom:0.2rem;color:#36393e;font-weight:600}.chatlog__embed-field-value{color:#2e3338;font-weight:500}.chatlog__embed-thumbnail{flex:0;max-width:80px;max-height:80px;margin-left:1.2rem;border-radius:3px}.chatlog__embed-images{display:grid;margin-top:0.6rem;grid-template-columns:repeat(2,1fr);gap:0.25rem}.chatlog__embed-images--single{display:block}.chatlog__embed-image{object-fit:cover;object-position:center;max-width:500px;max-height:400px;width:100%;height:100%;border-radius:3px}.chatlog__embed-footer{margin-top:0.6rem;color:#2e3338}.chatlog__embed-footer-icon{width:20px;height:20px;margin-right:0.2rem;border-radius:50%;vertical-align:middle}.chatlog__embed-footer-text{vertical-align:middle;font-size:0.75rem;font-weight:500}.chatlog__embed-invite-container{min-width:320px;padding:0.6rem 0.7rem;border:1px solid rgba(204,204,204,0.3);border-radius:3px;background-color:rgba(249,249,249,0.3)}.chatlog__embed-invite-title{margin:0 0 0.8rem 0;color:#4f5660;font-size:0.75rem;font-weight:700;text-transform:uppercase}.chatlog__embed-invite{display:flex}.chatlog__embed-invite-guild-icon{width:50px;height:50px;border-radius:0.85rem}.chatlog__embed-invite-info{margin-left:1rem}.chatlog__embed-invite-guild-name{color:#36393e;font-weight:600}.chatlog__embed-invite-guild-name a{color:inherit}.chatlog__embed-invite-channel-icon{width:18px;height:18px;vertical-align:bottom}.chatlog__embed-invite-channel-name{font-size:0.9rem;font-weight:600}.chatlog__embed-generic-image{object-fit:contain;object-position:left;max-width:45vw;max-height:500px;vertical-align:top;border-radius:3px}.chatlog__embed-generic-video{object-fit:contain;object-position:left;max-width:45vw;max-height:500px;vertical-align:top;border-radius:3px}.chatlog__embed-generic-gifv{object-fit:contain;object-position:left;max-width:45vw;max-height:500px;vertical-align:top;border-radius:3px}.chatlog__embed-spotify{border:0}.chatlog__embed-twitch{border:0}.chatlog__embed-youtube-container{margin-top:0.6rem}.chatlog__embed-youtube{border:0;border-radius:3px}.chatlog__sticker{width:180px;height:180px}.chatlog__sticker--media{max-width:100%;max-height:100%}.chatlog__reactions{display:flex}.chatlog__reaction{display:flex;margin:0.35rem 0.1rem 0.1rem 0;padding:0.125rem 0.375rem;border:1px solid transparent;border-radius:8px;background-color:#f2f3f5;align-items:center}.chatlog__reaction:hover{border:1px solid rgba(0,0,0,0.2);background-color:white}.chatlog__reaction-count{min-width:9px;margin-left:0.35rem;color:#4f5660;font-size:0.875rem}.chatlog__reaction:hover .chatlog__reaction-count{color:#2e3338}.chatlog__markdown{max-width:100%;line-height:1.3;overflow-wrap:break-word}.chatlog__markdown h1{margin:1rem 0 0.5rem;color:#060607;font-size:1.5rem;line-height:1}.chatlog__markdown h2{margin:1rem 0 0.5rem;color:#060607;font-size:1.25rem;line-height:1}.chatlog__markdown h3{margin:1rem 0 0.5rem;color:#060607;font-size:1rem;line-height:1}.chatlog__markdown h1:first-child,h2:first-child,h3:first-child{margin-top:0.5rem}.chatlog__markdown ul,ol{margin:0 0 0 1rem;padding:0}.chatlog__markdown-preserve{white-space:pre-wrap}.chatlog__markdown-spoiler{background-color:rgba(0,0,0,0.1);padding:0 2px;border-radius:3px}.chatlog__markdown-spoiler--hidden{cursor:pointer;background-color:#b9bbbe;color:rgba(0,0,0,0)}.chatlog__markdown-spoiler--hidden:hover{background-color:rgba(185,187,190,0.8)}.chatlog__markdown-spoiler--hidden::selection{color:rgba(0,0,0,0)}.chatlog__markdown-quote{display:flex;margin:0.05rem 0}.chatlog__markdown-quote-border{margin-right:0.5rem;border:2px solid #c7ccd1;border-radius:3px}.chatlog__markdown-pre{background-color:#f9f9f9;font-family:"Consolas","Courier New",Courier,monospace;font-size:0.85rem;text-decoration:inherit}.chatlog__markdown-pre--multiline{display:block;margin-top:0.25rem;padding:0.5rem;border:2px solid #f3f3f3;border-radius:5px;color:#657b83}.chatlog__markdown-pre--multiline.hljs{background-color:#f9f9f9;color:#657b83}.chatlog__markdown-pre--inline{display:inline-block;padding:2px;border-radius:3px}.chatlog__markdown-mention{border-radius:3px;padding:0 2px;background-color:rgba(88,101,242,.15);color:#505cdc;font-weight:500}.chatlog__markdown-mention:hover{background-color:#5865f2;color:#ffffff}.chatlog__markdown-timestamp{background-color:rgba(0,0,0,0.1);padding:0 2px;border-radius:3px}.chatlog__emoji{width:1.325rem;height:1.325rem;margin:0 0.06rem;vertical-align:-0.4rem}.chatlog__emoji--small{width:1rem;height:1rem}.chatlog__emoji--large{width:2.8rem;height:2.8rem}.postamble{padding:1.25rem}.postamble__entry{color:#2f3136}</style><link href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/solarized-light.min.css" rel="stylesheet"/><script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/highlight.min.js"></script><script>document.addEventListener('DOMContentLoaded',()=>{document.querySelectorAll('.chatlog__markdown-pre--multiline').forEach(e=>hljs.highlightBlock(e));});</script><script src="https://cdnjs.cloudflare.com/ajax/libs/lottie-web/5.8.1/lottie.min.js"></script><script>document.addEventListener('DOMContentLoaded',()=>{document.querySelectorAll('.chatlog__sticker--media[data-source]').forEach(e=>{const anim=lottie.loadAnimation({container:e,renderer:'svg',loop:true,autoplay:true,path:e.getAttribute('data-source')});anim.addEventListener('data_failed',()=>e.innerHTML='<strong>[Sticker cannot be rendered]</strong>');});});</script><script>function scrollToMessage(event,id){const element=document.getElementById('chatlog__message-container-'+id);if(!element)
return;event.preventDefault();element.classList.add('chatlog__message-container--highlighted');window.scrollTo({top:element.getBoundingClientRect().top-document.body.getBoundingClientRect().top-(window.innerHeight/2),behavior:'smooth'});window.setTimeout(()=>element.classList.remove('chatlog__message-container--highlighted'),2000);}
function showSpoiler(event,element){if(!element)
return;if(element.classList.contains('chatlog__attachment--hidden')){event.preventDefault();element.classList.remove('chatlog__attachment--hidden');}
if(element.classList.contains('chatlog__markdown-spoiler--hidden')){event.preventDefault();element.classList.remove('chatlog__markdown-spoiler--hidden');}}</script><svg style="display:none" xmlns="http://www.w3.org/2000/svg"><defs><symbol id="attachment-icon" viewbox="0 0 720 960"><path d="M50,935a25,25,0,0,1-25-25V50A25,25,0,0,1,50,25H519.6L695,201.32V910a25,25,0,0,1-25,25Z" fill="#f4f5fb"></path><path d="M509.21,50,670,211.63V910H50V50H509.21M530,0H50A50,50,0,0,0,0,50V910a50,50,0,0,0,50,50H670a50,50,0,0,0,50-50h0V191Z" fill="#7789c4"></path><path d="M530,215a25,25,0,0,1-25-25V50a25,25,0,0,1,16.23-23.41L693.41,198.77A25,25,0,0,1,670,215Z" fill="#f4f5fb"></path><path d="M530,70.71,649.29,190H530V70.71M530,0a50,50,0,0,0-50,50V190a50,50,0,0,0,50,50H670a50,50,0,0,0,50-50Z" fill="#7789c4"></path></symbol><symbol id="join-icon" viewbox="0 0 18 18"><path d="m0 8h14.2l-3.6-3.6 1.4-1.4 6 6-6 6-1.4-1.4 3.6-3.6h-14.2" fill="#3ba55c"></path></symbol><symbol id="leave-icon" viewbox="0 0 18 18"><path d="m3.8 8 3.6-3.6-1.4-1.4-6 6 6 6 1.4-1.4-3.6-3.6h14.2v-2" fill="#ed4245"></path></symbol><symbol id="call-icon" viewbox="0 0 18 18"><path d="M17.7163041 15.36645368c-.0190957.02699568-1.9039523 2.6680735-2.9957762 2.63320406-3.0676659-.09785935-6.6733809-3.07188394-9.15694343-5.548738C3.08002193 9.9740657.09772497 6.3791404 0 3.3061316v-.024746C0 2.2060575 2.61386252.3152347 2.64082114.2972376c.7110335-.4971705 1.4917101-.3149497 1.80959713.1372281.19320342.2744561 2.19712724 3.2811005 2.42290565 3.6489167.09884826.1608492.14714912.3554431.14714912.5702838 0 .2744561-.07975258.5770327-.23701117.8751101-.1527655.2902036-.65262318 1.1664385-.89862055 1.594995.2673396.3768148.94804468 1.26429792 2.351016 2.66357424 1.39173858 1.39027775 2.28923588 2.07641807 2.67002628 2.34187563.4302146-.2452108 1.3086162-.74238132 1.5972981-.89423205.5447887-.28682915 1.0907006-.31944893 1.4568885-.08661115.3459689.2182151 3.3383754 2.21027167 3.6225641 2.41611376.2695862.19234426.4144887.5399137.4144887.91672846 0 .2969525-.089862.61190215-.2808189.88523346" fill="#3ba55c" fill-rule="evenodd"></path></symbol><symbol id="pencil-icon" viewbox="0 0 18 18"><path d="m0 14.25v3.75h3.75l11.06-11.06-3.75-3.75zm17.71-10.21c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75z" fill="#99aab5"></path></symbol><symbol id="pin-icon" viewbox="0 0 18 18"><path d="m16.908 8.39684-8.29587-8.295827-1.18584 1.184157 1.18584 1.18584-4.14834 4.1475v.00167l-1.18583-1.18583-1.185 1.18583 3.55583 3.55502-4.740831 4.74 1.185001 1.185 4.74083-4.74 3.55581 3.555 1.185-1.185-1.185-1.185 4.1475-4.14836h.0009l1.185 1.185z" fill="#b9bbbe"></path></symbol><symbol id="channel-icon" viewbox="0 0 24 24"><path d="M5.88657 21C5.57547 21 5.3399 20.7189 5.39427 20.4126L6.00001 17H2.59511C2.28449 17 2.04905 16.7198 2.10259 16.4138L2.27759 15.4138C2.31946 15.1746 2.52722 15 2.77011 15H6.35001L7.41001 9H4.00511C3.69449 9 3.45905 8.71977 3.51259 8.41381L3.68759 7.41381C3.72946 7.17456 3.93722 7 4.18011 7H7.76001L8.39677 3.41262C8.43914 3.17391 8.64664 3 8.88907 3H9.87344C10.1845 3 10.4201 3.28107 10.3657 3.58738L9.76001 7H15.76L16.3968 3.41262C16.4391 3.17391 16.6466 3 16.8891 3H17.8734C18.1845 3 18.4201 3.28107 18.3657 3.58738L17.76 7H21.1649C21.4755 7 21.711 7.28023 21.6574 7.58619L21.4824 8.58619C21.4406 8.82544 21.2328 9 20.9899 9H17.41L16.35 15H19.7549C20.0655 15 20.301 15.2802 20.2474 15.5862L20.0724 16.5862C20.0306 16.8254 19.8228 17 19.5799 17H16L15.3632 20.5874C15.3209 20.8261 15.1134 21 14.8709 21H13.8866C13.5755 21 13.3399 20.7189 13.3943 20.4126L14 17H8.00001L7.36325 20.5874C7.32088 20.8261 7.11337 21 6.87094 21H5.88657ZM9.41045 9L8.35045 15H14.3504L15.4104 9H9.41045Z" fill="#b9bbbe"></path></symbol><symbol id="thread-icon" viewbox="0 0 24 24"><path d="M5.43309 21C5.35842 21 5.30189 20.9325 5.31494 20.859L5.99991 17H2.14274C2.06819 17 2.01168 16.9327 2.02453 16.8593L2.33253 15.0993C2.34258 15.0419 2.39244 15 2.45074 15H6.34991L7.40991 9H3.55274C3.47819 9 3.42168 8.93274 3.43453 8.85931L3.74253 7.09931C3.75258 7.04189 3.80244 7 3.86074 7H7.75991L8.45234 3.09903C8.46251 3.04174 8.51231 3 8.57049 3H10.3267C10.4014 3 10.4579 3.06746 10.4449 3.14097L9.75991 7H15.7599L16.4523 3.09903C16.4625 3.04174 16.5123 3 16.5705 3H18.3267C18.4014 3 18.4579 3.06746 18.4449 3.14097L17.7599 7H21.6171C21.6916 7 21.7481 7.06725 21.7353 7.14069L21.4273 8.90069C21.4172 8.95811 21.3674 9 21.3091 9H17.4099L17.0495 11.04H15.05L15.4104 9H9.41035L8.35035 15H10.5599V17H7.99991L7.30749 20.901C7.29732 20.9583 7.24752 21 7.18934 21H5.43309Z" fill="#b9bbbe"></path><path d="M13.4399 12.96C12.9097 12.96 12.4799 13.3898 12.4799 13.92V20.2213C12.4799 20.7515 12.9097 21.1813 13.4399 21.1813H14.3999C14.5325 21.1813 14.6399 21.2887 14.6399 21.4213V23.4597C14.6399 23.6677 14.8865 23.7773 15.0408 23.6378L17.4858 21.4289C17.6622 21.2695 17.8916 21.1813 18.1294 21.1813H22.5599C23.0901 21.1813 23.5199 20.7515 23.5199 20.2213V13.92C23.5199 13.3898 23.0901 12.96 22.5599 12.96H13.4399Z" fill="#b9bbbe"></path></symbol></defs></svg><body><div class="preamble"><div class="preamble__guild-icon-container"><img alt="Guild icon" class="preamble__guild-icon" loading="lazy" src="assets/eef8bb9f6c6a6b82d7a65bb77f8b5e94.png"/></div><div class="preamble__entries-container"><div class="preamble__entry">PyScript 💻</div><div class="preamble__entry">🗑 | Server Dump / ╰╸found-this</div><div class="preamble__entry preamble__entry--small">"Wow! That's amazing!", is the reaction we expect from things shared here. ;-)</div></div></div>
<div class="chatlog">
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1027332184274645083" id="chatlog__message-container-1027332184274645083"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/6fbe0cd5c9ba5d7ecf5d111f7d291ac9.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="688046964549353491" style="color:rgb(26,194,181)" title="jeffglass">Jeff Glass</span> <span class="chatlog__timestamp" title="05 October 2022 22:31"><a href="#chatlog__message-container-1027332184274645083">05/10/2022 22:31</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Panel had a big release today, including improved support for Pyodide/PyScript. There’s already some panel-centric examples in the core PyScript repo, excited to see what this new release makes possible <a href="https://blog.holoviz.org/panel_0.14.html">https://blog.holoviz.org/panel_0.14.html</a></span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1027511092563410954" id="chatlog__message-container-1027511092563410954"><div class="chatlog__message"><div class="chatlog__message-aside"><div class="chatlog__reply-symbol"></div><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/91d1edb083198b71dead99531be60a2c.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><img alt="Avatar" class="chatlog__reply-avatar" loading="lazy" src="assets/6fbe0cd5c9ba5d7ecf5d111f7d291ac9.png"/><div class="chatlog__reply-author" style="color:rgb(26,194,181)" title="jeffglass">Jeff Glass</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1027332184274645083')"> Panel had a big release today, including improved support for Pyodide/PyScript. There’s already some panel-centric examples in the core PyScript repo, excited to see what this new release makes possible <a href="https://blog.holoviz.org/panel_0.14.html">https://blog.holoviz.org/panel_0.14.html</a> </span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="552726940956622849" style="color:rgb(26,194,181)" title="ianarosh">FabioRosado</span> <span class="chatlog__timestamp" title="06 October 2022 10:22"><a href="#chatlog__message-container-1027511092563410954">06/10/2022 10:22</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">I saw that on twitter yesterday looks pretty cool!</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1028693393506832454" id="chatlog__message-container-1028693393506832454"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/6fbe0cd5c9ba5d7ecf5d111f7d291ac9.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="688046964549353491" style="color:rgb(26,194,181)" title="jeffglass">Jeff Glass</span> <span class="chatlog__timestamp" title="09 October 2022 16:40"><a href="#chatlog__message-container-1028693393506832454">09/10/2022 16:40</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Another neat project fomr Juan Luis Cano - online conversion from reStructuredText to MyST, in the browser, using PyScript <a href="https://astrojuanlu.github.io/mystyc/">https://astrojuanlu.github.io/mystyc/</a></span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1039964029847879701" id="chatlog__message-container-1039964029847879701"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/3dfec6a3a7c26f019a6d0c0d2bc417e6.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="433929436023488512" title=".dgd">dgd</span> <span class="chatlog__timestamp" title="09 November 2022 18:05"><a href="#chatlog__message-container-1039964029847879701">09/11/2022 18:05</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve"><a href="https://medium.com/towards-data-science/pyscript-v-flask-how-to-create-a-python-app-in-the-browser-or-on-a-server-2cfe4dd0df9d">https://medium.com/towards-data-science/pyscript-v-flask-how-to-create-a-python-app-in-the-browser-or-on-a-server-2cfe4dd0df9d</a></span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1041745483472842822" id="chatlog__message-container-1041745483472842822"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/fe62021c0a7cac8788affbfc107a5e00.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="507922310955663360" title="taras.novak">Taras</span> <span class="chatlog__timestamp" title="14 November 2022 16:04"><a href="#chatlog__message-container-1041745483472842822">14/11/2022 16:04</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve"><a href="https://www.linkedin.com/posts/activity-6997739109377085440-Vs2b">https://www.linkedin.com/posts/activity-6997739109377085440-Vs2b</a></span></div><div class="chatlog__embed"><div class="chatlog__embed-color-pill chatlog__embed-color-pill--default"></div><div class="chatlog__embed-content-container"><div class="chatlog__embed-content"><div class="chatlog__embed-text"><div class="chatlog__embed-title"><a class="chatlog__embed-title-link" href="https://www.linkedin.com/posts/activity-6997739109377085440-Vs2b"><div class="chatlog__markdown chatlog__markdown-preserve">Andrew H. on LinkedIn: Mindblown!! I built a Panel app and hosted i...</div></a></div><div class="chatlog__embed-description"><div class="chatlog__markdown chatlog__markdown-preserve">Mindblown!! I built a Panel app and hosted it on GitHub pages, but it's still able to run interactively without a backend server, thanks to pyscript! Try...</div></div></div><div class="chatlog__embed-thumbnail-container"><a class="chatlog__embed-thumbnail-link" href="https://images-ext-1.discordapp.net/external/lUjkBJ9Z367c8FIpG9pw8BYa2Uaj4UO_PJEavr3KWJQ/%3Fe%3D2147483647%26v%3Dbeta%26t%3DA-QN8rrIH989Lp0CRQ5Y1k7dZA3-ksDfSbQ91hgv-JQ/https/media-exp1.licdn.com/dms/image/C5622AQFUQHXoXUz2pQ/feedshare-shrink_2048_1536/0/1668391014131"> <img alt="Thumbnail" class="chatlog__embed-thumbnail" loading="lazy" src="https://images-ext-1.discordapp.net/external/lUjkBJ9Z367c8FIpG9pw8BYa2Uaj4UO_PJEavr3KWJQ/%3Fe%3D2147483647%26v%3Dbeta%26t%3DA-QN8rrIH989Lp0CRQ5Y1k7dZA3-ksDfSbQ91hgv-JQ/https/media-exp1.licdn.com/dms/image/C5622AQFUQHXoXUz2pQ/feedshare-shrink_2048_1536/0/1668391014131"/> </a></div></div></div></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1043184921734295653" id="chatlog__message-container-1043184921734295653"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/6fbe0cd5c9ba5d7ecf5d111f7d291ac9.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="688046964549353491" style="color:rgb(26,194,181)" title="jeffglass">Jeff Glass</span> <span class="chatlog__timestamp" title="18 November 2022 15:24"><a href="#chatlog__message-container-1043184921734295653">18/11/2022 15:24</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">A collection of Panel apps, converted with <code class="chatlog__markdown-pre chatlog__markdown-pre--inline">panel-convert</code> to run in the browser
<a href="https://awesome-panel.org/sharing?">https://awesome-panel.org/sharing?</a></span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1043204051967410256" id="chatlog__message-container-1043204051967410256"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/fe62021c0a7cac8788affbfc107a5e00.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="507922310955663360" title="taras.novak">Taras</span> <span class="chatlog__timestamp" title="18 November 2022 16:40"><a href="#chatlog__message-container-1043204051967410256">18/11/2022 16:40</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Marc also created a CLI for them: <a href="https://github.com/awesome-panel/awesome-panel-cli">https://github.com/awesome-panel/awesome-panel-cli</a></span></div><div class="chatlog__embed"><div class="chatlog__embed-color-pill" style="background-color:rgba(30,35,39,255)"></div><div class="chatlog__embed-content-container"><div class="chatlog__embed-content"><div class="chatlog__embed-text"><div class="chatlog__embed-title"><a class="chatlog__embed-title-link" href="https://github.com/awesome-panel/awesome-panel-cli"><div class="chatlog__markdown chatlog__markdown-preserve">GitHub - awesome-panel/awesome-panel-cli: The Awesome Panel CLI mak...</div></a></div><div class="chatlog__embed-description"><div class="chatlog__markdown chatlog__markdown-preserve">The Awesome Panel CLI makes it super simple to develop high-quality data apps with Panel <img alt="💪" class="chatlog__emoji" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f4aa.svg" title="muscle"/> - GitHub - awesome-panel/awesome-panel-cli: The Awesome Panel CLI makes it super simple to develop high-qu...</div></div></div><div class="chatlog__embed-thumbnail-container"><a class="chatlog__embed-thumbnail-link" href="https://images-ext-1.discordapp.net/external/7dfEdxv0NFtWIIKmQhL7v1YxtAu2LqCItD8kpjeB0dM/https/opengraph.githubassets.com/75065a491209ba9abce4fb0da854c78be2c480c80db5cb34ad65879b09427c4d/awesome-panel/awesome-panel-cli"> <img alt="Thumbnail" class="chatlog__embed-thumbnail" loading="lazy" src="https://images-ext-1.discordapp.net/external/7dfEdxv0NFtWIIKmQhL7v1YxtAu2LqCItD8kpjeB0dM/https/opengraph.githubassets.com/75065a491209ba9abce4fb0da854c78be2c480c80db5cb34ad65879b09427c4d/awesome-panel/awesome-panel-cli"/> </a></div></div></div></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1046760316123480125" id="chatlog__message-container-1046760316123480125"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/fe62021c0a7cac8788affbfc107a5e00.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="507922310955663360" title="taras.novak">Taras</span> <span class="chatlog__timestamp" title="28 November 2022 12:11"><a href="#chatlog__message-container-1046760316123480125">28/11/2022 12:11</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">so, I've been itching to try Vizzu for some time. Not sure if you've seen it, but they have a PyScript example Peter pointed me to. I could reach out to him and see if he wants this example added to your PyScript examples, if you guys are interested. I've been chatting with Vizzu team for some time and they are always open to integrations and examples sharing. Great data viz lib with animations too! ... <a href="https://github.com/vizzuhq/vizzu-pyscript-example/blob/main/README.md">https://github.com/vizzuhq/vizzu-pyscript-example/blob/main/README.md</a></span></div><div class="chatlog__embed"><div class="chatlog__embed-color-pill" style="background-color:rgba(30,35,39,255)"></div><div class="chatlog__embed-content-container"><div class="chatlog__embed-content"><div class="chatlog__embed-text"><div class="chatlog__embed-title"><a class="chatlog__embed-title-link" href="https://github.com/vizzuhq/vizzu-pyscript-example/blob/main/README.md"><div class="chatlog__markdown chatlog__markdown-preserve">vizzu-pyscript-example/README.md at main · vizzuhq/vizzu-pyscript-e...</div></a></div><div class="chatlog__embed-description"><div class="chatlog__markdown chatlog__markdown-preserve">Example for using vizzu in PyScript. Contribute to vizzuhq/vizzu-pyscript-example development by creating an account on GitHub.</div></div></div><div class="chatlog__embed-thumbnail-container"><a class="chatlog__embed-thumbnail-link" href="https://images-ext-1.discordapp.net/external/1SNKqmveJAmEFR5JdOX9zChxXL9-9L7yZUt9Ul4cJLQ/https/opengraph.githubassets.com/cde38adeded2de0264dba55ac97405909c8e330f1ffcf37178f35044e27ab28c/vizzuhq/vizzu-pyscript-example"> <img alt="Thumbnail" class="chatlog__embed-thumbnail" loading="lazy" src="https://images-ext-1.discordapp.net/external/1SNKqmveJAmEFR5JdOX9zChxXL9-9L7yZUt9Ul4cJLQ/https/opengraph.githubassets.com/cde38adeded2de0264dba55ac97405909c8e330f1ffcf37178f35044e27ab28c/vizzuhq/vizzu-pyscript-example"/> </a></div></div></div></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1046776264435978271" id="chatlog__message-container-1046776264435978271"><div class="chatlog__message"><div class="chatlog__message-aside"><div class="chatlog__reply-symbol"></div><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/91d1edb083198b71dead99531be60a2c.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><img alt="Avatar" class="chatlog__reply-avatar" loading="lazy" src="assets/fe62021c0a7cac8788affbfc107a5e00.png"/><div class="chatlog__reply-author" title="taras.novak">Taras</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1046760316123480125')"> so, I've been itching to try Vizzu for some time. Not sure if you've seen it, but they have a PyScript example Peter pointed me to. I could reach out to him and see if he wants this example added to your PyScript examples, if you guys are interested. I've been chatting with Vizzu team for some time and they are always open to integrations and examples sharing. Great data viz lib with animations too! ... <a href="https://github.com/vizzuhq/vizzu-pyscript-example/blob/main/README.md">https://github.com/vizzuhq/vizzu-pyscript-example/blob/main/README.md</a> </span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="552726940956622849" style="color:rgb(26,194,181)" title="ianarosh">FabioRosado</span> <span class="chatlog__timestamp" title="28 November 2022 13:15"><a href="#chatlog__message-container-1046776264435978271">28/11/2022 13:15</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">This is the first time I’m hearing about vizzu but seems cool <img alt="😀" class="chatlog__emoji" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f600.svg" title="grinning"/></span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1046779811911192676" id="chatlog__message-container-1046779811911192676"><div class="chatlog__message"><div class="chatlog__message-aside"><div class="chatlog__reply-symbol"></div><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/fe62021c0a7cac8788affbfc107a5e00.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><img alt="Avatar" class="chatlog__reply-avatar" loading="lazy" src="assets/91d1edb083198b71dead99531be60a2c.png"/><div class="chatlog__reply-author" style="color:rgb(26,194,181)" title="ianarosh">FabioRosado</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1046776264435978271')"> This is the first time I’m hearing about vizzu but seems cool <img alt="😀" class="chatlog__emoji" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f600.svg" title="grinning"/> </span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="507922310955663360" title="taras.novak">Taras</span> <span class="chatlog__timestamp" title="28 November 2022 13:29"><a href="#chatlog__message-container-1046779811911192676">28/11/2022 13:29</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Vizzu is really cool and lets you create animated data story. Much better than what you can do with Vega-Lite or Altair. Although, I heard they are finally adding animations to their charting lib too. Anyhoo, check out their interactive examples here: <a href="https://lib.vizzuhq.com/latest/">https://lib.vizzuhq.com/latest/</a></span> <span class="chatlog__edited-timestamp" title="28 November 2022 13:30">(edited)</span></div><div class="chatlog__embed"><div class="chatlog__embed-color-pill chatlog__embed-color-pill--default"></div><div class="chatlog__embed-content-container"><div class="chatlog__embed-content"><div class="chatlog__embed-text"><div class="chatlog__embed-title"><a class="chatlog__embed-title-link" href="https://lib.vizzuhq.com/latest/"><div class="chatlog__markdown chatlog__markdown-preserve">Vizzu</div></a></div><div class="chatlog__embed-description"><div class="chatlog__markdown chatlog__markdown-preserve">Open-source JavaScript library designed to easily create animated data visualizations and data stories.</div></div></div><div class="chatlog__embed-thumbnail-container"><a class="chatlog__embed-thumbnail-link" href="https://images-ext-1.discordapp.net/external/53T0WKD4nYoDrk34RCYqb9MsqJNGt3NnJOBW4ONRCHU/https/vizzuhq.com/images/logo/vizzu-twitter.png"> <img alt="Thumbnail" class="chatlog__embed-thumbnail" loading="lazy" src="https://images-ext-1.discordapp.net/external/53T0WKD4nYoDrk34RCYqb9MsqJNGt3NnJOBW4ONRCHU/https/vizzuhq.com/images/logo/vizzu-twitter.png"/> </a></div></div></div></div></div></div></div><div class="chatlog__message-container" data-message-id="1046779889132507298" id="chatlog__message-container-1046779889132507298"><div class="chatlog__message"><div class="chatlog__message-aside"><div class="chatlog__short-timestamp" title="28 November 2022 13:29">13:29</div></div><div class="chatlog__message-primary"><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">My fave new charting lib discovery this year <img alt="🙂" class="chatlog__emoji" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f642.svg" title="slight_smile"/></span> <span class="chatlog__edited-timestamp" title="28 November 2022 13:29">(edited)</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1046818780363366430" id="chatlog__message-container-1046818780363366430"><div class="chatlog__message"><div class="chatlog__message-aside"><div class="chatlog__reply-symbol"></div><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/f4bf1df4f395cb0b3559f2d882ac7bed.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><img alt="Avatar" class="chatlog__reply-avatar" loading="lazy" src="assets/fe62021c0a7cac8788affbfc107a5e00.png"/><div class="chatlog__reply-author" title="taras.novak">Taras</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1046779811911192676')"> Vizzu is really cool and lets you create animated data story. Much better than what you can do with Vega-Lite or Altair. Although, I heard they are finally adding animations to their charting lib too. Anyhoo, check out their interactive examples here: <a href="https://lib.vizzuhq.com/latest/">https://lib.vizzuhq.com/latest/</a> </span> <span class="chatlog__reply-edited-timestamp" title="28 November 2022 13:30">(edited)</span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="1020363855630700555" style="color:rgb(233,102,11)" title="tedpatrick">tedpatrick</span> <span class="chatlog__timestamp" title="28 November 2022 16:04"><a href="#chatlog__message-container-1046818780363366430">28/11/2022 16:04</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">The animated charts are <img alt="🤩" class="chatlog__emoji" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f929.svg" title="star_struck"/></span></div><div class="chatlog__reactions"><div class="chatlog__reaction" title="100"><img alt="💯" class="chatlog__emoji chatlog__emoji--small" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f4af.svg"/> <span class="chatlog__reaction-count">1</span></div></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1054039451518636102" id="chatlog__message-container-1054039451518636102"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/fe62021c0a7cac8788affbfc107a5e00.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="507922310955663360" title="taras.novak">Taras</span> <span class="chatlog__timestamp" title="18 December 2022 14:16"><a href="#chatlog__message-container-1054039451518636102">18/12/2022 14:16</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">great read on wasm with Py: <a href="https://snarky.ca/webassembly-and-its-platform-targets/">https://snarky.ca/webassembly-and-its-platform-targets/</a></span></div><div class="chatlog__embed"><div class="chatlog__embed-color-pill chatlog__embed-color-pill--default"></div><div class="chatlog__embed-content-container"><div class="chatlog__embed-content"><div class="chatlog__embed-text"><div class="chatlog__embed-title"><a class="chatlog__embed-title-link" href="https://snarky.ca/webassembly-and-its-platform-targets/"><div class="chatlog__markdown chatlog__markdown-preserve">WebAssembly and its platform targets</div></a></div><div class="chatlog__embed-description"><div class="chatlog__markdown chatlog__markdown-preserve">When talking about WebAssembly, one of the things that often confuses people is the lack of a great analogy for the various platform targets that WebAssembly supports. This ends up being a bit important as it dictates whether your WebAssembly code will (not) work with another bit as it all</div></div></div><div class="chatlog__embed-thumbnail-container"><a class="chatlog__embed-thumbnail-link" href="https://images-ext-1.discordapp.net/external/ih9Hnb1p5hcT5SCZrEkV1NTFpS_mCVHaEJ-cQK9MoKk/https/snarky.ca/content/images/2016/12/104_0419.JPG"> <img alt="Thumbnail" class="chatlog__embed-thumbnail" loading="lazy" src="https://images-ext-1.discordapp.net/external/ih9Hnb1p5hcT5SCZrEkV1NTFpS_mCVHaEJ-cQK9MoKk/https/snarky.ca/content/images/2016/12/104_0419.JPG"/> </a></div></div></div></div><div class="chatlog__reactions"><div class="chatlog__reaction" title="sparkles"><img alt="✨" class="chatlog__emoji chatlog__emoji--small" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/2728.svg"/> <span class="chatlog__reaction-count">1</span></div></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1054370492091482212" id="chatlog__message-container-1054370492091482212"><div class="chatlog__message"><div class="chatlog__message-aside"><div class="chatlog__reply-symbol"></div><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/3c0dfca32c7e7adba00db61113e9986d.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><img alt="Avatar" class="chatlog__reply-avatar" loading="lazy" src="assets/fe62021c0a7cac8788affbfc107a5e00.png"/><div class="chatlog__reply-author" title="taras.novak">Taras</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1054039451518636102')"> great read on wasm with Py: <a href="https://snarky.ca/webassembly-and-its-platform-targets/">https://snarky.ca/webassembly-and-its-platform-targets/</a> </span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="689486962003804216" style="color:rgb(26,194,181)" title="antocuni">antocuni</span> <span class="chatlog__timestamp" title="19 December 2022 12:11"><a href="#chatlog__message-container-1054370492091482212">19/12/2022 12:11</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">nice find. It seems very related to this discussion, in which we are talking of essentially the same topic: <a href="https://discuss.python.org/t/make-wasm-a-1st-class-platform-in-the-python-ecosystem/21798">https://discuss.python.org/t/make-wasm-a-1st-class-platform-in-the-python-ecosystem/21798</a></span></div><div class="chatlog__embed"><div class="chatlog__embed-color-pill" style="background-color:rgba(17,17,17,255)"></div><div class="chatlog__embed-content-container"><div class="chatlog__embed-content"><div class="chatlog__embed-text"><div class="chatlog__embed-title"><a class="chatlog__embed-title-link" href="https://discuss.python.org/t/make-wasm-a-1st-class-platform-in-the-python-ecosystem/21798"><div class="chatlog__markdown chatlog__markdown-preserve">Make WASM a 1st class platform in the Python ecosystem</div></a></div><div class="chatlog__embed-description"><div class="chatlog__markdown chatlog__markdown-preserve">Hello from the Paris JuypterLite workshop. In the past three days many people who are involved at various levels in the Python/WASM ecosystem were in the same room: we had representatives from Pyodide, emscripten-forge, JupyterLite, PyScript, Basthon and other projects (sorry if I forgot any). Among the many interesting conversations that w...</div></div></div><div class="chatlog__embed-thumbnail-container"><a class="chatlog__embed-thumbnail-link" href="https://images-ext-1.discordapp.net/external/UNGmkeK2PrAGg5B9Fx0U2oukbwCmg6SRkV67hPgmmZE/https/global.discourse-cdn.com/business6/uploads/python1/original/1X/f93ff97c4f381b5e8add5a0c163b4ded29f20ed7.png"> <img alt="Thumbnail" class="chatlog__embed-thumbnail" loading="lazy" src="https://images-ext-1.discordapp.net/external/UNGmkeK2PrAGg5B9Fx0U2oukbwCmg6SRkV67hPgmmZE/https/global.discourse-cdn.com/business6/uploads/python1/original/1X/f93ff97c4f381b5e8add5a0c163b4ded29f20ed7.png"/> </a></div></div></div></div><div class="chatlog__reactions"><div class="chatlog__reaction" title="thumbsup"><img alt="👍" class="chatlog__emoji chatlog__emoji--small" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f44d.svg"/> <span class="chatlog__reaction-count">1</span></div></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1055100617393184768" id="chatlog__message-container-1055100617393184768"><div class="chatlog__message"><div class="chatlog__message-aside"><div class="chatlog__reply-symbol"></div><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/fe62021c0a7cac8788affbfc107a5e00.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><img alt="Avatar" class="chatlog__reply-avatar" loading="lazy" src="assets/3c0dfca32c7e7adba00db61113e9986d.png"/><div class="chatlog__reply-author" style="color:rgb(26,194,181)" title="antocuni">antocuni</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1054370492091482212')"> nice find. It seems very related to this discussion, in which we are talking of essentially the same topic: <a href="https://discuss.python.org/t/make-wasm-a-1st-class-platform-in-the-python-ecosystem/21798">https://discuss.python.org/t/make-wasm-a-1st-class-platform-in-the-python-ecosystem/21798</a> </span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="507922310955663360" title="taras.novak">Taras</span> <span class="chatlog__timestamp" title="21 December 2022 12:33"><a href="#chatlog__message-container-1055100617393184768">21/12/2022 12:33</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">good read indeed. thanks for sharing it.</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1055164159752421406" id="chatlog__message-container-1055164159752421406"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/384c5f27bd703ef421ffb58eeccf2156.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="468745878237347845" title="3l3ktr4">3l3ktr4</span> <span class="chatlog__timestamp" title="21 December 2022 16:45"><a href="#chatlog__message-container-1055164159752421406">21/12/2022 16:45</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">yea
yours too <span class="chatlog__markdown-mention" title="taras.novak">@Taras</span> this guy is great
seems really smart about wasm stuff
hope to connect with him at some point!</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1055170530015186975" id="chatlog__message-container-1055170530015186975"><div class="chatlog__message"><div class="chatlog__message-aside"><div class="chatlog__reply-symbol"></div><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/3c0dfca32c7e7adba00db61113e9986d.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><img alt="Avatar" class="chatlog__reply-avatar" loading="lazy" src="assets/384c5f27bd703ef421ffb58eeccf2156.png"/><div class="chatlog__reply-author" title="3l3ktr4">3l3ktr4</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1055164159752421406')"> yea
yours too <span class="chatlog__markdown-mention" title="taras.novak">@Taras</span> this guy is great
seems really smart about wasm stuff
hope to connect with him at some point! </span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="689486962003804216" style="color:rgb(26,194,181)" title="antocuni">antocuni</span> <span class="chatlog__timestamp" title="21 December 2022 17:10"><a href="#chatlog__message-container-1055170530015186975">21/12/2022 17:10</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">are you talking about Brett Cannon? He's a well known CPython core devs and we are already connected with him (I think that <span class="chatlog__markdown-mention" title="fpliger">@Fabio</span> regularly talks to him)</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1055170603721699421" id="chatlog__message-container-1055170603721699421"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/384c5f27bd703ef421ffb58eeccf2156.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="468745878237347845" title="3l3ktr4">3l3ktr4</span> <span class="chatlog__timestamp" title="21 December 2022 17:11"><a href="#chatlog__message-container-1055170603721699421">21/12/2022 17:11</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">ah no, srsly?</span></div></div></div></div><div class="chatlog__message-container" data-message-id="1055170613070802975" id="chatlog__message-container-1055170613070802975"><div class="chatlog__message"><div class="chatlog__message-aside"><div class="chatlog__short-timestamp" title="21 December 2022 17:11">17:11</div></div><div class="chatlog__message-primary"><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">yes</span></div></div></div></div><div class="chatlog__message-container" data-message-id="1055170646738481313" id="chatlog__message-container-1055170646738481313"><div class="chatlog__message"><div class="chatlog__message-aside"><div class="chatlog__short-timestamp" title="21 December 2022 17:11">17:11</div></div><div class="chatlog__message-primary"><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">he seems so cool <img alt="🔥" class="chatlog__emoji" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f525.svg" title="fire"/></span></div></div></div></div><div class="chatlog__message-container" data-message-id="1055170674295058552" id="chatlog__message-container-1055170674295058552"><div class="chatlog__message"><div class="chatlog__message-aside"><div class="chatlog__short-timestamp" title="21 December 2022 17:11">17:11</div></div><div class="chatlog__message-primary"><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">hope to meet him at pyconus or smth</span></div><div class="chatlog__reactions"><div class="chatlog__reaction" title="thumbsup"><img alt="👍" class="chatlog__emoji chatlog__emoji--small" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f44d.svg"/> <span class="chatlog__reaction-count">1</span></div></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1055185371807363153" id="chatlog__message-container-1055185371807363153"><div class="chatlog__message"><div class="chatlog__message-aside"><div class="chatlog__reply-symbol"></div><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/3.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><img alt="Avatar" class="chatlog__reply-avatar" loading="lazy" src="assets/3c0dfca32c7e7adba00db61113e9986d.png"/><div class="chatlog__reply-author" style="color:rgb(26,194,181)" title="antocuni">antocuni</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1055170530015186975')"> are you talking about Brett Cannon? He's a well known CPython core devs and we are already connected with him (I think that <span class="chatlog__markdown-mention" title="fpliger">@Fabio</span> regularly talks to him) </span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="1032028422710505543" style="color:rgb(233,102,11)" title="fpliger">Fabio</span> <span class="chatlog__timestamp" title="21 December 2022 18:09"><a href="#chatlog__message-container-1055185371807363153">21/12/2022 18:09</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Yes. I've been meeting with Brett somewhat regularly but without real planning. We are working on organizing a Python on WASM summit at Pycon. I think we'll end up either doing an un-official thing or do a BoF or similar, but we both are strongly interested in talking about it during Pycon!
I think <span class="chatlog__markdown-mention" title="ntoll">@ntoll</span> has a more "planned" regular meeting with Brett actually...</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1055187595983855666" id="chatlog__message-container-1055187595983855666"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/1f047e7d4848bad8f0a3362947e3eb03.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="354682505271443468" style="color:rgb(233,102,11)" title="ntoll">ntoll</span> <span class="chatlog__timestamp" title="21 December 2022 18:18"><a href="#chatlog__message-container-1055187595983855666">21/12/2022 18:18</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve"><img alt="👋" class="chatlog__emoji" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f44b.svg" title="wave"/> not planned as such. More ad hoc in nature. Formalising a regular (monthly) meeting might be a way forward so we're not relying on friendly chats (despite "friendly chats" being a very useful way to do things).</span></div></div></div></div><div class="chatlog__message-container" data-message-id="1055187671980445716" id="chatlog__message-container-1055187671980445716"><div class="chatlog__message"><div class="chatlog__message-aside"><div class="chatlog__short-timestamp" title="21 December 2022 18:19">18:19</div></div><div class="chatlog__message-primary"><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">(Returns to holiday mode... <img alt="🎄" class="chatlog__emoji" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f384.svg" title="christmas_tree"/> )</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1059861769796976730" id="chatlog__message-container-1059861769796976730"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/6fbe0cd5c9ba5d7ecf5d111f7d291ac9.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="688046964549353491" style="color:rgb(26,194,181)" title="jeffglass">Jeff Glass</span> <span class="chatlog__timestamp" title="03 January 2023 15:52"><a href="#chatlog__message-container-1059861769796976730">03/01/2023 15:52</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">From the PyScript reddit - A blob character generator. Sounds like it was riginally written in Python, adapted to use PyScript to remove the need for a server. <a href="https://namuan.github.io/blobby-generator/">https://namuan.github.io/blobby-generator/</a></span></div></div></div></div><div class="chatlog__message-container" data-message-id="1059861789824782416" id="chatlog__message-container-1059861789824782416"><div class="chatlog__message"><div class="chatlog__message-aside"><div class="chatlog__short-timestamp" title="03 January 2023 15:52">15:52</div></div><div class="chatlog__message-primary"><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Source: <a href="https://github.com/namuan/blobby-generator">https://github.com/namuan/blobby-generator</a></span></div><div class="chatlog__embed"><div class="chatlog__embed-color-pill" style="background-color:rgba(30,35,39,255)"></div><div class="chatlog__embed-content-container"><div class="chatlog__embed-content"><div class="chatlog__embed-text"><div class="chatlog__embed-title"><a class="chatlog__embed-title-link" href="https://github.com/namuan/blobby-generator"><div class="chatlog__markdown chatlog__markdown-preserve">GitHub - namuan/blobby-generator: Generative SVG blob characters.</div></a></div><div class="chatlog__embed-description"><div class="chatlog__markdown chatlog__markdown-preserve">Generative SVG blob characters. Contribute to namuan/blobby-generator development by creating an account on GitHub.</div></div></div><div class="chatlog__embed-thumbnail-container"><a class="chatlog__embed-thumbnail-link" href="https://images-ext-1.discordapp.net/external/6FVg8v_XQj9o2-q2Gcaf75Somaxv1gZqrukYxnYbPmw/https/opengraph.githubassets.com/8bdc1731d890f708d41a1f3c1ccee607fd70e057d33b1b4ff12deb9d54672ecd/namuan/blobby-generator"> <img alt="Thumbnail" class="chatlog__embed-thumbnail" loading="lazy" src="https://images-ext-1.discordapp.net/external/6FVg8v_XQj9o2-q2Gcaf75Somaxv1gZqrukYxnYbPmw/https/opengraph.githubassets.com/8bdc1731d890f708d41a1f3c1ccee607fd70e057d33b1b4ff12deb9d54672ecd/namuan/blobby-generator"/> </a></div></div></div></div><div class="chatlog__reactions"><div class="chatlog__reaction" title="pleading_face"><img alt="🥺" class="chatlog__emoji chatlog__emoji--small" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f97a.svg"/> <span class="chatlog__reaction-count">1</span></div><div class="chatlog__reaction" title="heart"><img alt="❤️" class="chatlog__emoji chatlog__emoji--small" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/2764.svg"/> <span class="chatlog__reaction-count">1</span></div></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1059867628618907680" id="chatlog__message-container-1059867628618907680"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/384c5f27bd703ef421ffb58eeccf2156.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="468745878237347845" title="3l3ktr4">3l3ktr4</span> <span class="chatlog__timestamp" title="03 January 2023 16:15"><a href="#chatlog__message-container-1059867628618907680">03/01/2023 16:15</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">own <img alt="🥺" class="chatlog__emoji" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f97a.svg" title="pleading_face"/> that's so cute
I'll reach out and ask to add them in the collective</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1067662678916599808" id="chatlog__message-container-1067662678916599808"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/384c5f27bd703ef421ffb58eeccf2156.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="468745878237347845" title="3l3ktr4">3l3ktr4</span> <span class="chatlog__timestamp" title="25 January 2023 04:30"><a href="#chatlog__message-container-1067662678916599808">25/01/2023 04:30</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">I tried but there was no way of reaching out if anyone knows the person, please reach out!</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1071104744111734794" id="chatlog__message-container-1071104744111734794"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/6fbe0cd5c9ba5d7ecf5d111f7d291ac9.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="688046964549353491" style="color:rgb(26,194,181)" title="jeffglass">Jeff Glass</span> <span class="chatlog__timestamp" title="03 February 2023 16:27"><a href="#chatlog__message-container-1071104744111734794">03/02/2023 16:27</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">I see Cheuk Ting Ho is giving a talk at FOSDEM on Sunday: "Will PyScript Replace Django? What PyScript is and is not." <a href="https://fosdem.org/2023/schedule/event/python_pyscript/">https://fosdem.org/2023/schedule/event/python_pyscript/</a></span></div><div class="chatlog__embed"><div class="chatlog__embed-color-pill" style="background-color:rgba(255,255,255,255)"></div><div class="chatlog__embed-content-container"><div class="chatlog__embed-content"><div class="chatlog__embed-text"><div class="chatlog__embed-title"><a class="chatlog__embed-title-link" href="https://fosdem.org/2023/schedule/event/python_pyscript/"><div class="chatlog__markdown chatlog__markdown-preserve">FOSDEM 2023 - Will PyScript replace Django?</div></a></div></div><div class="chatlog__embed-thumbnail-container"><a class="chatlog__embed-thumbnail-link" href="https://images-ext-1.discordapp.net/external/y98ze4sxprA-qjdLY4Wuickmvb1oXrJEIJnuTtINHGI/https/fosdem.org/2023/assets/style/logo-gear-7204a6874eb0128932db10ff4030910401ac06f4e907f8b4a40da24ba592b252.png"> <img alt="Thumbnail" class="chatlog__embed-thumbnail" loading="lazy" src="https://images-ext-1.discordapp.net/external/y98ze4sxprA-qjdLY4Wuickmvb1oXrJEIJnuTtINHGI/https/fosdem.org/2023/assets/style/logo-gear-7204a6874eb0128932db10ff4030910401ac06f4e907f8b4a40da24ba592b252.png"/> </a></div></div></div></div></div></div></div><div class="chatlog__message-container" data-message-id="1071104838181605487" id="chatlog__message-container-1071104838181605487"><div class="chatlog__message"><div class="chatlog__message-aside"><div class="chatlog__short-timestamp" title="03 February 2023 16:28">16:28</div></div><div class="chatlog__message-primary"><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Certainly an attention-grabbing title!</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1072482577509789777" id="chatlog__message-container-1072482577509789777"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/6fbe0cd5c9ba5d7ecf5d111f7d291ac9.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="688046964549353491" style="color:rgb(26,194,181)" title="jeffglass">Jeff Glass</span> <span class="chatlog__timestamp" title="07 February 2023 11:42"><a href="#chatlog__message-container-1072482577509789777">07/02/2023 11:42</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Flet - a library for making Flutter apps in Python - now supports building to Pyodide. One of a handful of UI frameworks that have added Pyodide/web as a target recently <a href="https://twitter.com/fletdev/status/1622709444978286592?s=46&t=7wokp42d1_sMp9p4MSGoUg">https://twitter.com/fletdev/status/1622709444978286592?s=46&t=7wokp42d1_sMp9p4MSGoUg</a></span> <span class="chatlog__edited-timestamp" title="07 February 2023 11:43">(edited)</span></div><div class="chatlog__embed"><div class="chatlog__embed-color-pill" style="background-color:rgba(29,161,242,255)"></div><div class="chatlog__embed-content-container"><div class="chatlog__embed-content"><div class="chatlog__embed-text"><div class="chatlog__embed-author-container"><img alt="Author icon" class="chatlog__embed-author-icon" loading="lazy" onerror="this.style.visibility='hidden'" src="https://images-ext-1.discordapp.net/external/Gzv68cTEtkxSmm7Zx2KgaHUX0V4IGdGACnYpsG2_BM0/https/pbs.twimg.com/profile_images/1532062596680953857/7sApolPh_400x400.jpg"/> <a class="chatlog__embed-author-link" href="https://twitter.com/fletdev"><div class="chatlog__embed-author">Flet (@fletdev)</div></a></div><div class="chatlog__embed-description"><div class="chatlog__markdown chatlog__markdown-preserve">Just released Flet 0.4.0 with exciting new features:
<ul><li>Standalone web apps with @Pyodide running in the browser and hosted on a free hosting.</li><li>Faster and more secure architecture with a built-in Fletd server.</li><li>Async apps support.</li></ul><a href="https://t.co/PFGt1sjVWn">https://t.co/PFGt1sjVWn</a></div></div></div></div><div class="chatlog__embed-images chatlog__embed-images--single"><div class="chatlog__embed-image-container"><a class="chatlog__embed-image-link" href="https://images-ext-1.discordapp.net/external/LgUQw7ZqN_2_rI90ygQh4OM46YNPSs2uuKneDM6K-u0/https/pbs.twimg.com/media/FoUFUCoaAAIQokR.png"> <img alt="Image" class="chatlog__embed-image" loading="lazy" src="https://images-ext-1.discordapp.net/external/LgUQw7ZqN_2_rI90ygQh4OM46YNPSs2uuKneDM6K-u0/https/pbs.twimg.com/media/FoUFUCoaAAIQokR.png"/> </a></div></div><div class="chatlog__embed-footer"><img alt="Footer icon" class="chatlog__embed-footer-icon" loading="lazy" src="https://images-ext-1.discordapp.net/external/bXJWV2Y_F3XSra_kEqIYXAAsI3m1meckfLhYuWzxIfI/https/abs.twimg.com/icons/apple-touch-icon-192x192.png"/> <span class="chatlog__embed-footer-text"> Twitter • 06/02/2023 21:30 </span></div></div></div><div class="chatlog__reactions"><div class="chatlog__reaction" title="fire"><img alt="🔥" class="chatlog__emoji chatlog__emoji--small" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f525.svg"/> <span class="chatlog__reaction-count">5</span></div></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1073311507259084831" id="chatlog__message-container-1073311507259084831"><div class="chatlog__message"><div class="chatlog__message-aside"><div class="chatlog__reply-symbol"></div><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/6fbe0cd5c9ba5d7ecf5d111f7d291ac9.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><img alt="Avatar" class="chatlog__reply-avatar" loading="lazy" src="assets/6fbe0cd5c9ba5d7ecf5d111f7d291ac9.png"/><div class="chatlog__reply-author" style="color:rgb(26,194,181)" title="jeffglass">Jeff Glass</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1071104744111734794')"> I see Cheuk Ting Ho is giving a talk at FOSDEM on Sunday: "Will PyScript Replace Django? What PyScript is and is not." <a href="https://fosdem.org/2023/schedule/event/python_pyscript/">https://fosdem.org/2023/schedule/event/python_pyscript/</a> </span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="688046964549353491" style="color:rgb(26,194,181)" title="jeffglass">Jeff Glass</span> <span class="chatlog__timestamp" title="09 February 2023 18:36"><a href="#chatlog__message-container-1073311507259084831">09/02/2023 18:36</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve"><a href="https://www.youtube.com/watch?v=2rm_tyl7iGI">https://www.youtube.com/watch?v=2rm_tyl7iGI</a></span></div><div class="chatlog__embed"><div class="chatlog__embed-color-pill" style="background-color:rgba(255,0,0,255)"></div><div class="chatlog__embed-content-container"><div class="chatlog__embed-content"><div class="chatlog__embed-text"><div class="chatlog__embed-author-container"><a class="chatlog__embed-author-link" href="https://www.youtube.com/channel/UCie_J9IohYO4hSsz4O2mDfQ"><div class="chatlog__embed-author">Cheuk Ting Ho</div></a></div><div class="chatlog__embed-title"><a class="chatlog__embed-title-link" href="https://www.youtube.com/watch?v=2rm_tyl7iGI"><div class="chatlog__markdown chatlog__markdown-preserve">Will PyScript replace Django? - What PyScript is and is not</div></a></div><div class="chatlog__embed-youtube-container"><iframe class="chatlog__embed-youtube" height="225" src="https://www.youtube.com/embed/2rm_tyl7iGI" width="400"></iframe></div></div></div></div></div><div class="chatlog__reactions"><div class="chatlog__reaction" title="heart"><img alt="❤️" class="chatlog__emoji chatlog__emoji--small" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/2764.svg"/> <span class="chatlog__reaction-count">1</span></div></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1143954969465192448" id="chatlog__message-container-1143954969465192448"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/6fbe0cd5c9ba5d7ecf5d111f7d291ac9.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="688046964549353491" style="color:rgb(26,194,181)" title="jeffglass">Jeff Glass</span> <span class="chatlog__timestamp" title="23 August 2023 18:08"><a href="#chatlog__message-container-1143954969465192448">23/08/2023 18:08</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Just ran across <code class="chatlog__markdown-pre chatlog__markdown-pre--inline">webtypy</code>, auto-generated type stubs for Web API's: <a href="https://github.com/pyodide/webtypy/tree/main">https://github.com/pyodide/webtypy/tree/main</a></span></div><div class="chatlog__embed"><div class="chatlog__embed-color-pill" style="background-color:rgba(30,35,39,255)"></div><div class="chatlog__embed-content-container"><div class="chatlog__embed-content"><div class="chatlog__embed-text"><div class="chatlog__embed-title"><a class="chatlog__embed-title-link" href="https://github.com/pyodide/webtypy/tree/main"><div class="chatlog__markdown chatlog__markdown-preserve">GitHub - pyodide/webtypy: Python type definitions for web APIs</div></a></div><div class="chatlog__embed-description"><div class="chatlog__markdown chatlog__markdown-preserve">Python type definitions for web APIs. Contribute to pyodide/webtypy development by creating an account on GitHub.</div></div></div><div class="chatlog__embed-thumbnail-container"><a class="chatlog__embed-thumbnail-link" href="https://images-ext-1.discordapp.net/external/mdHSr-mg4EqBB47RKvLN13axeUQgI3RxP1l2vhIX7Rs/https/opengraph.githubassets.com/6a7f99dc4667e8f080311fdfeffcc64f7b076b6aad5ad118fe496e4761224c94/pyodide/webtypy"> <img alt="Thumbnail" class="chatlog__embed-thumbnail" loading="lazy" src="https://images-ext-1.discordapp.net/external/mdHSr-mg4EqBB47RKvLN13axeUQgI3RxP1l2vhIX7Rs/https/opengraph.githubassets.com/6a7f99dc4667e8f080311fdfeffcc64f7b076b6aad5ad118fe496e4761224c94/pyodide/webtypy"/> </a></div></div></div></div><div class="chatlog__reactions"><div class="chatlog__reaction" title="heart"><img alt="❤️" class="chatlog__emoji chatlog__emoji--small" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/2764.svg"/> <span class="chatlog__reaction-count">1</span></div></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1144312786223108216" id="chatlog__message-container-1144312786223108216"><div class="chatlog__message"><div class="chatlog__message-aside"><div class="chatlog__reply-symbol"></div><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/3c0dfca32c7e7adba00db61113e9986d.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><img alt="Avatar" class="chatlog__reply-avatar" loading="lazy" src="assets/6fbe0cd5c9ba5d7ecf5d111f7d291ac9.png"/><div class="chatlog__reply-author" style="color:rgb(26,194,181)" title="jeffglass">Jeff Glass</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1143954969465192448')"> Just ran across <code class="chatlog__markdown-pre chatlog__markdown-pre--inline">webtypy</code>, auto-generated type stubs for Web API's: <a href="https://github.com/pyodide/webtypy/tree/main">https://github.com/pyodide/webtypy/tree/main</a> </span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="689486962003804216" style="color:rgb(26,194,181)" title="antocuni">antocuni</span> <span class="chatlog__timestamp" title="24 August 2023 17:50"><a href="#chatlog__message-container-1144312786223108216">24/08/2023 17:50</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">very nice! <span class="chatlog__markdown-mention" title="fpliger">@Fabio</span> this is exactly what we were talking about <img alt="🙂" class="chatlog__emoji" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f642.svg" title="slight_smile"/></span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1144313339854471220" id="chatlog__message-container-1144313339854471220"><div class="chatlog__message"><div class="chatlog__message-aside"><div class="chatlog__reply-symbol"></div><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/3.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><img alt="Avatar" class="chatlog__reply-avatar" loading="lazy" src="assets/3c0dfca32c7e7adba00db61113e9986d.png"/><div class="chatlog__reply-author" style="color:rgb(26,194,181)" title="antocuni">antocuni</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1144312786223108216')"> very nice! <span class="chatlog__markdown-mention" title="fpliger">@Fabio</span> this is exactly what we were talking about <img alt="🙂" class="chatlog__emoji" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f642.svg" title="slight_smile"/> </span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="1032028422710505543" style="color:rgb(233,102,11)" title="fpliger">Fabio</span> <span class="chatlog__timestamp" title="24 August 2023 17:52"><a href="#chatlog__message-container-1144313339854471220">24/08/2023 17:52</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Ah! Great timing!! Actually, <span class="chatlog__markdown-mention" title="jeffglass">@Jeff Glass</span> , can't wait to show you the new dom API I'm working on <img alt="🙂" class="chatlog__emoji" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f642.svg" title="slight_smile"/></span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1155903830832185446" id="chatlog__message-container-1155903830832185446"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/6fbe0cd5c9ba5d7ecf5d111f7d291ac9.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="688046964549353491" style="color:rgb(26,194,181)" title="jeffglass">Jeff Glass</span> <span class="chatlog__timestamp" title="25 September 2023 17:29"><a href="#chatlog__message-container-1155903830832185446">25/09/2023 17:29</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Create a Simple In-Browser SQL Playground with PyScript
<a href="https://www.blanchardjulien.com/posts/sql_pyscript/">https://www.blanchardjulien.com/posts/sql_pyscript/</a></span></div><div class="chatlog__embed"><div class="chatlog__embed-color-pill chatlog__embed-color-pill--default"></div><div class="chatlog__embed-content-container"><div class="chatlog__embed-content"><div class="chatlog__embed-text"><div class="chatlog__embed-title"><a class="chatlog__embed-title-link" href="https://www.blanchardjulien.com/posts/sql_pyscript/"><div class="chatlog__markdown chatlog__markdown-preserve">Create a simple in-browser SQL playground with Pyscript</div></a></div><div class="chatlog__embed-description"><div class="chatlog__markdown chatlog__markdown-preserve">An example of what we’ll be doing in this article
Finding an online SQL playground that’s both free and user-friendly can be a little bit challenging. Most platforms, such as StrataScratch for instance, restrict what free tier users can do, while others hide the querying interface under layers or ads and pop-ups. That being said, it’s still poss...</div></div></div></div></div></div><div class="chatlog__reactions"><div class="chatlog__reaction" title="tada"><img alt="🎉" class="chatlog__emoji chatlog__emoji--small" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f389.svg"/> <span class="chatlog__reaction-count">3</span></div></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1182319947930681455" id="chatlog__message-container-1182319947930681455"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/6fbe0cd5c9ba5d7ecf5d111f7d291ac9.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="688046964549353491" style="color:rgb(26,194,181)" title="jeffglass">Jeff Glass</span> <span class="chatlog__timestamp" title="07 December 2023 13:57"><a href="#chatlog__message-container-1182319947930681455">07/12/2023 13:57</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve"><code class="chatlog__markdown-pre chatlog__markdown-pre--inline">The Eval Game</code> - A Python challenge that makes use of Pyodide <a href="https://oskaerik.github.io/theevalgame/">https://oskaerik.github.io/theevalgame/</a></span></div><div class="chatlog__embed"><div class="chatlog__embed-color-pill chatlog__embed-color-pill--default"></div><div class="chatlog__embed-content-container"><div class="chatlog__embed-content"><div class="chatlog__embed-text"><div class="chatlog__embed-title"><a class="chatlog__embed-title-link" href="https://oskaerik.github.io/theevalgame/"><div class="chatlog__markdown chatlog__markdown-preserve">the eval game</div></a></div><div class="chatlog__embed-description"><div class="chatlog__markdown chatlog__markdown-preserve">A game testing your Python skills, inspired by The Password Game.</div></div></div></div></div></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1182407068733407332" id="chatlog__message-container-1182407068733407332"><div class="chatlog__message"><div class="chatlog__message-aside"><div class="chatlog__reply-symbol"></div><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/1f047e7d4848bad8f0a3362947e3eb03.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><img alt="Avatar" class="chatlog__reply-avatar" loading="lazy" src="assets/6fbe0cd5c9ba5d7ecf5d111f7d291ac9.png"/><div class="chatlog__reply-author" style="color:rgb(26,194,181)" title="jeffglass">Jeff Glass</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1182319947930681455')"> <code class="chatlog__markdown-pre chatlog__markdown-pre--inline">The Eval Game</code> - A Python challenge that makes use of Pyodide <a href="https://oskaerik.github.io/theevalgame/">https://oskaerik.github.io/theevalgame/</a> </span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="354682505271443468" style="color:rgb(233,102,11)" title="ntoll">ntoll</span> <span class="chatlog__timestamp" title="07 December 2023 19:43"><a href="#chatlog__message-container-1182407068733407332">07/12/2023 19:43</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">eval or evil..? <img alt="😛" class="chatlog__emoji" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f61b.svg" title="stuck_out_tongue"/></span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1216805668451782726" id="chatlog__message-container-1216805668451782726"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/6fbe0cd5c9ba5d7ecf5d111f7d291ac9.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="688046964549353491" style="color:rgb(26,194,181)" title="jeffglass">Jeff Glass</span> <span class="chatlog__timestamp" title="11 March 2024 17:51"><a href="#chatlog__message-container-1216805668451782726">11/03/2024 17:51</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve"><a href="https://youtu.be/b7xd_fwZ8iY?si=wl6OQRKRZ2t1VxNy">https://youtu.be/b7xd_fwZ8iY?si=wl6OQRKRZ2t1VxNy</a></span></div><div class="chatlog__embed"><div class="chatlog__embed-color-pill" style="background-color:rgba(255,0,0,255)"></div><div class="chatlog__embed-content-container"><div class="chatlog__embed-content"><div class="chatlog__embed-text"><div class="chatlog__embed-author-container"><a class="chatlog__embed-author-link" href="https://www.youtube.com/channel/UC46BCt0WGx7_BHvkSlQnEFw"><div class="chatlog__embed-author">InfoWorld</div></a></div><div class="chatlog__embed-title"><a class="chatlog__embed-title-link" href="https://www.youtube.com/watch?v=b7xd_fwZ8iY"><div class="chatlog__markdown chatlog__markdown-preserve">PyScript: Python in the browser, revisited</div></a></div><div class="chatlog__embed-youtube-container"><iframe class="chatlog__embed-youtube" height="225" src="https://www.youtube.com/embed/b7xd_fwZ8iY" width="400"></iframe></div></div></div></div></div><div class="chatlog__reactions"><div class="chatlog__reaction" title="star_struck"><img alt="🤩" class="chatlog__emoji chatlog__emoji--small" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f929.svg"/> <span class="chatlog__reaction-count">1</span></div><div class="chatlog__reaction" title="thumbsup"><img alt="👍" class="chatlog__emoji chatlog__emoji--small" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f44d.svg"/> <span class="chatlog__reaction-count">1</span></div></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1224741806126796811" id="chatlog__message-container-1224741806126796811"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/6fbe0cd5c9ba5d7ecf5d111f7d291ac9.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="688046964549353491" style="color:rgb(26,194,181)" title="jeffglass">Jeff Glass</span> <span class="chatlog__timestamp" title="02 April 2024 16:26"><a href="#chatlog__message-container-1224741806126796811">02/04/2024 16:26</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Cloudflare released support for Pyodide in their Workers today! Congrats <span class="chatlog__markdown-mention" title="hoodmane">@hood</span> and everyone else on that team. <a href="https://blog.cloudflare.com/python-workers">https://blog.cloudflare.com/python-workers</a>
That release post is great - it gives a great view of some of the unique things that it sounds like Cloudflare is doing with Python workers, including:
<ul><li>Patching some <a href="https://blog.cloudflare.com/python-workers#async-client-libraries">additional packages</a> (FastAPI, httpx)</li><li>Starting to release <a href="https://blog.cloudflare.com/python-workers#get-this-javascript-out-of-my-python">additional bindings</a> for Cloudflare library tools
And some overall things coming down the pipe in the Pyodide ecosystem, like JS promise integration.</li></ul></span></div><div class="chatlog__embed"><div class="chatlog__embed-color-pill" style="background-color:rgba(255,255,255,255)"></div><div class="chatlog__embed-content-container"><div class="chatlog__embed-content"><div class="chatlog__embed-text"><div class="chatlog__embed-title"><a class="chatlog__embed-title-link" href="https://blog.cloudflare.com/python-workers"><div class="chatlog__markdown chatlog__markdown-preserve">Bringing Python to Workers using Pyodide and WebAssembly</div></a></div><div class="chatlog__embed-description"><div class="chatlog__markdown chatlog__markdown-preserve">Introducing Cloudflare Workers in Python, now in open beta! We've revamped our systems to support Python, from the runtime to deployment. Learn about Python Worker's lifecycle, dynamic linking, and memory snapshots in this post</div></div></div><div class="chatlog__embed-thumbnail-container"><a class="chatlog__embed-thumbnail-link" href="https://images-ext-1.discordapp.net/external/i_kc6YdMmnCEMif--3sx4aLsZjsg6_NK7PuRfpuypHs/http/blog.cloudflare.com/content/images/2024/04/blogpython.png"> <img alt="Thumbnail" class="chatlog__embed-thumbnail" loading="lazy" src="https://images-ext-1.discordapp.net/external/i_kc6YdMmnCEMif--3sx4aLsZjsg6_NK7PuRfpuypHs/http/blog.cloudflare.com/content/images/2024/04/blogpython.png"/> </a></div></div></div></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1224742049207549963" id="chatlog__message-container-1224742049207549963"><div class="chatlog__message"><div class="chatlog__message-aside"><div class="chatlog__reply-symbol"></div><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/3.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><img alt="Avatar" class="chatlog__reply-avatar" loading="lazy" src="assets/6fbe0cd5c9ba5d7ecf5d111f7d291ac9.png"/><div class="chatlog__reply-author" style="color:rgb(26,194,181)" title="jeffglass">Jeff Glass</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1224741806126796811')"> Cloudflare released support for Pyodide in their Workers today! Congrats <span class="chatlog__markdown-mention" title="hoodmane">@hood</span> and everyone else on that team. <a href="https://blog.cloudflare.com/python-workers">https://blog.cloudflare.com/python-workers</a>
That release post is great - it gives a great view of some of the unique things that it sounds like Cloudflare is doing with Python workers, including:
<ul><li>Patching some <a href="https://blog.cloudflare.com/python-workers#async-client-libraries">additional packages</a> (FastAPI, httpx)</li><li>Starting to release <a href="https://blog.cloudflare.com/python-workers#get-this-javascript-out-of-my-python">additional bindings</a> for Cloudflare library tools
And some overall things coming down the pipe in the Pyodide ecosystem, like JS promise integration.</li></ul> </span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="788215119414689802" style="color:rgb(26,194,181)" title="hoodmane">hood</span> <span class="chatlog__timestamp" title="02 April 2024 16:27"><a href="#chatlog__message-container-1224742049207549963">02/04/2024 16:27</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Thanks Jeff!</span></div><div class="chatlog__reactions"><div class="chatlog__reaction" title="partying_face"><img alt="🥳" class="chatlog__emoji chatlog__emoji--small" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f973.svg"/> <span class="chatlog__reaction-count">2</span></div></div></div></div></div><div class="chatlog__message-container" data-message-id="1224742181818990683" id="chatlog__message-container-1224742181818990683"><div class="chatlog__message"><div class="chatlog__message-aside"><div class="chatlog__short-timestamp" title="02 April 2024 16:28">16:28</div></div><div class="chatlog__message-primary"><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">See also: <a href="https://developer.chrome.com/blog/webassembly-jspi-origin-trial">https://developer.chrome.com/blog/webassembly-jspi-origin-trial</a></span></div><div class="chatlog__embed"><div class="chatlog__embed-color-pill" style="background-color:rgba(26,115,232,255)"></div><div class="chatlog__embed-content-container"><div class="chatlog__embed-content"><div class="chatlog__embed-text"><div class="chatlog__embed-title"><a class="chatlog__embed-title-link" href="https://developer.chrome.com/blog/webassembly-jspi-origin-trial"><div class="chatlog__markdown chatlog__markdown-preserve">WebAssembly JavaScript Promise Integration (JSPI) enters origin tri...</div></a></div><div class="chatlog__embed-description"><div class="chatlog__markdown chatlog__markdown-preserve">JavaScript Promise Integration (JSPI) is an API that allows synchronous sequential code compiled to WebAssembly to access asynchronous Web APIs.</div></div></div><div class="chatlog__embed-thumbnail-container"><a class="chatlog__embed-thumbnail-link" href="https://images-ext-1.discordapp.net/external/leNPAFU81nrls2vm7ELSsZwwhrU2rPpXYlW3u7NUs7s/https/developer.chrome.com/static/blog/webassembly-jspi-origin-trial/wasm.png"> <img alt="Thumbnail" class="chatlog__embed-thumbnail" loading="lazy" src="https://images-ext-1.discordapp.net/external/leNPAFU81nrls2vm7ELSsZwwhrU2rPpXYlW3u7NUs7s/https/developer.chrome.com/static/blog/webassembly-jspi-origin-trial/wasm.png"/> </a></div></div></div></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1316552073793507400" id="chatlog__message-container-1316552073793507400"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/0.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="1187506426164285554" title="honest_sparrow_44340">mrc</span> <span class="chatlog__timestamp" title="11 December 2024 23:47"><a href="#chatlog__message-container-1316552073793507400">11/12/2024 23:47</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">AI train roles on. I follow Matthew Berman on YT. OpenAI seems to be following pyscript in their latest stuff. Link to video <a href="https://www.youtube.com/watch?v=B4bsh6Lblvk">https://www.youtube.com/watch?v=B4bsh6Lblvk</a> - around 16:30.</span></div><div class="chatlog__embed"><div class="chatlog__embed-color-pill" style="background-color:rgba(255,0,0,255)"></div><div class="chatlog__embed-content-container"><div class="chatlog__embed-content"><div class="chatlog__embed-text"><div class="chatlog__embed-author-container"><a class="chatlog__embed-author-link" href="https://www.youtube.com/channel/UCawZsQWqfGSbCI5yjkdVkTA"><div class="chatlog__embed-author">Matthew Berman</div></a></div><div class="chatlog__embed-title"><a class="chatlog__embed-title-link" href="https://www.youtube.com/watch?v=B4bsh6Lblvk"><div class="chatlog__markdown chatlog__markdown-preserve">OpenAI Day 4: Major Canvas Updates and ChatGPT Code Execution!</div></a></div><div class="chatlog__embed-youtube-container"><iframe class="chatlog__embed-youtube" height="225" src="https://www.youtube.com/embed/B4bsh6Lblvk" width="400"></iframe></div></div></div></div></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1432079671520006439" id="chatlog__message-container-1432079671520006439"><div class="chatlog__message"><div class="chatlog__message-aside"><div class="chatlog__reply-symbol"></div><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/f7f2e9361e8a54ce6e72580ac7b967af.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><div class="chatlog__reply-unknown">Original message was deleted or could not be loaded.</div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="1398428592098115617" title="maconic_93367">maconic</span> <span class="chatlog__timestamp" title="26 October 2025 18:53"><a href="#chatlog__message-container-1432079671520006439">26/10/2025 18:53</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Does spam like this actually work? I doubt you'll find any success here.</span></div></div></div></div></div>
</div>
<div class="postamble"><div class="postamble__entry">Exported 44 message(s)</div><div class="postamble__entry">Timezone: UTC+0</div></div>
</body></head></html>