Recently I was writing code to interact with a third-party API. The API changes frequently, especially the data contained in responses. However, that data has to be saved and periodically needs to be audited. I wanted a data model flexible enough to handle these periodic changes without a lot of ...
What I mean by an "installable Django package": a reusable component that can be shared across Django projects, allowing us to combine our own efforts with others. Some examples include:
Recently I've been writing a lot of Markdown. While not as sophisticated as ReStructuredText, it's simplicity is nice for accelerated writing. The problem is that I like to put section headings in titlecase.
What do I mean by titlecase?
go to the room
Go to the Room ...
I can never remember the syntax for writing decorators. I always have to look it up. Worse, I always have to remember where to look to find references. Hence the reason for this article. I'll never lose this reference: It's on my laptop and the internet.
Each type ...
Before I begin, I want to make very clear that most of what I'm about to explain are 'tricks'. They aren't "best practices", and in at least one case, is possibly inadvisable.
Speaking of inadvisable practices, at some point I'll write a 'setup.py traps ...
In Python, the
@cached_property decorator is a really nice piece of
code. What it does is it caches the result of a
call. The cached result will persist as long as the instance does, so if
the instance is passed around and the function subsequently invoked, the
cached result ...
For those times we need ASCII representation of unicode characters, we can't always use the ...
note: The introduction mentions Django and Plone. However, this is not an article about Django or Plone.
In my previous blog
covered writing exception-based assertions and fixtures. Today I'm
going to close things out by demonstrating how to change the behavior of
pytest and how to integrate it with Django and
When pytest is called, either via ...
When using pytest, you can assert whether or not an exception occurred ...
When I first encountered Holger Krekel's pytest this summer on Jeff Knupp's blog I felt like I had been living under a rock for years. I've been using Python's unittest framework since 2006 and nose to find tests since 2008, but here was another test framework ...
Content Copyright © 2012-2018 Daniel Greenfeld. Proudly harnessed by Mountain, powered by Flask, and rendered by Frozen Flask, all of which take great advantage of Python.