Python
Using llm
and files-to-prompt
to run a TDD loop.
A list of test anti-patterns that lead to flakiness.
A note to self.
The nouns of your Vim thought stream.
An easy way to remember the order arguments get injected.
A podcast on django-oscar.
Using postmkvirtualenv to prime postactivate
Another note-to-self
Matching the RFC using Nose’s test generators
Using a setting to control where file logs go
Radio buttons can be tamed
Shiny badges using crate.io
A decorator for the testing puritan
Because I have to look this up every time
A simple caching library that uses Celery to refresh stage cache items
Using models for audit and clarity
No more embarrassing emails from example.com
An immutable URL class designed for easy inspection and manipulation
Using ’extra_tags’ to flag up HTML-safe messages
Scratching a CSV itch
A rare sighting of the ‘reload’ function in the wild
Using dynamic imports to leverage Django’s localflavor
Using Python to fetch and convert YouTube videos for syncing to iPhone
Two talks from the Python stream
South provides a better way
Using Fabric with git-flow
Keeping your tabs organised
A simple module for making XPath assertions
This doesn’t stick in my head
Always get the latest version
Undocumented option required to avoid STDERR
Use the source
Providing simple coloured feedback
A bad joke told in Python
An element Lambda employment