Audrey M. Roy Greenfeld
audrey.feldroy.com
Audrey M. Roy Greenfeld
@audrey.feldroy.com
Coder, artist, writer. MIT EECS 05. Writing a new FastAPI-powered web framework. Co-author of Two Scoops of Django and a forthcoming new book. Core committer to @daniel.feldroy.com 💘 and mom of Uma. Wrote Cookiecutter. she/her
Pinned
Documenting last week's historic moment with @daniel.feldroy.com at Python Philippines, because AIR will grow up to be a big web framework one day
Merry Christmas, AirDragon 0.4.0 is out! Our work on
@airwebframework.bsky.social's new component library is accelerating

New tags: Form, H3, Input, Link

Plus better test coverage, the start of an AGENTS file to get AI to generate nice website layouts, and a fix to work with Air 0.43.0
December 25, 2025 at 11:58 PM
Merry Christmas and happy holidays, everyone!

You can also pip install it, but using uvx saves you a step
Merry Christmas! 🎄 I just helped @audrey.feldroy.com release this year's implementation of the deckthehalls Christmas card. If you have `uv`, just run:

uvx deckthehalls

Run it several times 😉
December 25, 2025 at 3:16 AM
Reposted by Audrey M. Roy Greenfeld
Heh, just came across this old short video I did: www.youtube.com/shorts/q5eTr...
Old school hacker
YouTube video by Al Sweigart
www.youtube.com
December 20, 2025 at 5:18 AM
Revisited the Cookiecutter modernization effort that @daniel.feldroy.com and I had started this summer. Yeah! We still want to do it!

First comes getting it into good shape. Baby steps, we just dropped Python 3.9 since it reached EOL at the end of October
December 20, 2025 at 3:56 AM
Reposted by Audrey M. Roy Greenfeld
The surreal moth on www.python-httpx.org that was so beautifully photographed by @lovelydinosaur.bsky.social is something that has brought me joy every time I've gone to the httpx docs

It's long been fluttering around in my subconscious, even accidentally inspired art that I'm shy to post publicly
HTTPX
A next-generation HTTP client for Python.
www.python-httpx.org
December 6, 2025 at 8:56 AM
Reposted by Audrey M. Roy Greenfeld
It’s here!!
Django 6.0 released ✨ a mosaic of modern tools and thoughtful design 🎨🧩🛠️💡#Django -- www.djangoproject.com/weblog/2025...
Django 6.0 released
Posted by Natalia Bidart on Dec. 3, 2025
www.djangoproject.com
December 3, 2025 at 8:18 PM
Reposted by Audrey M. Roy Greenfeld
Love that @hamel.bsky.social is putting on a hackathon where the goal is for your agent to score the highest on evaluations, not just do something flashy.

click.convertkit-mail2.com/gkumlz753lc5...
October 31, 2025 at 12:07 AM
Watching the mysterious masked speaker Dr. Sony Valdez live-code a @djangoproject.com chat app with asgi, channels, websockets, Redis at the first PyCon Davao
October 25, 2025 at 2:00 AM
Quick call for your absolute favorite Python tricks? Not just language features but tools, techniques, specific uses of particular libraries?

Putting the finishing touches on my PyCon Davao keynote and would love to reference+credit anyone who sends me a cool trick to include
October 21, 2025 at 12:25 AM
NumPy's type completeness was 33%. @marcogorelli.bsky.social fixed a typo to get it to 80%! Now it's at almost 90%.

Cool post telling the story and showing how to check Python type completeness percentage: pyrefly.org/blog/numpy-t...
Bringing NumPy's type-completeness score to nearly 90% | Pyrefly
We tell the story of how we brought NumPy's type-completeness score from ~33% to nearly 90%
pyrefly.org
October 16, 2025 at 12:24 AM
Reposted by Audrey M. Roy Greenfeld
Release 0.37.0:
- Adds the first draft of the Air Book by @audrey.feldroy.com
- Vastly improved llms.txt files
- Bugfix for Jinja rendering of non-AirTag data
- Two new first time contributors!

github.com/feldroy/air/...
Release v0.37.0 · feldroy/air
What's Changed BOOK: The Air Book by @audreyfeldroy in #504 BUG: Constrain renderers to only stringify items inheriting from BaseTag by @bluerosej and @pydanny in #561 DOCS: book example uses the...
github.com
October 15, 2025 at 10:16 PM
It's still early in @airwebframework.bsky.social's development, so it's cool to see @intellectronica.net (of Ruler fame, github.com/intellectron...) post this thread about already having a positive experience using @airwebframework.bsky.social

When you do open source, this stuff keeps you going :)
PSA if you're in the market for a Python web framework, you should check out @AirWebFramework.

It brings together a lot of what's good in other products (FastAPI, Pydantic, support for Jinja, HTML in Python, HTMX) and leaves out much of the less fun stuff.
September 13, 2025 at 12:43 PM
Sending out email newsletters is something I've absolutely feared for years

Yesterday @daniel.feldroy.com and I finally rebooted ours, sending out an update for the first time in 5 years

We got a few more requests to join after we sent that out. We'll send it to the ~10 of you hopefully by tonight
September 13, 2025 at 8:53 AM
Getting ready to send out the first newsletter from me and @daniel.feldroy.com in years. Sharing our updates + dev advice/opinions that we don't share publicly

If you want in for free, DM me your email address - all welcome! It'll be a paid newsletter soon but you can get grandfathered in free now
September 12, 2025 at 3:38 AM
Reposted by Audrey M. Roy Greenfeld
Hi, this is Air, the new web framework that breathes fresh air into Python web development
August 10, 2025 at 10:10 PM
I've figured that @airwebframework.bsky.social works with React in production, for anyone needing to use it that way 🚀

In my AIR app, I created a Jinja template that works with any arbitrary 1-file React app
August 10, 2025 at 10:34 PM
Documenting last week's historic moment with @daniel.feldroy.com at Python Philippines, because AIR will grow up to be a big web framework one day
August 9, 2025 at 1:54 AM
The secret project we soft-launched Saturday is github.com/feldroy/air - but note it’s not fully launched, not ready for users yet. More of a preview “hey, check out what I just started working on but don’t look too closely” type of thing
August 4, 2025 at 1:29 PM
In ~12 hours @daniel.feldroy.com and
@isaac-flath.bsky.social will speak about the AI-augmented coding side of how they implement pieces of Air, our new Python web framework. Go sign up (free!) at maven.com/p/0ede3d/mak...
Make AI Work With Any Codebase
This talk shares practical strategies from a real-world project integrating AI into development workflow. What works,   what doesn't, and how to structure code so AI tools can help without degrading ...
maven.com
August 4, 2025 at 1:22 PM
Soft-launching the secret-but-not-secret new open source project with @daniel.feldroy.com at Python Philippines in an hour!
August 2, 2025 at 6:01 AM
This sounds like a challenge
There is ONE thing no one seems to be rewriting in Rust… COBOL! 🤣
July 12, 2025 at 3:06 AM
Spending my Saturday morning updating github.com/audreyfeldroy/cookiecutter-pypackage/ - it is taking a lot of courage to face those PRs and failing tests but I am getting through it
GitHub - audreyfeldroy/cookiecutter-pypackage: Cookiecutter template for a Python package.
Cookiecutter template for a Python package. Contribute to audreyfeldroy/cookiecutter-pypackage development by creating an account on GitHub.
github.com
July 12, 2025 at 12:12 AM
A web framework or other tool is only as good as its ecosystem. Nurturing its third-party package ecosystem leads to its growth and longevity.
July 9, 2025 at 10:56 PM
Reposted by Audrey M. Roy Greenfeld
So I decided to use Python to work on my ear training... and I've done a post on how I started.
naomiceder.substack.com/p/diy-ear-tr...

Also on my site at www.naomiceder.tech/posts/ear_tr...
DIY Ear training with Python and Music21, part 1
For the past 3 years I've been studying classical (and now also jazz) guitar, music theory, and doing a little composing.
naomiceder.substack.com
July 8, 2025 at 3:22 AM