Man, the internet is a weird place.
09.12.2025 23:08 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0@willmcgugan.bsky.social
CEO / Founder of https://textualize.io Hyperborean Python expert, author, humanist, husband, sometimes wildlife photographer. Carbonara aficionado. He/him.
Man, the internet is a weird place.
09.12.2025 23:08 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0Odd little website. Whatโs this all about?
www.batrachian.ai
0.4.0 of django-new is released. ๐
Now with interactive mode! โจ
`uvx django-new` steps through prompts to create a Django application. It also shows the tree structure of what was created.
Both thanks to `rich` by @willmcgugan.bsky.social.
๐ ๏ธ github.com/adamghill/dj...
๐ฆ pypi.org/project/djan...
did you know that Nilearn optional supports the awesome rich library (h/t @willmcgugan.bsky.social) for prettier logging?
rich.readthedocs.io/en/stable/
We have a custom framework for testing. Very selenium like, but Textual specific Iโm afraid.
textual.textualize.io/guide/testing/
Well all Textual widgets are reusable. so it could be used outside of Toad. And Iโd love for it to be used in other tools.
27.09.2025 14:25 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0My BMI is now in the healthy range. This deserves a celebration. Cake for breakfast.
26.09.2025 23:30 โ ๐ 27 ๐ 1 ๐ฌ 1 ๐ 0What browsers see being output from Air, which is HTML with unnecessary whitespace stripped for speed and efficiency.
What developers can see if they so choose. Which is HTML formatted for clarity and highlighted for easier reading.
Coming in Air 0.32, released hopefully tomorrow!
To make reading HTML output easier, we will have features for converting dense HTML to pretty printed HTML!
All credit goes to github.com/tallerasaf for the PR and
@willmcgugan.bsky.social for the rich library its built on.
Put some final touches to Toad's permission request screen.
When the agent has an update, it pops this screen up. You can review the diffs in unified or split view, then decide if you want to accept or reject the changes.
Watch this space!
Howโs that work. Do you literary diff the AST then translate that back to the source offsets?
17.09.2025 09:53 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0That sounds challenging!
17.09.2025 09:36 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0I have spent the last few days implementing a Diif viewer for Toad.
It supports unified and split view diffs, with line-level highlights.
Rather pleased with the results!
#Python #Textual
You can critique art in any way you like. None of his other works would make any sense whatsoever if you take them that literally.
Judges are not actually beating people with gavels. So your interpretation that he is blaming judges isn't even literal.
I feel that's a somewhat surface level appraisal. It could easily be interpreted as the law being used to beat down protestors. Not literal judges.
10.09.2025 09:09 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0If you do decide to vote, please read the candidate details.
If you do read the details, do notice how one stands out.
If you do notice one standing out, do check out how that person is acting on discuss.python.org right now.
If you do all that, then please cast your vote.
There was one nominee statement that gave me the willies.
03.09.2025 19:14 โ ๐ 4 ๐ 0 ๐ฌ 0 ๐ 0There is a fair bit of overlap there. I suspect Toad will become even more Jupyter like as it progresses!
29.08.2025 10:06 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0Last year I gave a talk at #PyCon Sweden about one of my pet-projects: rich-click.
The title was "Accidentally popular: Beautiful CLI interfaces with rich-click". I talked about the library, but also the #opensource journey, involving @willmcgugan.bsky.social, @tiangolo.com and Daniel Reeves ๐
I posted about Toad, my agentic coding interface for the terminal. Going to make this a regular-ish thing until the app is solid enough to share.
willmcgugan.github.io/toad-report-1/
The Python documentary by @cultrepo.bsky.social is going to be debuting live on YouTube on Thursday the 28th at 7pm CET/10am PT! www.youtube.com/@cultrepo
I'll share a link the day before to the doc that will have a countdown to the debut. I'm planning to be in the live chat during the debut.
Of course. Thatโs when I do my best work!
26.08.2025 18:14 โ ๐ 3 ๐ 0 ๐ฌ 0 ๐ 0Screenshot of Toad, my agentic coding UI.
26.08.2025 17:48 โ ๐ 10 ๐ 3 ๐ฌ 1 ๐ 0I've been working on a new fuzzy search file picker for Toad (my terminal AI interface).
It is similar to the other terminal based agentic coding tools, but I want to address a few UX issues, and hopefully make it prettier in the process!
Please congratulate our newest PSF Fellow Members for Q2, 2025! Their continued contributions to the Python ecosystem are so very important to our community. #python
08.08.2025 12:49 โ ๐ 17 ๐ 5 ๐ฌ 0 ๐ 0Python Bytes 443: Patching Multiprocessing
pythonbytes.fm/episodes/sho... w/ @mkennedy.codes and @brianokken.bsky.social
#Python
- rumdl - markdown linting in Rust
- Coverage 7.10 and subprocess
- aioboto3
- Friends don't let friends create unnecessary Python classes
- PyPI phishing
Not so easy talking about the UI of agentic CLIs running inside a terminal. h/t to @willmcgugan.bsky.social for talking about the issue.
thenewstack.io/user-interfa...
On this week's episode, @digiglean.bsky.social and I talk about lots of releases, using coverage to make sure your tests are running, t-strings, and much more.
With content from: @willmcgugan.bsky.social @simonwillison.net @hugovk.dev @martinfowler.com @mitsuhiko.at and others.
Lots of overlap definitely. Think of Toad as an interface to many kinds of AI services, to prevent wheels from being reinvented.
25.07.2025 12:18 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0