-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPyScript_Server_Dump-making-this_973505371685658624.html
More file actions
110 lines (91 loc) · 75.7 KB
/
PyScript_Server_Dump-making-this_973505371685658624.html
File metadata and controls
110 lines (91 loc) · 75.7 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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<!DOCTYPE html>
<html lang="en"><head><title>PyScript 💻 - ╰╸making-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 / ╰╸making-this</div><div class="preamble__entry preamble__entry--small">Got something interesting cooking? Tell us about it here. Share your progress. Show the things!</div></div></div>
<div class="chatlog">
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="980867218386587668" id="chatlog__message-container-980867218386587668"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/ed4da9b0e58c0f401574cef0f31141bf.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="731122618324877433" title="whiteblade6146">Siddharth</span> <span class="chatlog__timestamp" title="30 May 2022 17:16"><a href="#chatlog__message-container-980867218386587668">30/05/2022 17:16</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Making this for Math people <img alt="😄" class="chatlog__emoji" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f604.svg" title="smile"/></span></div><div class="chatlog__attachment"><a href="https://cdn.discordapp.com/attachments/973505371685658624/980867217639997490/unknown.png?ex=691bf308&is=691aa188&hm=2edc29ac1603460cb4ee3fb05e71976034a9e64dad2601a642da7e92f7984313&"> <img alt="Image attachment" class="chatlog__attachment-media" loading="lazy" src="assets/unknown.png" title="Image: unknown.png (36.58 KB)"/> </a></div><div class="chatlog__reactions"><div class="chatlog__reaction" title="white_check_mark"><img alt="✅" class="chatlog__emoji chatlog__emoji--small" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/2705.svg"/> <span class="chatlog__reaction-count">2</span></div></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="980914638986309732" id="chatlog__message-container-980914638986309732"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/3.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="456226577798135808" title="Deleted User">Deleted User</span> <span class="chatlog__timestamp" title="30 May 2022 20:24"><a href="#chatlog__message-container-980914638986309732">30/05/2022 20:24</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Building an extension with pyscript for everyone!</span></div><div class="chatlog__attachment"><a href="https://cdn.discordapp.com/attachments/973505371685658624/980914638407471144/unknown.png?ex=691c1f32&is=691acdb2&hm=3f6b87a00c3f7859f2a0e8d718a16a518218bb3ec1cfa0b9430981b618c8e977&"> <img alt="Image attachment" class="chatlog__attachment-media" loading="lazy" src="assets/unknown.png" title="Image: unknown.png (24.06 KB)"/> </a></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">4</span></div></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1008826024840138812" id="chatlog__message-container-1008826024840138812"><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="15 August 2022 20:54"><a href="#chatlog__message-container-1008826024840138812">15/08/2022 20:54</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Working on an integration for the Rich terminal formatting library into PyScript, to allow for beautiful code output <a href="https://github.com/Textualize/rich">https://github.com/Textualize/rich</a></span></div><div class="chatlog__attachment"><a href="https://cdn.discordapp.com/attachments/973505371685658624/1008826024022253698/rich_tease_2.gif?ex=691c2633&is=691ad4b3&hm=5f1eef59aa7ab8341326542b44ae62a3a79192452d46bea9e0d08b404b79b0f4&"> <img alt="Image attachment" class="chatlog__attachment-media" loading="lazy" src="assets/rich_tease_2.gif" title="Image: rich_tease_2.gif (38.19 KB)"/> </a></div><div class="chatlog__reactions"><div class="chatlog__reaction" title="hearts"><img alt="♥️" class="chatlog__emoji chatlog__emoji--small" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/2665.svg"/> <span class="chatlog__reaction-count">7</span></div></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1011243001814716558" id="chatlog__message-container-1011243001814716558"><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/384c5f27bd703ef421ffb58eeccf2156.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,'1008826024840138812')"> Working on an integration for the Rich terminal formatting library into PyScript, to allow for beautiful code output <a href="https://github.com/Textualize/rich">https://github.com/Textualize/rich</a> </span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="468745878237347845" title="3l3ktr4">3l3ktr4</span> <span class="chatlog__timestamp" title="22 August 2022 12:58"><a href="#chatlog__message-container-1011243001814716558">22/08/2022 12:58</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">wow
awesome! <img alt="😄" class="chatlog__emoji" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f604.svg" title="smile"/></span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1028629027612790914" id="chatlog__message-container-1028629027612790914"><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/115c3d3a3e7880c2dba8600a983a5b4e.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><img alt="Avatar" class="chatlog__reply-avatar" loading="lazy" src="assets/3.png"/><div class="chatlog__reply-author" title="Deleted User">Deleted User</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'980914638986309732')"> Building an extension with pyscript for everyone! </span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="929499375720353882" title="jarriqthedev">Jarriq</span> <span class="chatlog__timestamp" title="09 October 2022 12:24"><a href="#chatlog__message-container-1028629027612790914">09/10/2022 12:24</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">How</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1028659928581292064" id="chatlog__message-container-1028659928581292064"><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/d35e9dc0852fac7545d12c89a309b8a6.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><img alt="Avatar" class="chatlog__reply-avatar" loading="lazy" src="assets/115c3d3a3e7880c2dba8600a983a5b4e.png"/><div class="chatlog__reply-author" title="jarriqthedev">Jarriq</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1028629027612790914')"> How </span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="334096250897170433" title="pmp_p">pmp-p</span> <span class="chatlog__timestamp" title="09 October 2022 14:27"><a href="#chatlog__message-container-1028659928581292064">09/10/2022 14:27</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">for building wheel of binary extensions i would suggest using <a href="https://github.com/pygame-web/python-wasm-sdk/releases">https://github.com/pygame-web/python-wasm-sdk/releases</a> on some ubuntu22.04 and use <code class="chatlog__markdown-pre chatlog__markdown-pre--inline">/opt/python-wasm-sdk/python3-wasm setup.py bdist_wheel</code></span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1028660723083120680" id="chatlog__message-container-1028660723083120680"><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/115c3d3a3e7880c2dba8600a983a5b4e.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><img alt="Avatar" class="chatlog__reply-avatar" loading="lazy" src="assets/d35e9dc0852fac7545d12c89a309b8a6.png"/><div class="chatlog__reply-author" title="pmp_p">pmp-p</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1028659928581292064')"> for building wheel of binary extensions i would suggest using <a href="https://github.com/pygame-web/python-wasm-sdk/releases">https://github.com/pygame-web/python-wasm-sdk/releases</a> on some ubuntu22.04 and use <code class="chatlog__markdown-pre chatlog__markdown-pre--inline">/opt/python-wasm-sdk/python3-wasm setup.py bdist_wheel</code> </span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="929499375720353882" title="jarriqthedev">Jarriq</span> <span class="chatlog__timestamp" title="09 October 2022 14:30"><a href="#chatlog__message-container-1028660723083120680">09/10/2022 14:30</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">I specifically meant the chrome plugin</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1028660806453317682" id="chatlog__message-container-1028660806453317682"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/d35e9dc0852fac7545d12c89a309b8a6.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="334096250897170433" title="pmp_p">pmp-p</span> <span class="chatlog__timestamp" title="09 October 2022 14:30"><a href="#chatlog__message-container-1028660806453317682">09/10/2022 14:30</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">yeah my bad i read wrong i thought it was an extension for pyscript as a chrome extension, like some rpc bridge</span> <span class="chatlog__edited-timestamp" title="09 October 2022 14:31">(edited)</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1049252322489946112" id="chatlog__message-container-1049252322489946112"><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="05 December 2022 09:14"><a href="#chatlog__message-container-1049252322489946112">05/12/2022 09:14</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">lots of work done
pretty cool <img alt="👍" class="chatlog__emoji" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f44d.svg" title="thumbsup"/></span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1264876922320588860" id="chatlog__message-container-1264876922320588860"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/ff8dd0790fc8a1f6f3f31726e69c033f.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="448371085524729869" title="jlimgg27">임지훈_CODENAME</span> <span class="chatlog__timestamp" title="22 July 2024 10:29"><a href="#chatlog__message-container-1264876922320588860">22/07/2024 10:29</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Hello!
My name is jihoon lim, who is creating an education service in Korea!
This time, we will make and introduce a service to learn Python in a fun way!
It's an educational engine and coding workspace made using a script
It's a similar form to Scratch!
Please give us a lot of feedback!
We are also providing materials if you want to use them in your current class!
Please feel free to register!
Thank you!
Description Page: <a href="https://codegamerphy.imweb.me/">https://codegamerphy.imweb.me/</a>
Coding workspace: <a href="https://neon-brioche-d0a41e.netlify.app/compiler/1/1">https://neon-brioche-d0a41e.netlify.app/compiler/1/1</a></span></div><div class="chatlog__embed"><div class="chatlog__embed-color-pill" style="background-color:rgba(255,92,40,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://codegamerphy.imweb.me/"><div class="chatlog__markdown chatlog__markdown-preserve">codename_global</div></a></div></div><div class="chatlog__embed-thumbnail-container"><a class="chatlog__embed-thumbnail-link" href="https://images-ext-1.discordapp.net/external/Uhv6aof3-Y7jZqpNkGbutawxsoAOjnJwRRuLfQbXYlg/https/cdn.imweb.me/upload/S20240711867eb5a38de39/b58441e566238.png"> <img alt="Thumbnail" class="chatlog__embed-thumbnail" loading="lazy" src="https://images-ext-1.discordapp.net/external/Uhv6aof3-Y7jZqpNkGbutawxsoAOjnJwRRuLfQbXYlg/https/cdn.imweb.me/upload/S20240711867eb5a38de39/b58441e566238.png"/> </a></div></div></div></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://neon-brioche-d0a41e.netlify.app/compiler/1/1"><div class="chatlog__markdown chatlog__markdown-preserve">CODE NAME WORK SPACE</div></a></div><div class="chatlog__embed-description"><div class="chatlog__markdown chatlog__markdown-preserve">Web site created using create-react-app</div></div></div></div></div></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1276806686924869634" id="chatlog__message-container-1276806686924869634"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/754d102262271ce7fec12a57ad525188.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="268520573179658240" title="bananna.girl">CyberneticDaisy</span> <span class="chatlog__timestamp" title="24 August 2024 08:33"><a href="#chatlog__message-container-1276806686924869634">24/08/2024 08:33</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">I'm working on a game called FloofBytes.
<a href="https://cybernetic.gay/floofbytes/">https://cybernetic.gay/floofbytes/</a>
It's at a fairly early stage but there's a bit to play around with.
It's kinda like a text adventure game but with a web interface instead of being a terminal application.
I've got plenty of UI improvements on my to-do list but it's decently usable. And the code will need plenty of reorganising too, cos I'm finding the structure as I go. Also there's no persistent saving yet.
Oh and it uses ltk.
Plus it can run pyunit tests on a test page, but those will all fail currently because I significantly altered the menu flow and haven't updated the tests yet.</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1280841712037658655" id="chatlog__message-container-1280841712037658655"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/754d102262271ce7fec12a57ad525188.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="268520573179658240" title="bananna.girl">CyberneticDaisy</span> <span class="chatlog__timestamp" title="04 September 2024 11:47"><a href="#chatlog__message-container-1280841712037658655">04/09/2024 11:47</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">big update, now has a non-scripted title screen that opens the game page. and I rewrote some of the underlying systems. plus a few new features and interactions</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1280856901349019741" id="chatlog__message-container-1280856901349019741"><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/96909edf73b13072aa23864d88545608.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><img alt="Avatar" class="chatlog__reply-avatar" loading="lazy" src="assets/754d102262271ce7fec12a57ad525188.png"/><div class="chatlog__reply-author" title="bananna.girl">CyberneticDaisy</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1280841712037658655')"> big update, now has a non-scripted title screen that opens the game page. and I rewrote some of the underlying systems. plus a few new features and interactions </span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="1098917963081449555" title="chris.laffra">chris.laffra</span> <span class="chatlog__timestamp" title="04 September 2024 12:48"><a href="#chatlog__message-container-1280856901349019741">04/09/2024 12:48</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/1f973.svg" title="partying_face"/> <img alt="🚀" class="chatlog__emoji" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f680.svg" title="rocket"/> - I like that you use LTK <img alt="🤓" class="chatlog__emoji" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f913.svg" title="nerd"/></span></div></div></div></div><div class="chatlog__message-container" data-message-id="1280857512941191281" id="chatlog__message-container-1280857512941191281"><div class="chatlog__message"><div class="chatlog__message-aside"><div class="chatlog__short-timestamp" title="04 September 2024 12:50">12:50</div></div><div class="chatlog__message-primary"><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Also, packaging your application into a wheel and disting it as one is a nice touch, this reduces the roundtrips from the client and should help loads of the app with a fully empty browser cache.</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1280858430369959957" id="chatlog__message-container-1280858430369959957"><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/754d102262271ce7fec12a57ad525188.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><img alt="Avatar" class="chatlog__reply-avatar" loading="lazy" src="assets/96909edf73b13072aa23864d88545608.png"/><div class="chatlog__reply-author" title="chris.laffra">chris.laffra</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1280856901349019741')"> <img alt="🥳" class="chatlog__emoji" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f973.svg" title="partying_face"/> <img alt="🚀" class="chatlog__emoji" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f680.svg" title="rocket"/> - I like that you use LTK <img alt="🤓" class="chatlog__emoji" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f913.svg" title="nerd"/> </span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="268520573179658240" title="bananna.girl">CyberneticDaisy</span> <span class="chatlog__timestamp" title="04 September 2024 12:54"><a href="#chatlog__message-container-1280858430369959957">04/09/2024 12:54</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Thanks, it's good! Makes the process pretty streamlined.
And I went with the wheel cos manually managing the individual files for a sizable and growing project would be a major nuisance.
The really fun thing is how I got the version number.</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1280858921648525405" id="chatlog__message-container-1280858921648525405"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/96909edf73b13072aa23864d88545608.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="1098917963081449555" title="chris.laffra">chris.laffra</span> <span class="chatlog__timestamp" title="04 September 2024 12:56"><a href="#chatlog__message-container-1280858921648525405">04/09/2024 12:56</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">I am going to steal this approach to make the hosted version of PySheets at <a href="https://pysheets.app">https://pysheets.app</a> more manageable. I already deploy to PyPi, so could serve the PySheets wheel from there.</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">2</span></div></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1280881546152116315" id="chatlog__message-container-1280881546152116315"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/754d102262271ce7fec12a57ad525188.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="268520573179658240" title="bananna.girl">CyberneticDaisy</span> <span class="chatlog__timestamp" title="04 September 2024 14:25"><a href="#chatlog__message-container-1280881546152116315">04/09/2024 14:25</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Please do!
The downside is it's slow testing small changes often</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1280989428789022802" id="chatlog__message-container-1280989428789022802"><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/5f426af01ce7829af9390e70182a8870.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><img alt="Avatar" class="chatlog__reply-avatar" loading="lazy" src="assets/754d102262271ce7fec12a57ad525188.png"/><div class="chatlog__reply-author" title="bananna.girl">CyberneticDaisy</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1280858430369959957')"> Thanks, it's good! Makes the process pretty streamlined.
And I went with the wheel cos manually managing the individual files for a sizable and growing project would be a major nuisance.
The really fun thing is how I got the version number. </span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="353381017140068352" title="neon22.">Neon22</span> <span class="chatlog__timestamp" title="04 September 2024 21:34"><a href="#chatlog__message-container-1280989428789022802">04/09/2024 21:34</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">I'd really like to know how to do this - any chance you could document your process ?</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1280999500965613599" id="chatlog__message-container-1280999500965613599"><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/754d102262271ce7fec12a57ad525188.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><img alt="Avatar" class="chatlog__reply-avatar" loading="lazy" src="assets/5f426af01ce7829af9390e70182a8870.png"/><div class="chatlog__reply-author" title="neon22.">Neon22</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1280989428789022802')"> I'd really like to know how to do this - any chance you could document your process ? </span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="268520573179658240" title="bananna.girl">CyberneticDaisy</span> <span class="chatlog__timestamp" title="04 September 2024 22:14"><a href="#chatlog__message-container-1280999500965613599">04/09/2024 22:14</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">In brief, you build a wheel according to the regular python documentation, and the pyscript config documentation tells you you can list the URL of an arbitrary .whl in the packages list.
I'll give further details when I'm at my computer, but looking in pyscript.toml should help</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1281120012031098932" id="chatlog__message-container-1281120012031098932"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/754d102262271ce7fec12a57ad525188.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="268520573179658240" title="bananna.girl">CyberneticDaisy</span> <span class="chatlog__timestamp" title="05 September 2024 06:13"><a href="#chatlog__message-container-1281120012031098932">05/09/2024 06:13</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">So I've got my directories laid out like this.
and pyproject.toml tells in what to build/include.
and I build it with <code class="chatlog__markdown-pre chatlog__markdown-pre--inline">python3.12 -m build --wheel</code> and the resulting .whl goes in the dist directory.
if you move/remove files remember to clean it (or just delete the lib directory in build) cos otherwise it won't remove the copies of your files and you'll get weird import errors and other problems from having two (possibly different) copies of some of your source files. And then you include the path to the .whl file in your pyscript config (assuming you're serving it from the same place. or put it on pypi and load it from there)</span></div><div class="chatlog__attachment"><a href="https://cdn.discordapp.com/attachments/973505371685658624/1281120010642919475/image.png?ex=691c007c&is=691aaefc&hm=543276bfdf15b27f249669e458ae54a7a2bc0e5d8e92fc7abe5d8b7f9a0c437b&"> <img alt="Image attachment" class="chatlog__attachment-media" loading="lazy" src="assets/image.png" title="Image: image.png (24.11 KB)"/> </a></div><div class="chatlog__attachment"><div class="chatlog__attachment-generic"><svg class="chatlog__attachment-generic-icon"><use href="#attachment-icon"></use></svg><div class="chatlog__attachment-generic-name"><a href="https://cdn.discordapp.com/attachments/973505371685658624/1281120011364077600/pyproject.toml?ex=691c007c&is=691aaefc&hm=d781ed241f1880572dd5ea92bf6800ac16a55b3eb9449bb14311a7d6b38c79b8&"> pyproject.toml </a></div><div class="chatlog__attachment-generic-size">341 bytes</div></div></div><div class="chatlog__attachment"><div class="chatlog__attachment-generic"><svg class="chatlog__attachment-generic-icon"><use href="#attachment-icon"></use></svg><div class="chatlog__attachment-generic-name"><a href="https://cdn.discordapp.com/attachments/973505371685658624/1281120011662135306/pyscript.toml?ex=691c007c&is=691aaefc&hm=c86ef82766da0fb300bf641069f86a99a916ec268c08c1a7f9ae4b5adeee6854&"> pyscript.toml </a></div><div class="chatlog__attachment-generic-size">257 bytes</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 class="chatlog__message-container" data-message-id="1281120203094360105" id="chatlog__message-container-1281120203094360105"><div class="chatlog__message"><div class="chatlog__message-aside"><div class="chatlog__short-timestamp" title="05 September 2024 06:14">06:14</div></div><div class="chatlog__message-primary"><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">I have a second pyscript config loaded by my testing page cos I don't want all users to have to wait for pytest and hypothesis</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1283277392101642250" id="chatlog__message-container-1283277392101642250"><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/754d102262271ce7fec12a57ad525188.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><img alt="Avatar" class="chatlog__reply-avatar" loading="lazy" src="assets/754d102262271ce7fec12a57ad525188.png"/><div class="chatlog__reply-author" title="bananna.girl">CyberneticDaisy</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1276806686924869634')"> I'm working on a game called FloofBytes.
<a href="https://cybernetic.gay/floofbytes/">https://cybernetic.gay/floofbytes/</a>
It's at a fairly early stage but there's a bit to play around with.
It's kinda like a text adventure game but with a web interface instead of being a terminal application.
I've got plenty of UI improvements on my to-do list but it's decently usable. And the code will need plenty of reorganising too, cos I'm finding the structure as I go. Also there's no persistent saving yet.
Oh and it uses ltk.
Plus it can run pyunit tests on a test page, but those will all fail currently because I significantly altered the menu flow and haven't updated the tests yet. </span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="268520573179658240" title="bananna.girl">CyberneticDaisy</span> <span class="chatlog__timestamp" title="11 September 2024 05:06"><a href="#chatlog__message-container-1283277392101642250">11/09/2024 05:06</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Version 2024.9.2 is now live.
changes:
<ul><li>[x] default operations: so enter works</li><li>[x] make notes close properly on close</li><li>[x] menu bar with shortcuts to containers</li><li>[x] second menu for user-selected faves</li><li>[x] slider on each item to toggle it on the faves menu</li><li>[x] remove items from menu on quit</li><li>[x] remove items from menu when they are destroyed</li></ul></span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1289276306080661575" id="chatlog__message-container-1289276306080661575"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/5.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="734628362835722311" title="sai1494">sai</span> <span class="chatlog__timestamp" title="27 September 2024 18:23"><a href="#chatlog__message-container-1289276306080661575">27/09/2024 18:23</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Have been working on this for a couple of months...
An easy way to share python code which users can edit, debug and run in the browser. It can also be embedded (as an iframe) into blog posts or tutorials so readers can play with the code to get a better understanding.
<ul><li>Install python packages</li><li>select micropython vs pyodide interpreters</li><li>Set debug points just like vscode</li><li>Continue to next breakpoint or step over lines with debugging toolbar</li><li>Get local and global vars in debug pane</li><li>Output plots, dataframes, images to a Rich Output pane</li><li>format code using black</li><li>Terminal for all other text based print and log statements with the ability to accept input</li></ul>
What do you all think?</span> <span class="chatlog__edited-timestamp" title="27 September 2024 18:25">(edited)</span></div><div class="chatlog__attachment"><a href="https://cdn.discordapp.com/attachments/973505371685658624/1289276305505779763/image.png?ex=691c02e0&is=691ab160&hm=31aa0da5ff84438a6b7bfafd20e8969f65f6583927464bf80a9a277a57dd6784&"> <img alt="Image attachment" class="chatlog__attachment-media" loading="lazy" src="assets/image.png" title="Image: image.png (339.78 KB)"/> </a></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1289339011831304203" id="chatlog__message-container-1289339011831304203"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/5f426af01ce7829af9390e70182a8870.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="353381017140068352" title="neon22.">Neon22</span> <span class="chatlog__timestamp" title="27 September 2024 22:32"><a href="#chatlog__message-container-1289339011831304203">27/09/2024 22:32</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Looks very interesting indeed. Let us know when we can play withit</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1289672583578521630" id="chatlog__message-container-1289672583578521630"><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/d371b9226619916355e6b88faf31b627.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><img alt="Avatar" class="chatlog__reply-avatar" loading="lazy" src="assets/5.png"/><div class="chatlog__reply-author" title="sai1494">sai</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1289276306080661575')"> Have been working on this for a couple of months...
An easy way to share python code which users can edit, debug and run in the browser. It can also be embedded (as an iframe) into blog posts or tutorials so readers can play with the code to get a better understanding.
<ul><li>Install python packages</li><li>select micropython vs pyodide interpreters</li><li>Set debug points just like vscode</li><li>Continue to next breakpoint or step over lines with debugging toolbar</li><li>Get local and global vars in debug pane</li><li>Output plots, dataframes, images to a Rich Output pane</li><li>format code using black</li><li>Terminal for all other text based print and log statements with the ability to accept input</li></ul>
What do you all think? </span> <span class="chatlog__reply-edited-timestamp" title="27 September 2024 18:25">(edited)</span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="1242599857655644164" title="chrislaffra.">Chris Laffra</span> <span class="chatlog__timestamp" title="28 September 2024 20:38"><a href="#chatlog__message-container-1289672583578521630">28/09/2024 20:38</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Nice!</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1290259355975028872" id="chatlog__message-container-1290259355975028872"><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/5.png"/><div class="chatlog__reply-author" title="sai1494">sai</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1289276306080661575')"> Have been working on this for a couple of months...
An easy way to share python code which users can edit, debug and run in the browser. It can also be embedded (as an iframe) into blog posts or tutorials so readers can play with the code to get a better understanding.
<ul><li>Install python packages</li><li>select micropython vs pyodide interpreters</li><li>Set debug points just like vscode</li><li>Continue to next breakpoint or step over lines with debugging toolbar</li><li>Get local and global vars in debug pane</li><li>Output plots, dataframes, images to a Rich Output pane</li><li>format code using black</li><li>Terminal for all other text based print and log statements with the ability to accept input</li></ul>
What do you all think? </span> <span class="chatlog__reply-edited-timestamp" title="27 September 2024 18:25">(edited)</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="30 September 2024 11:30"><a href="#chatlog__message-container-1290259355975028872">30/09/2024 11:30</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Nice job..! <img alt="🎉" class="chatlog__emoji" loading="lazy" src="https://cdn.jsdelivr.net/gh/twitter/twemoji@latest/assets/svg/1f389.svg" title="tada"/></span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1296905647706865804" id="chatlog__message-container-1296905647706865804"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/5.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="734628362835722311" title="sai1494">sai</span> <span class="chatlog__timestamp" title="18 October 2024 19:40"><a href="#chatlog__message-container-1296905647706865804">18/10/2024 19:40</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Making progress. Landing page with live examples is now ready.
Also added a new functionality. Who can find it (Should be easy, made it pretty obvious i guess)?</span></div><div class="chatlog__attachment"><a href="https://cdn.discordapp.com/attachments/973505371685658624/1296905647455211560/editor_with_linter.png?ex=691c14c1&is=691ac341&hm=ada12c5b8d99d7707e07c71aaab4b91e8981912a79a74b426c0bb1d41413966a&"> <img alt="Image attachment" class="chatlog__attachment-media" loading="lazy" src="assets/editor_with_linter.png" title="Image: editor_with_linter.png (231.63 KB)"/> </a></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="1297298197286228071" id="chatlog__message-container-1297298197286228071"><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/d371b9226619916355e6b88faf31b627.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><img alt="Avatar" class="chatlog__reply-avatar" loading="lazy" src="assets/5.png"/><div class="chatlog__reply-author" title="sai1494">sai</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1296905647706865804')"> Making progress. Landing page with live examples is now ready.
Also added a new functionality. Who can find it (Should be easy, made it pretty obvious i guess)? </span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="1242599857655644164" title="chrislaffra.">Chris Laffra</span> <span class="chatlog__timestamp" title="19 October 2024 21:39"><a href="#chatlog__message-container-1297298197286228071">19/10/2024 21:39</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">What editor are you using? I like the inline error messages. Do you have code-completion too?</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1297365438099095674" id="chatlog__message-container-1297365438099095674"><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/5.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><img alt="Avatar" class="chatlog__reply-avatar" loading="lazy" src="assets/d371b9226619916355e6b88faf31b627.png"/><div class="chatlog__reply-author" title="chrislaffra.">Chris Laffra</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1297298197286228071')"> What editor are you using? I like the inline error messages. Do you have code-completion too? </span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="734628362835722311" title="sai1494">sai</span> <span class="chatlog__timestamp" title="20 October 2024 02:07"><a href="#chatlog__message-container-1297365438099095674">20/10/2024 02:07</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">I am using Monaco editor. It has the basic code completion vscode provides, it suggests vars and methods declared, but can’t suggest python methods of objects. Need a Python LSP for that. I am trying to see if there is an LSP that I can run as a service worker.</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1297622668945784833" id="chatlog__message-container-1297622668945784833"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/d371b9226619916355e6b88faf31b627.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="1242599857655644164" title="chrislaffra.">Chris Laffra</span> <span class="chatlog__timestamp" title="20 October 2024 19:09"><a href="#chatlog__message-container-1297622668945784833">20/10/2024 19:09</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve"><span class="chatlog__markdown-mention" title="sai1494">@sai</span> I wrote a "poor man's LSP" for PySheets. It runs inside the PySheets worker and may be a bit too entangled for you to use immediately. Anyways, see: <a href="https://github.com/PySheets/pysheets/blob/main/src/static/lsp.py#L259">https://github.com/PySheets/pysheets/blob/main/src/static/lsp.py#L259</a></span> <span class="chatlog__edited-timestamp" title="20 October 2024 19:10">(edited)</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/PySheets/pysheets/blob/main/src/static/lsp.py"><div class="chatlog__markdown chatlog__markdown-preserve">pysheets/src/static/lsp.py at main · PySheets/pysheets</div></a></div><div class="chatlog__embed-description"><div class="chatlog__markdown chatlog__markdown-preserve">Source for PySheets. Contribute to PySheets/pysheets 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/EpydYZeHXTiGI7iZsF3_86HqiLFfEFkbF8FfOwknqsM/https/repository-images.githubusercontent.com/775920257/aea372e1-6a8d-4f2b-8e29-a1c126ea49ee"> <img alt="Thumbnail" class="chatlog__embed-thumbnail" loading="lazy" src="https://images-ext-1.discordapp.net/external/EpydYZeHXTiGI7iZsF3_86HqiLFfEFkbF8FfOwknqsM/https/repository-images.githubusercontent.com/775920257/aea372e1-6a8d-4f2b-8e29-a1c126ea49ee"/> </a></div></div></div></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1297944751437512705" id="chatlog__message-container-1297944751437512705"><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/5.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><img alt="Avatar" class="chatlog__reply-avatar" loading="lazy" src="assets/d371b9226619916355e6b88faf31b627.png"/><div class="chatlog__reply-author" title="chrislaffra.">Chris Laffra</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1297622668945784833')"> <span class="chatlog__markdown-mention" title="sai1494">@sai</span> I wrote a "poor man's LSP" for PySheets. It runs inside the PySheets worker and may be a bit too entangled for you to use immediately. Anyways, see: <a href="https://github.com/PySheets/pysheets/blob/main/src/static/lsp.py#L259">https://github.com/PySheets/pysheets/blob/main/src/static/lsp.py#L259</a> </span> <span class="chatlog__reply-edited-timestamp" title="20 October 2024 19:10">(edited)</span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="734628362835722311" title="sai1494">sai</span> <span class="chatlog__timestamp" title="21 October 2024 16:29"><a href="#chatlog__message-container-1297944751437512705">21/10/2024 16:29</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">That's amazing! Thanks for pointing to your implementation!</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1344584538189463606" id="chatlog__message-container-1344584538189463606"><div class="chatlog__message"><div class="chatlog__message-aside"><img alt="Avatar" class="chatlog__avatar" loading="lazy" src="assets/d35e9dc0852fac7545d12c89a309b8a6.png"/></div><div class="chatlog__message-primary"><div class="chatlog__header"><span class="chatlog__author" data-user-id="334096250897170433" title="pmp_p">pmp-p</span> <span class="chatlog__timestamp" title="27 February 2025 08:18"><a href="#chatlog__message-container-1344584538189463606">27/02/2025 08:18</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve"><a href="https://github.com/pygame-web/PySDL3-wasm/tree/pygbag">pysdl3</a> tease <a href="https://pmp-p.pyscriptapps.com/pysdl3/latest/">https://pmp-p.pyscriptapps.com/pysdl3/latest/</a></span> <span class="chatlog__edited-timestamp" title="27 February 2025 09:25">(edited)</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/pygame-web/PySDL3-wasm/tree/pygbag"><div class="chatlog__markdown chatlog__markdown-preserve">GitHub - pygame-web/PySDL3-wasm: wip pygbag port</div></a></div><div class="chatlog__embed-description"><div class="chatlog__markdown chatlog__markdown-preserve">wip pygbag port. Contribute to pygame-web/PySDL3-wasm development by creating an account on GitHub.</div></div></div></div></div></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1344597061735026729" id="chatlog__message-container-1344597061735026729"><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="27 February 2025 09:08"><a href="#chatlog__message-container-1344597061735026729">27/02/2025 09:08</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Nice!</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1344788051104239627" id="chatlog__message-container-1344788051104239627"><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/5f426af01ce7829af9390e70182a8870.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><img alt="Avatar" class="chatlog__reply-avatar" loading="lazy" src="assets/d35e9dc0852fac7545d12c89a309b8a6.png"/><div class="chatlog__reply-author" title="pmp_p">pmp-p</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1344584538189463606')"> <a href="https://github.com/pygame-web/PySDL3-wasm/tree/pygbag">pysdl3</a> tease <a href="https://pmp-p.pyscriptapps.com/pysdl3/latest/">https://pmp-p.pyscriptapps.com/pysdl3/latest/</a> </span> <span class="chatlog__reply-edited-timestamp" title="27 February 2025 09:25">(edited)</span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="353381017140068352" title="neon22.">Neon22</span> <span class="chatlog__timestamp" title="27 February 2025 21:47"><a href="#chatlog__message-container-1344788051104239627">27/02/2025 21:47</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">nice - you might be able to get the wheel in this way instead: ??
<ul><li><a href="https://docs.pyscript.net/2025.2.3/faq/#code-archive-ziptgzwhl">https://docs.pyscript.net/2025.2.3/faq/#code-archive-ziptgzwhl</a></li></ul></span></div></div></div></div><div class="chatlog__message-container" data-message-id="1344788516202217593" id="chatlog__message-container-1344788516202217593"><div class="chatlog__message"><div class="chatlog__message-aside"><div class="chatlog__short-timestamp" title="27 February 2025 21:49">21:49</div></div><div class="chatlog__message-primary"><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Ahh - you might have to use the latest 2025.2.4 version as I see fix to whl there as well as newer version of pyodide.... YMMV</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1345009251814211616" id="chatlog__message-container-1345009251814211616"><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/d35e9dc0852fac7545d12c89a309b8a6.png"/></div><div class="chatlog__message-primary"><div class="chatlog__reply"><img alt="Avatar" class="chatlog__reply-avatar" loading="lazy" src="assets/5f426af01ce7829af9390e70182a8870.png"/><div class="chatlog__reply-author" title="neon22.">Neon22</div><div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1344788516202217593')"> Ahh - you might have to use the latest 2025.2.4 version as I see fix to whl there as well as newer version of pyodide.... YMMV </span></div></div><div class="chatlog__header"><span class="chatlog__author" data-user-id="334096250897170433" title="pmp_p">pmp-p</span> <span class="chatlog__timestamp" title="28 February 2025 12:26"><a href="#chatlog__message-container-1345009251814211616">28/02/2025 12:26</a></span></div><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">it is not a pyodide wheel, it's a pygbag one custom made with <a href="https://github.com/pygame-web/setuptools">https://github.com/pygame-web/setuptools</a> modified for wasm abi3</span></div></div></div></div><div class="chatlog__message-container" data-message-id="1345009807806955520" id="chatlog__message-container-1345009807806955520"><div class="chatlog__message"><div class="chatlog__message-aside"><div class="chatlog__short-timestamp" title="28 February 2025 12:28">12:28</div></div><div class="chatlog__message-primary"><div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">the libsdl.so provided cannot be linked with pyodide's emsdk</span></div></div></div></div></div>
<div class="chatlog__message-group"><div class="chatlog__message-container" data-message-id="1432079639878176769" id="chatlog__message-container-1432079639878176769"><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-1432079639878176769">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 38 message(s)</div><div class="postamble__entry">Timezone: UTC+0</div></div>
</body></head></html>