Tootfinder

Opt-in global Mastodon full text search. Join the index!

@frankel@mastodon.top
2026-03-18 09:18:49

#Python #Type Checker Comparison: Typing #Spec Conformance

@tinoeberl@mastodon.online
2026-03-19 06:07:02

#Steady #Klimacrew
#BahnMonitor-Projekt: 5. Automatisierte Skripte brauchen Kontrolle – besonders bei API-Aufrufen.
Jetzt bekommt das

@vform@openbiblio.social
2026-02-18 20:00:00

Boah, ernsthaft? Kauf mir nen Zi-Stick im Handel und muss erstmal durch dieses Firmware-Prozedere (aeotec.freshdesk.com/support/s

@hynek@mastodon.social
2026-03-19 14:39:53

I'm happy to announce my first release of the year: attrs 26.1.0.
As always, the internal changes outweigh the outer ones, but field transformer users could get excited!
Special thanks to Kraken and Privacy Solutions GmbH for supporting me as Dedicated Organization tier patrons! 💛
github.…

@heiseonline@social.heise.de
2026-03-19 19:48:00

Integration in Codex: OpenAI übernimmt das Start-up Astral
OpenAI baut mit der Übernahme des Python-Tool-Entwicklers Astral das Engagement im Bereich Coding weiter aus und will seine Codex-Plattform weiterentwickeln.

@netzschleuder@social.skewed.de
2026-03-17 17:00:06

python_dependency: Python Dependency Network
Python's package dependency networks. Nodes in the network are Python's packages registered to PyPI and edges are dependencies among packages.
This network has 58743 nodes and 108399 edges.
Tags: Technological, Software, Unweighted
networks.sk…

python_dependency: Python Dependency Network. 58743 nodes, 108399 edges. https://networks.skewed.de/net/python_dependency
@Techmeme@techhub.social
2026-03-19 13:15:44

OpenAI agrees to acquire Astral, which makes Python tools for developers, to integrate its team into Codex, and says Codex has 2M users, up 3x since January (Agnee Ghosh/Bloomberg)
bloomberg.com/news/articles/20

@elduvelle@neuromatch.social
2026-02-15 20:53:36

Slightly technical coding question, #Matlab to #Python:
What's the simplest way to read a Matlab table in Python?
Or, if that's not possible, what should I convert my Matlab table to so I can read it in python? 🙏
It's quite a big table with "nested" data i.e. some of th…

@floheinstein@chaos.social
2026-03-19 13:52:17

User A wrote a nifty little tool in Python. On Windows. Several weeks of work.
User B wants to use it as well.
They copy it, try to run it. Doesn't work.
Call me for help.
A: "It works on my machine. B must configure his python exactly like I do!"
Me: "Can't we run it in a virtual environment (venv). Or with a docker image?"
A: "Hm, I would have to learn how to do that. Is this really necessary?"
Me:

Danny Glover saying "I'm too old for this shit."
@dawid@social.craftknight.com
2026-03-18 09:03:27

Moje nowe odkrycie https://marimo.io/ - pythonowe notebooki jako pliky .py .

Bardzo sprytne narzędzie. To, co zrobimy w "notebooku" możemy też od razu jako skrypt uruchamiać.

#python #notebooks

@datascience@genomic.social
2026-01-19 11:00:01

Video tutorials for modern ideas and open source tools. #python

@tinoeberl@mastodon.online
2025-12-19 06:07:02

#Steady-#Klimacrew
#BahnMonitor-Projekt: 1. Wie kommt man an Live-Daten der Deutschen Bahn?
Im November konnte ich per Zufall mit einem

@lpryszcz@genomic.social
2026-03-15 12:30:11

#Cython promises to make "writing #C extensions for Python as easy as #Python itself." The reality is: learn C's mental model, express it in Python syntax, and use a separate diagnostic tool to verif…

@mgorny@social.treehouse.systems
2026-02-17 13:30:33

Did you know that #PEP425 ("Compatibility Tags for Built Distributions") said:
> Why isn’t there a . in the Python version number?
>
> CPython has lasted 20 years without a 3-digit major release. This should continue for some time. Other implementations may use _ as a delimiter, since both - and . delimit the surrounding filename.
This didn't age well.
#Python

@ellie@ellieayla.net
2026-02-17 06:42:41

Finally put together type stubs for an old (last release 2017!) python library I've been depending on for years. And now wondering whether it would have been easier to just contribute types to the library directly. I thought it abandoned but then the maintainer responded up on an unrelated ticket.
(Though there's no CI infra actually working anymore. Makes testing contributions painful. Wonder whether building that first would be worthwhile & welcome...)
#python #packaging

@qbi@freie-re.de
2026-03-15 09:08:43

Thonny, Python IDE for beginners
#IDEsofMarch #python

@rasterweb@mastodon.social
2026-02-17 02:41:30

It's been a while but I was reminded that Java is shit.
Python is better, but has issues, mostly because of macOS.
And macOS permissions for user-created applications are a nightmare!
But a big, big thanks goes out to tools like Platypus.
"Platypus is a developer tool that creates native Mac applications from command line scripts such as shell scripts or Python, Perl, Ruby, Tcl, JavaScript and PHP programs."

@hynek@mastodon.social
2026-03-19 15:34:36

And while we're releasing, here's a double-feature, mostly to avoid GitHub Actions complaining about deprecated actions:
- github.com/hynek/build-and-ins
-

@netzschleuder@social.skewed.de
2026-02-15 01:00:06

python_dependency: Python Dependency Network
Python's package dependency networks. Nodes in the network are Python's packages registered to PyPI and edges are dependencies among packages.
This network has 58743 nodes and 108399 edges.
Tags: Technological, Software, Unweighted
networks.sk…

python_dependency: Python Dependency Network. 58743 nodes, 108399 edges. https://networks.skewed.de/net/python_dependency
@joe@toot.works
2026-01-13 16:57:16

Only $1.5mil?
#Python #Anthropic

@seeingwithsound@mas.to
2026-02-17 17:27:55

Blindsight Simulator github.com/Satoshi88818/Blinds Stand-alone python script by James Squire to simulate visual experience through cortical and retinal visual prostheses a la Cortigent Orion or Neuralink Blindsight;

Screenshot using "python blindsight.py --grid_size 48 --patient_profile early_cortical_orion_like"
@guerda@ruhr.social
2026-02-17 17:57:19

If you create visualizations with #Python, what would be your 2026 choice?
I recently learnt that #seaborn which I liked hasn't had a release over a year (which is not necessarily bad, but their move to an object interface was not nearly completed and now it's stuck).
Let me know your fav…

@hynek@mastodon.social
2026-03-19 15:30:30

And while we're releasing, here's a double-feature, mostly to avoid GitHub Actions complaining about deprecated actions:
- github.com/hynek/build-and-ins
-

@netzschleuder@social.skewed.de
2026-02-15 04:00:06

python_dependency: Python Dependency Network
Python's package dependency networks. Nodes in the network are Python's packages registered to PyPI and edges are dependencies among packages.
This network has 58743 nodes and 108399 edges.
Tags: Technological, Software, Unweighted
networks.sk…

python_dependency: Python Dependency Network. 58743 nodes, 108399 edges. https://networks.skewed.de/net/python_dependency
@veit@mastodon.social
2026-02-12 08:05:47

Final preparations for the Python Users Berlin (@…) meeting tonight. I’m looking forward to meeting all the Pythonistas in Berlin and Rodrigo’s (@…) talk on itertools.tee:

@tante@tldr.nettime.org
2026-02-17 09:49:44

"AI needs a lot of code."
No. It needs a lot of data and compute. But the amount of code required is comparatively small and comparatively simple.
People think of "AI" as these huge and complex IT systems when the coding part is mostly 200 Lines of Python.

@tinoeberl@mastodon.online
2026-03-17 06:07:02

#Steady #Klimacrew
#BahnMonitor-Projekt: 3. Klappt der erste Zugriff auf die Bahn-API?
Im nächsten Schritt wurde die API-Abfrage getestet udn geprüft, ob die zurückgelieferten Datenstru…

@cdonat@hostsharing.coop
2026-02-18 11:08:49

#FediHire
Liebes Fediverse, ich bin immer noch auf der Suche nach einer neuen Stelle.
Ort: bevorzugt in, oder um Zürich, oder Remote, dann muss ich nicht umziehen. Sonst europaweit, außer Russland, oder Belarus. Arbeitserlaubnis habe ich für die EU und die Schweiz.
Ich kann: Programmieren, bevorzugt in C , oder Python; Softwarearchitektur, auch große und komplexe Systeme

Ich im Profil mit Baskenmütze am Zürichsee.
@heiseonline@social.heise.de
2026-01-09 13:41:00

heise | Python-Listen für Einsteiger erklärt: Daten clever und effizient organisieren
Listen in Python sind mächtig. Wir zeigen, welche Methoden wichtig sind und wie man Daten elegant und kompakt verarbeitet.

@UlrikeHeiss@eldritch.cafe
2026-03-15 09:23:25
Content warning: CN Schlange

Ausbeute eines wundervollen Ausflugs ins Naturkundemuseum Karlsruhe:
Die Python widme ich aus Gründen @…. Das Buch "Die Frau als Mensch" von @… lag dort im Museumsshop aus und ich habe es mir gleich gekauft - weil ich …

Blick in ein Terrarium. Ein großes Stück trockenes Wurzelholz liegt in rötlichem Sand, im Hintergrund felsartige Steine. Aus einer Lücke im Holz ist ein Abschnitt des Körpers einer Python zu sehen, die sich darunter zusammengerollt hat. Ihre Grundfarbe ist hell mit grau-braunen Schuppen.
Buchcover von "Die Frau als Mensch". Auf hellgrauem Grund, der eine vereiste Landschaft darstellt, sind zwei Frauen abgebildet, die eine Höhle erkunden, die wie eine Vulva geformt ist. Eine Frau hat ein Baby auf den Rücken gebunden. Ihre Kleidung wirkt urzeitlich.
Beschriftung an Toilettentür: Damen / Divers
Femmes / unisexe
Women / all gender
Beschriftung an Toilettentür:
Herren / Divers
Hommes / unisexe
Men / all gender
@usul@piaille.fr
2026-01-17 21:01:10

Two Years of Building AI in Firefox | Tarek Ziadé
blog.ziade.org/2025/12/05/two-

@fanf@mendeddrum.org
2026-02-14 15:42:04

from my link log —
Writing C with indent-based syntax similar to CoffeeScript or Python, via Guile.
sph.mn/computer/guides/c/c-ind
saved 2026-02-14

@ellie@ellieayla.net
2026-03-13 19:44:01

Does VSCode (eg in pylance) have a feature to display a clickable link to the language standard library documentation (eg #python #vscode #askfedi

@hanno@mastodon.social
2026-01-15 10:53:04

Python Cryptography about the state of OpenSSL...
The weirdest thing is that it appears even the authors of one of the more important libraries using OpenSSL appear to not understand why OpenSSL is doing the things they do.
cryptography.io/en/latest/stat

@cark@social.tchncs.de
2026-01-02 10:53:39

I just found a Starter Pack called Women in #Python: fedidevs.com/s/NjY3/
Ceated by Python Core Developer @…

@adlerweb@social.adlerweb.info
2026-03-16 16:49:51

Hmmm… @… berichtet, dass sie einen Zusammenhang zwischen Lärmschutzzeiten bei Windkraft und Netzengpässen sehen könnten.
Ich hab mal die Onshore-Daten der 4 Netzbetreiber zwischen November 2025 und Gestern gegen etwas Python geworfen. Im Mittelwert sieht man bei den 15Min-Werten ein Δ von 233MW, schaut man auf die Stundenwec…

Ein Liniendiagramm mit dem Titel „Hourly Average Wind (MW)“, das die durchschnittliche Windstromerzeugung im Verlauf eines 24-Stunden-Tages darstellt.

    Achsen: * Die X-Achse zeigt die Stunden des Tages von 0 bis 24.

        Die Y-Achse zeigt die Leistung in Megawatt (MW) und reicht von etwa 13.000 bis über 17.500 MW.

    Datenverlauf: * Die Kurve beginnt um Mitternacht (Stunde 0) bei ca. 16.500 MW und sinkt leicht ab.

        Am frühen Vormittag (ab Stunde 7) fällt die Erzeugung steil ab…
@tinoeberl@mastodon.online
2026-03-16 06:07:12

#Steady #Klimacrew
#BahnMonitor-Projekt: 2. Welche Architektur sollte der Bot haben?
Bevor es ans Coden geht, ist etwas Grübeln über eine sinnvolle Gliederung der Module ratsam. Wie sie…

@nobodyinperson@fosstodon.org
2026-02-16 14:57:12

I made a utility to bulk-upload calendar entries to a #CalDAV server from a JSON file:
pypi.org/project/caldav-event-

An AI agent autonomously wrote and published a personalized attack article
against an open-source software maintainer
after he rejected its code contribution.
⚠️ It might be the first documented case of an AI publicly shaming a person as retribution. 
Matplotlib, a popular Python plotting library with roughly 130 million monthly downloads, doesn’t allow AI agents to submit code.
So Scott Shambaugh, a volunteer maintainer (like a curator for a repository of comp…

@cdonat@hostsharing.coop
2026-02-18 20:21:19

#FediHire
Dear Fediverse, I'm still looking for a new job.
Place: I'd prefer Zürich area, or remote, because then I'd not have to relocate. But I'm open for jobs all over Europe, except Russia, and Belarus. I can legally work without sponsorship in the EU, and in Switzerland.
I can do: programming, preferably C , or Python; software architecture, including b…

Me seen fro the side, wearing a basque beret at lake Zurich.
@hynek@mastodon.social
2026-02-13 11:26:39

ok so newsletter is out, and i’ve finally posted my PyCon UK keynote with additional material to my homepage.
if you wanna know what took me so long: check out my latest newsletter ;)
back to sauna!
hynek.me/talks/python-superpow

@mgorny@social.treehouse.systems
2026-03-11 13:58:34

Fun case of circular logic in #Python #standards:
discuss.python.org/t/spaces-no
1. Use "globs" in the specification.
2. Decide that "glob" may be ambiguous, so add severe restrictions on what's supported.
3. Because of the severe restrictions, people may have reinvented the wheel instead of using system `glob` module.
4. Since people may have used their custom implementations, just relaxing the spec is a problem.

@Nathan@social.lostinok.com
2026-01-15 20:40:56

Can someone smarter than me explain why Python doesn’t offer native JSON serialization for their decimal library? I get that JSON is limited in its support for various numeric types, but we’ve all moved on and lived with it for a decade or so. 🤬

@rasterweb@mastodon.social
2026-03-16 02:43:02

I’ve been working on some Python code for a few days now… just an hour or so in the evening as time allows. I could probably use some AI Slop Generator to quickly kick out what I need, but that’s not gonna happen.
No, Nope, No Way.
I actually *want* to write the code, and understand it, and know that every choice was mine, even if I make mistakes along the way.
If I publish it I want it to be from me, not from me and the AI Slop Generator and every codebase it ever stole …

@jamesthebard@social.linux.pizza
2026-03-07 18:11:46

The rewrite of the Sisyphus server continues, I've got all of the GET endpoints and about 60% of all the endpoints finished overall. Some initial testing on the `/workers` and `/queue` endpoints show some worrying results from the old version and some great results from the new version. The `/workers` endpoint started throwing errors at about 800 RPS on the Python/Flask version (the old one), the rewrite is showing around 4800 RPS (Golang/Gin). The `/queue` endpoint doesn't show a…

The graph of the `/workers` endpoint.  The left-hand graph is the Python/Flask version (old) and the right-hand graph is Golang/Gin (new)
The graph of the `/queue` endpoint.  The left-hand graph is the Python/Flask version (old) and the right-hand graph is Golang/Gin (new)
@seeingwithsound@mas.to
2026-03-17 15:33:31

(YouTube) vOICe Depth test run: live depth mapping for The vOICe visual-to-auditory sensory substitution for the blind youtube.com/watch?v=gs8IjFhVCKM Use stereo headphones!
Here using the python version from

vOICe Depth test run, with captions.
@socallinuxexpo@social.linux.pizza
2026-02-14 01:25:01

Jacob Coffee will speak on 'Thoughtful Observability: Monitoring the Python infrastructure' as part of our Observability track at SCaLE 23x. Full details: socallinuxexpo.org/scale/23x

@joxean@mastodon.social
2026-03-05 16:22:26

I have just updated this old #IDA Plugin of mine: IDA Magic Strings.
github.com/joxeankoret/idamagi
It now supports installation using hcli (

@thomasfuchs@hachyderm.io
2026-03-02 20:15:38

My wife is currently trying to get a python script working on her computer and she's encountering the "fun" of python not having any package manager built-in

@tinoeberl@mastodon.online
2026-03-15 06:07:03

#Steady #Klimacrew
#BahnMonitor-Projekt: 1. Wie kommt man an Live-Daten der Deutschen Bahn?
Im November konnte ich per Zufall mit einem

@netzschleuder@social.skewed.de
2026-03-06 19:00:05

python_dependency: Python Dependency Network
Python's package dependency networks. Nodes in the network are Python's packages registered to PyPI and edges are dependencies among packages.
This network has 58743 nodes and 108399 edges.
Tags: Technological, Software, Unweighted
networks.sk…

python_dependency: Python Dependency Network. 58743 nodes, 108399 edges. https://networks.skewed.de/net/python_dependency
@penguin42@mastodon.org.uk
2026-01-12 22:03:53

I'm seeing hangs in 'meld' at the moment with a couple of (large but not huge) log files; hmm - just 100% in the python.
Switched to kdiff3 for the moment.

@eana@s.1a23.studio
2026-03-06 01:00:39

⭐ Starred a repository

aitorres/barkr
Yet another social media cross-posting tool in Python
github.com/aitorres/barkr

@karlauerbach@sfba.social
2026-01-29 08:16:25

Once upon a time Python just worked.
Now, on Mac OS, Python is a disaster. Different versions in different virtual environements, homebrew vs pip vs pip3 vs pipx vs ...
It is hard to image how the Python world got itself so bollixed up on MacOS.

@luana@wetdry.world
2026-01-18 02:14:38

Also, Apple Shortcuts appreciation toot, this’d take forever if I needed to do it manually or if I had to boot my laptop to do it in python or something.
Someone should make something like this for mobile Linux / postmarketOS, it’s cool

@fanf@mendeddrum.org
2025-12-25 21:42:01

from my link log —
Python anti-patterns.
docs.quantifiedcode.com/python
saved 2019-07-24 do…

@frankel@mastodon.top
2025-12-30 09:00:09

4 mois de #Python de manière intensive: mon retour sur le langage
mcorbin.fr/posts/2025-12-26-py

@hynek@mastodon.social
2026-03-14 13:05:12

in a world of omnipresent shitty and baity talk/blog/video titles, I cannot appreciate @… 's talk enough:
"How to give your Python code to someone else”
It's perfect. 🥹

@maxheadroom@hub.uckermark.social
2026-02-05 08:56:43

If you have a WordPress blog and want to retrospectively update your media library with image descriptions ... consider my little python script repos.mxhdr.net/maxheadroom/wp
This will generate images descriptions using various LLM providers …

@netzschleuder@social.skewed.de
2026-02-05 08:00:06

python_dependency: Python Dependency Network
Python's package dependency networks. Nodes in the network are Python's packages registered to PyPI and edges are dependencies among packages.
This network has 58743 nodes and 108399 edges.
Tags: Technological, Software, Unweighted
networks.sk…

python_dependency: Python Dependency Network. 58743 nodes, 108399 edges. https://networks.skewed.de/net/python_dependency
@kubikpixel@chaos.social
2026-02-09 06:35:11

»quicktype — Convert JSON into gorgeous, typesafe code in any language.
Convert JSON to Swift, C#, TypeScript, Objective-C, Go, Java, C and more.«
In my opinion, this open source tool is good for quickly creating a prototype, but then the programming only begins.
⚙️ quicktype.io

@rasterweb@mastodon.social
2026-03-10 20:14:18

Here's two examples of running command line stuff on iOS via Apple Shortcuts and a-Shell.
One shows the uptime of my phone, the other runs a Python script and shows the output.
#iOS #apple #python

Screen shot of an Apple Shortcut
Screen shot of an Apple Shortcut
@UP8@mastodon.social
2026-02-12 15:46:08

Logged into Google using Chrome at work and found it's become a Kakfa-esque experience where I had to log in five times before I realized what was going on with "profiles" I've never asked for. Reminds me of the time I did a shoot-out of ten visual recognition APIs and I got demos of the others done in 20 minutes each but Google Cloud Compute took two hours because it trashed my Python #google

@lpryszcz@genomic.social
2026-03-11 16:04:05

python -c "import this"
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.…

@tinoeberl@mastodon.online
2026-03-18 06:07:02

#Steady #Klimacrew
#BahnMonitor-Projekt: 4. Welche #ICE-Daten braucht man und welche können weg?

@jovian34@social.linux.pizza
2026-01-14 16:32:30

How testing made vibe coding work for me
Creating complex logic for standing tiebreakers in web app
jovian34.com/j34/blog/26/
Every year I add features to apps.iubase.com before the start of college baseball season in mid-February. This off-season has been particularly bold as…

ChatGPT generated this Python code block
@mgorny@social.treehouse.systems
2026-03-02 14:12:28

Oh, in other news, Wheel Variants (formerly PEP 817) is being split into smaller PEPs that will be easier to comprehend. The draft of the first split part, PEP 825, titled "Wheel Variants: Package Format" has been merged. We'd appreciate your feedback!
#Python #packaging

@veit@mastodon.social
2026-01-04 13:16:18

Organise the @… meeting on 12 February with a talk by Rodrigo Girão Serrão (@…) on the paradox of itertools.tee:

@carlos@social.perceptiveconstructs.com
2025-12-26 00:03:59
@…

I guess it depends on the language. I use polars heavily with Python. It works really really well. It's not just faster than pandas, it's more ergonomic, more regular, more composable and less quirky.

Python is very flexible and accommodating. And you are strongly discouraged from doing fine grained computation in Python a…
@Techmeme@techhub.social
2026-03-11 05:25:57

The AI-assisted overhaul of a Python character encoding detection library raises questions about software relicensing and derivative versions of the original (Thomas Claburn/The Register)
theregister.com/2026/03/06/ai_

@heiseonline@social.heise.de
2026-01-07 13:56:00

heise | FastAPI: So härten Sie Ihre REST-Schnittstelle gegen unbefugte Zugriffe ab
REST-Schnittstellen im Netz brauchen ein Zugriffskonzept. So gelingt ihre Absicherung inklusive Rollenmodell zur Rechtevergabe auf Basis von FastAPI in Python.

@rasterweb@mastodon.social
2026-03-15 01:35:08

I still think the dumbest thing about Python is how all the functions have to go at the top of the file instead of the end of the file.

@frankel@mastodon.top
2025-12-21 09:30:04

Use #Python for #Scripting!
hypirion.com/musings/use-pytho

@netzschleuder@social.skewed.de
2026-02-24 12:00:06

python_dependency: Python Dependency Network
Python's package dependency networks. Nodes in the network are Python's packages registered to PyPI and edges are dependencies among packages.
This network has 58743 nodes and 108399 edges.
Tags: Technological, Software, Unweighted
networks.sk…

python_dependency: Python Dependency Network. 58743 nodes, 108399 edges. https://networks.skewed.de/net/python_dependency
@mgorny@social.treehouse.systems
2026-03-11 07:57:54

Always grateful for the new levels of stability and reliability that #RustLang rewrites of #Python stuff bring.
> a = Tibs.from_i(-1, 128)
^^^^^^^^^^^^^^^^^^^^
E pyo3_runtime.PanicException: attempt to negate with overflow
github.com/scott-griffiths/tib

@fanf@mendeddrum.org
2025-12-27 18:42:01

from my link log —
How the CPython compiler works.
tenthousandmeters.com/blog/pyt
saved 2020-09-24

@rasterweb@mastodon.social
2026-02-14 12:21:40

I had a question about Olympic success and wealth, and I’m glad someone else did too. And, they brought all the Python!
towardsdatascience.com/the-pri

@netzschleuder@social.skewed.de
2026-02-21 00:00:07

python_dependency: Python Dependency Network
Python's package dependency networks. Nodes in the network are Python's packages registered to PyPI and edges are dependencies among packages.
This network has 58743 nodes and 108399 edges.
Tags: Technological, Software, Unweighted
networks.sk…

python_dependency: Python Dependency Network. 58743 nodes, 108399 edges. https://networks.skewed.de/net/python_dependency
@veit@mastodon.social
2025-12-21 14:25:20

I took a look at the changes coming with Python 3.15 – and I can’t wait to put them to productive use. I’ve already updated our tutorials:
• utf-8 as the default encoding: python-basics-tutorial.readthe

@ellie@ellieayla.net
2026-01-07 07:12:33

#python #pytest

@mgorny@social.treehouse.systems
2026-03-11 07:26:39

So, remember how all the cool kids dumped #Sphinx and went for the shiny #MkDocs thing? And then used the shiny Material for MkDocs theme?
Well, apparently MkDocs 1.x is dead, and MkDocs 2.0 is coming with no support for plugins, incompatible theming system, closed contribution model and unclear licensing.
So which hype train are the cool kids jumping to these days?
#Python

@hynek@mastodon.social
2026-01-09 05:43:08

Santa #Python came super early in 2026!
With build 1.4.0, it is now possible to easily dump effective package metadata!
So getting the version of a package in the current directory is now as easy as `pipx run build --metadata 2>/dev/null | jq -r .version`.
This is NOT like parsing pyproject.toml or whatever. It builds the package and looks at the result. So it works even with…

@fanf@mendeddrum.org
2026-01-28 09:42:04

from my link log —
How we made Python's packaging library 3x faster.
iscinumpy.dev/post/packaging-f
saved 2026-01-27

@mgorny@social.treehouse.systems
2026-02-17 07:48:41

Isn't it great when you spend half an hour dealing with the fallout of some cool kid deciding it would be great if a totally random pure #Python package required a build backend written in #RustLang?
#Gentoo #uv

@hynek@mastodon.social
2026-03-08 15:45:39

This is such an end of an era that fresh Python programmers can’t even fathom.
PyPy used to be our hope! No major Python conference that didn’t suggest that they’re gonna fix the GIL and make time go backwards. And yeah, it’s really fast! I suspect the money-backed focus on performance in CPython combined with the compat paper cuts PyPy always came with has sealed its fate. I‘ve watched its decline over the years so I’m not surprised, but damn.

@tinoeberl@mastodon.online
2026-02-18 06:07:02

#Steady-#Klimacrew
#Datenanalyse von #Stromspeicher​n: Wie lassen sich extreme Werteunterschiede grafisch sinnvoll darstellen? Was macht man, wenn eine lineare Skala ungeeignet erscheint…

@fanf@mendeddrum.org
2026-02-11 21:42:03

from my link log —
cysqlite: a new SQLite driver for Python.
charlesleifer.com/blog/cysqlit
saved 2026-02-11

@rasterweb@mastodon.social
2026-03-11 15:08:19

Why does it feel like Python did everything in the world to not just use printf?

@mgorny@social.treehouse.systems
2026-03-17 06:43:42

A short history of #SQLGlot:
2023-07: SQLGlot is added to #Gentoo.
2023-12: Rust extension is added.
2026-03: Rust extension is replaced by mypyc compilation.
2026-03: SQLGlot now requires its own mypy fork… 🤦
Seriously, what are these people thinking?!
EDIT: and of course it's LLM #slop now.
#Python

@frankel@mastodon.top
2025-12-31 09:19:35

How #uv got so fast
#python

@fanf@mendeddrum.org
2026-01-24 18:42:03

from my link log —
pywidevine: Python implementation of Google's Widevine DRM CDM (Content Decryption Module).
github.com/devine-dl/pywidevine
saved 2026-01-23

@hynek@mastodon.social
2026-01-05 15:52:34

how did i not know about tox’s version range syntax!? (i.e., 3{9-14} == 3{9,10,11,12,13,14}) 😍
(added in tox 4.25.0 on 2025-03-27) #python

@tinoeberl@mastodon.online
2025-12-28 06:07:02

#Steady-#Klimacrew
#BahnMonitor-Projekt: 3. Klappt der erste Zugriff auf die Bahn-API?
Im nächsten Schritt wurde die API-Abfrage getestet udn geprüft, ob die zurückgelieferten Datenstru…

@rasterweb@mastodon.social
2026-03-09 19:52:56

Has it really been a year since I released this? I'm still really (mostly) enjoying Python, though I keep hearing good things ago Go and Rust...
rasterweb.net/raster/2025/03/0

@tinoeberl@mastodon.online
2025-12-27 15:16:49

#Steady-#Klimacrew
#BahnMonitor-Projekt: 3. Klappt der erste Zugriff auf die Bahn-API?
Im nächsten Schritt wurde die API-Abfrage getestet udn geprüft, ob die zurückgelieferten Datenstru…

@mgorny@social.treehouse.systems
2025-12-23 06:48:38

Well, I suppose someone had to say it: I'm really disappointed that #PyPI / #PSF went as far as to use dark patterns in the donation banner.
#Python

@hynek@mastodon.social
2026-03-03 06:31:49

As of 26.1, Black forces 1 line after imports which—no matter how you feel about that—conflicts with flake8’s E302 that enforces 2 empty lines btw classes/functions.
I've been told that it was in --preview for a yr & nobody complained… I can hear Douglas Adams giggling.
As one of the OG Black cheerleaders this makes me sad since this change seems entirely unnecessary. Making THE Python-based formatter incompatible w/ THE Python-based linter… This was the fallback in case…

@mgorny@social.treehouse.systems
2026-01-02 04:23:29

Yeah, why not neglect all the good recommendations in the #Python ecosystem, and instead fork your own C extension package, force people to build it with #ZigLang (it's still C), add unconditional dependency on that, and on top of that, refuse to publish wheels, "allowing for optimised compilation according to your machine's specific architecture and capabilities, instead of some (low performance) common denominator."
Fortunately, looks like #Gentoo can just ignore all the fancy crap and compile it with GCC.
pypi.org/project/ruamel.yaml.c
[UPDATE: didn't last long: sourceforge.net/p/ruamel-yaml/]

@tinoeberl@mastodon.online
2026-03-09 06:07:09

#Steady #Klimacrew
Vom Puristen zum #IDE-Nutzer
Ganz langsam. 😁 Wie verändert sich der Workflow, wenn man statt eines simplen Editors mit einer IDE arbeitet? Als Hobby-Entwickler hat mir Notepa…

@mgorny@social.treehouse.systems
2025-12-29 17:48:33

When you notice twine uploading a 400M sdist for a tiny #Python package, you know something went wrong.