X XFediYour place in the Fediverse
XFEDI

Remote profile

ActivityPub
Profile banner

Anže

@[email protected]

Writing Python :python:, Django :django: and surfing waves 🏄‍♂️
Projects:
🧑‍💻 https://fedidevs.com find awesome devs across the fediverse
💻 https://github.com/anze3db/django-tui a TUI for all your Django commands

Open remote profile ↗
Posts

django-tui 26.2 needs no setup 🎉

cd into any Django project and run:

uvx django-tui

No pip install, no INSTALLED_APPS. It finds your manage.py (even from a subdirectory), loads your .env files and uses the project’s own virtualenv, so your Django version and apps are the ones running.

Then browse and run your management commands, or query your models in the shell.

https://github.com/anze3db/django-tui

#Django #Python #uv

GitHubGitHub - anze3db/django-tui: Inspect and run Django Commands in a text-based user interface (TUI)Inspect and run Django Commands in a text-based user interface (TUI) - anze3db/django-tui
↩ Reply ♡ 0 · ↻ 0 ↗ Original

potatoq has a dashboard now 🥔

The first question after launch was "where's the Flower equivalent?", so here it is:

• Live workers and the tasks they're running
• Queue sizes and periodic tasks
• Dead letters with the traceback, and a Retry button

It reads the broker directly: no events to turn on, nothing lost on restart. No extra dependencies either: `potatoq dashboard`, or mount it in Django, FastAPI or Flask.

https://anze3db.github.io/potatoq/guide/dashboard/

#Python #Django

The potatoq dashboard in dark mode: 3 live workers, 12 running, 81 waiting and 6 dead letters, and a table of workers listing the IDs of the tasks each one is running.A dead-lettered billing.charge_card task opened in the dashboard: its queue, arguments, when it died, the Python traceback ending in "ConnectionError: payment gateway timed out", and a Retry button.
potatoqDashboard - potatoqA Celery-compatible Python task queue with production-ready defaults and backend-native Redis, RabbitMQ, Postgres and SQLite brokers.
↩ Reply ♡ 0 · ↻ 0 ↗ Original
↳ In reply to a post

Some other things to upgrade:

* Go: 1.27.3 or 1.26.10, then rebuild your Go programs
* rustls-webpki: 0.103.16
* webpki-roots / webpki-root-certs: 1.0.10
* Electron: 44.9.1, 43.8.1 or 42.11.16
* NSS: 3.131.1
* Firefox: 158.0.1 (ESR: 153.5.1 or 115.43.1)
* Ubuntu ca-certificates: 20260816ubuntu0.<release>.1 (for 22.04, 24.04, 26.04 and 26.10)
* Homebrew ca-certificates: 2026-09-25_1
* Chrome, Apple, Windows: nothing to do, they’re blocked automatically

↩ Reply ♡ 0 · ↻ 0 ↗ Original

🚨Python friends, upgrade (or have your agent upgrade) every certifi package across all your projects and machines!

uv self update
uv lock --upgrade-package certifi

Private keys from 8 intermediate CA certs have been compromised!

https://x.com/astuyve/status/2112559796914167931

X (formerly Twitter)AJ Stuyvenberg (@astuyve) on Xprivate keys from 8 intermediate CA certs have been compromised (eMudhra) Happy "Update everything" day to all my pager-carrying friends https://t.co/7ASSy72Rxg
↩ Reply ♡ 0 · ↻ 0 ↗ Original

I’ve been frustrated with Celery, so I ran an experiment: could today’s LLMs build a better Python task queue?

My wish list:
• Defaults that don’t lose your jobs
• Free-threaded Python
• Django tasks
• Native broker features (SKIP LOCKED, quorum queues…)
• Celery-compatible

A couple of weeks later, it runs all my projects in production. 🎉

I called it potatoq 🥔 It’s still in alpha, but feedback welcome!

https://anze3db.github.io/potatoq/

#Python #Django

anze3db.github.iopotatoq - potatoqA Celery-compatible Python task queue with production-ready defaults and backend-native Redis, RabbitMQ, Postgres and SQLite brokers.
↩ Reply ♡ 0 · ↻ 0 ↗ Original