toad.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server operated by David Troy, a tech pioneer and investigative journalist addressing threats to democracy. Thoughtful participation and discussion welcome.

Administered by:

Server stats:

198
active users

#python

112 posts103 participants10 posts today
SnoopJ<p><span class="h-card" translate="no"><a href="https://mastodon.social/@glyph" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>glyph</span></a></span> <span class="h-card" translate="no"><a href="https://hachyderm.io/@mitsuhiko" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>mitsuhiko</span></a></span> I can tell you that in <a href="https://hachyderm.io/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> on Libera.chat, we have had very mixed results. AFAIK, not one of those users has become a continuing part of that community, but the things that lead most reliably to these users getting the help that they want are:</p><p>1) Avoid criticism of the chatbots. No room for persuasion generally, and flamewar is likely.</p><p>2) Much more patience is required. Choose your questions carefully, "too many" questions will lead to withdrawal. The extreme case is a user who is consulting the chatbot and the community simultaneously.</p><p>It's impossible to draw general inferences from an environment as pathological as IRC, but I would say these two points apply equally well to interpersonal interactions I have had in the local user group.</p><p>The overall impression I am left with is that the tools themselves disincentivize participation in a community, and incentivize talking to other humans only for swapping tips about tools, or as a way to get someone to "just" produce source code that fixes the tool's errors.</p>
Emelia 👸🏻<p>Over the past few days in the small moments when I've been able to work I've been experimenting with porting Hasher-Matcher-Actioner from Flask to FastAPI, and I now have it mostly working with an existing database.</p><p>It's been interesting working with python because I don't work with it much, but FastAPI still feels very much like Express in terms of how things are written — lots of building your own framework essentially, instead of "here's the given path", which can be daunting.</p><p>I still need to work out Alembic and migrations, but I have it working against an existing database with the same schema. Also need to figure out building CLI tools that accompany the server, where flask has that built-in</p><p><a href="https://hachyderm.io/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://hachyderm.io/tags/FastAPI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FastAPI</span></a></p>
Hacker News 50<p>Python audio processing with pedalboard</p><p>Link: <a href="https://lwn.net/Articles/1027814/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lwn.net/Articles/1027814/</span><span class="invisible"></span></a><br>Discussion: <a href="https://news.ycombinator.com/item?id=44604024" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.ycombinator.com/item?id=4</span><span class="invisible">4604024</span></a></p><p><a href="https://social.lansky.name/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a></p>
Posit<p>What makes tools truly useful? </p><p>Episode 2 of <a href="https://fosstodon.org/tags/TheTestSet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TheTestSet</span></a> features Wes McKinney (Part 1of 2!) sharing his experience building Pandas &amp; Arrow, plus his surprising past in speedrun communities.</p><p>Tune in for his story at thetestset.co, on Spotify, or Apple Podcasts</p><p><a href="https://fosstodon.org/tags/DataStack" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DataStack</span></a> <a href="https://fosstodon.org/tags/DataEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DataEngineering</span></a> <a href="https://fosstodon.org/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://fosstodon.org/tags/Podcast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Podcast</span></a> <a href="https://fosstodon.org/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a></p>
Python Software Foundation<p>Python jumped 10%+ on the TIOBE index this month 🤩🐍📈 thanks to the entire <a href="https://fosstodon.org/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> community—maintainers, educators, contributors, and users—for helping make Python what it is today! </p><p><a href="https://www.tiobe.com/tiobe-index/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">tiobe.com/tiobe-index/</span><span class="invisible"></span></a></p>
Curated Hacker News<p>Python audio processing with pedalboard</p><p><a href="https://lwn.net/Articles/1027814/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lwn.net/Articles/1027814/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a></p>
Grype<p>UV got you down? Not anymore! 🥳 Syft now supports Python uv.lock files, thanks to awesome community work. Get your latest SBOMs! <a href="https://fosstodon.org/tags/Syft" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Syft</span></a> <a href="https://fosstodon.org/tags/SBOM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SBOM</span></a> <a href="https://fosstodon.org/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://anchorecommunity.discourse.group/t/anchore-open-source-weekly-report-week-29-2025/503" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">anchorecommunity.discourse.gro</span><span class="invisible">up/t/anchore-open-source-weekly-report-week-29-2025/503</span></a></p>
Trey Hunner 🐍<p>Python's "is" operator checks the object ID that two variables point to</p><p>Read more 👉 <a href="https://trey.io/8slkex" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">trey.io/8slkex</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a></p>
Wormius/All We Like Worms<p>Did you know python 3.5 has a "math.isclose()" function that lets you get "close enough" for values? Relative and absolute tolerances.</p><p>I was reading about Racket which has a similar function called "check-=" and thought - huh, I wonder if Python has that.</p><p>And it did, but with a more "sane" pythonesque function name (sorry LISP you guys are fucking weird. I lova ya though)</p><p>It also turns out I needed this for my project right now - so serendipity!</p><p><a href="https://mastodon.social/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/Racket" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Racket</span></a> <a href="https://mastodon.social/tags/racket" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>racket</span></a></p>
Syft<p>UV got you down? Not anymore! 🥳 Syft now supports Python uv.lock files, thanks to awesome community work. Get your latest SBOMs! <a href="https://fosstodon.org/tags/Syft" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Syft</span></a> <a href="https://fosstodon.org/tags/SBOM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SBOM</span></a> <a href="https://fosstodon.org/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://anchorecommunity.discourse.group/t/anchore-open-source-weekly-report-week-29-2025/503" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">anchorecommunity.discourse.gro</span><span class="invisible">up/t/anchore-open-source-weekly-report-week-29-2025/503</span></a></p>
Alexandre B A Villares 🐍<p>The command line version is here:</p><p><a href="https://github.com/villares/sketch-a-day/blob/main/admin_scripts/pngs_to_gif.py" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/villares/sketch-a-d</span><span class="invisible">ay/blob/main/admin_scripts/pngs_to_gif.py</span></a></p><p>I should add a "public domain dedication" to both scripts...</p><p><a href="https://ciberlandia.pt/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://ciberlandia.pt/tags/imageio" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>imageio</span></a> <a href="https://ciberlandia.pt/tags/GIFAnimation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GIFAnimation</span></a></p>
Alexandre B A Villares<p>Code at: <a href="https://github.com/villares/sketch-a-day/tree/main/2025/sketch_2025_07_21" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/villares/sketch-a-d</span><span class="invisible">ay/tree/main/2025/sketch_2025_07_21</span></a><br>More sketch-a-day: <a href="https://abav.lugaralgum.com/sketch-a-day" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">abav.lugaralgum.com/sketch-a-d</span><span class="invisible">ay</span></a><br>If you like this, support my work: <br><a href="https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">paypal.com/donate/?hosted_butt</span><span class="invisible">on_id=5B4MZ78C9J724</span></a><br><a href="https://liberapay.com/Villares" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">liberapay.com/Villares</span><span class="invisible"></span></a><br><a href="https://wise.com/pay/me/alexandrev562" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">wise.com/pay/me/alexandrev562</span><span class="invisible"></span></a> <a href="https://pynews.com.br/tags/Processing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Processing</span></a> <a href="https://pynews.com.br/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://pynews.com.br/tags/py5" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>py5</span></a> <a href="https://pynews.com.br/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CreativeCoding</span></a></p>
MDZG (Markdown Zen Garden)<p>🔍 / <a href="https://mastodon.uno/tags/software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>software</span></a> / <a href="https://mastodon.uno/tags/automation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>automation</span></a> / <a href="https://mastodon.uno/tags/browser" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>browser</span></a> </p><p><a href="https://mastodon.uno/tags/curl_cffi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>curl_cffi</span></a> is the most popular <a href="https://mastodon.uno/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> binding for curl. Unlike other pure python http clients like httpx or requests, curl_cffi can impersonate browsers' TLS/JA3 and HTTP/2 fingerprints. If you are blocked by some website for no obvious reason, you can give curl_cffi a try.</p><p>🐱🔗 <a href="https://laravista.altervista.org/CatLink/links/319" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">laravista.altervista.org/CatLi</span><span class="invisible">nk/links/319</span></a></p><p><a href="https://mastodon.uno/tags/catlink" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>catlink</span></a> <a href="https://mastodon.uno/tags/SoftwareAutomation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareAutomation</span></a> <a href="https://mastodon.uno/tags/SoftwareAutomationBrowser" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareAutomationBrowser</span></a></p>
PyOhio<p>Meet our <a href="https://fosstodon.org/tags/PyOhio" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyOhio</span></a> 2025 Speaker: Christopher Neugebauer 🥳 <span class="h-card" translate="no"><a href="https://social.coop/@chrisjrn" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>chrisjrn</span></a></span><br><a href="https://www.pyohio.org/2025/program/speakers/christopher-neugebauer" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">pyohio.org/2025/program/speake</span><span class="invisible">rs/christopher-neugebauer</span></a></p><p>Christopher Neugebauer is giving the talk:</p><p>Guardrails: An Alternative View of Safely Working in Python<br><a href="https://www.pyohio.org/2025/program/talks/guardrails" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">pyohio.org/2025/program/talks/</span><span class="invisible">guardrails</span></a></p><p>Which explores Python's design philosophy of safety guardrails that protect without restricting the code you can write and internal features you have access to.</p><p>Join us this weekend to listen in, and learn more about the <a href="https://fosstodon.org/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> world!</p><p><a href="https://fosstodon.org/tags/PyOhioTalks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyOhioTalks</span></a></p>
Mike Driscoll<p>How to change a single pixel's value using OpenCV and <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a></p>
Alvin Ashcraft 🐿️<p>Building Multi-Agent Solutions with Semantic Kernel and A2A Protocol | by Kinfey Lo.</p><p><a href="https://devblogs.microsoft.com/semantic-kernel/guest-blog-building-multi-agent-solutions-with-semantic-kernel-and-a2a-protocol/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">devblogs.microsoft.com/semanti</span><span class="invisible">c-kernel/guest-blog-building-multi-agent-solutions-with-semantic-kernel-and-a2a-protocol/</span></a></p><p><a href="https://hachyderm.io/tags/ai" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ai</span></a> <a href="https://hachyderm.io/tags/a2a" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>a2a</span></a> <a href="https://hachyderm.io/tags/semantickernel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>semantickernel</span></a> <a href="https://hachyderm.io/tags/aiagents" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>aiagents</span></a> <a href="https://hachyderm.io/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://hachyderm.io/tags/azure" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>azure</span></a> <a href="https://hachyderm.io/tags/azureaifoundry" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>azureaifoundry</span></a></p>
Posit<p>Announcing streamlined MLOps with Orbital on Databricks 🛰️🧱</p><p>Orbital translates <a href="https://fosstodon.org/tags/ScikitLearn" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ScikitLearn</span></a> <a href="https://fosstodon.org/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> or <a href="https://fosstodon.org/tags/tidymodels" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tidymodels</span></a> <a href="https://fosstodon.org/tags/RStats" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RStats</span></a> to native <a href="https://fosstodon.org/tags/SQL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SQL</span></a> for direct database model execution.</p><p>Edgar Ruiz's post uses <a href="https://fosstodon.org/tags/Databricks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Databricks</span></a> as an integrated environment.</p><p>Learn more: <a href="https://posit.co/blog/databricks-orbital-r-python-model-deployment/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">posit.co/blog/databricks-orbit</span><span class="invisible">al-r-python-model-deployment/</span></a></p>
Georgically🐍<p>🌍✨ EuroPython has just ended.<br>One issue came up again and again during community organisers open space: it’s harder to find sponsors.</p><p>Now that AI is taking the spotlight, I’m asking: Who is being left behind?</p><p>That’s what this blog post is about:<br>✍️ <a href="https://georgiker.com/blog/is-ai-leaving-python-community-behind/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">georgiker.com/blog/is-ai-leavi</span><span class="invisible">ng-python-community-behind/</span></a></p><p><a href="https://mastodon.social/tags/EuroPython" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EuroPython</span></a> <a href="https://mastodon.social/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://mastodon.social/tags/AI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AI</span></a> <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/community" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>community</span></a></p>
dr 🛠️🛰️📡🎧:blobfoxcomputer:<p>Welp. I spent WAAAAYYYYY too long computing zoomed ticks/labels on my custom <a href="https://hachyderm.io/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://hachyderm.io/tags/pyqtgraph" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pyqtgraph</span></a> polar plots</p><p>But at least I'm not doing a tremendously great job and the code is incomprehensible!</p><p>To be fair, I looked at some other graphing packages and none of them really worked how you'd expect in all cases. </p><p>Desmos has the same behavior as mine as 0,0 crosses over the viewable area. </p><p>Both Desmos and another only add ticks in the radial dimension past a certain point.</p><p>That seems not helpful, so I'm beating the pros! And I shoved my last remaining error in a try/except. So....done?</p><p><a href="https://hachyderm.io/tags/software" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>software</span></a> <a href="https://hachyderm.io/tags/engineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>engineering</span></a></p>
Hugo van Kemenade<p>Thanks to everyone for taking part in the <a href="https://mastodon.social/tags/CPython" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CPython</span></a> sprint at <a href="https://mastodon.social/tags/EuroPython2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EuroPython2025</span></a>! </p><p>Across all CPython repos this weekend:</p><p>* 122 PRs created (69 the previous weekend)<br>* 79 PRs merged (65) <br>* countless invaluable in-person discussions (a few?)</p><p><a href="https://mastodon.social/tags/EuroPython" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EuroPython</span></a> <a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/sprint" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sprint</span></a> <a href="https://mastodon.social/tags/Prague" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Prague</span></a></p>