Category Archives: Python

Mocker 0.10 and trivial patch-mocking of existing objects

Mocker 0.10 is out, with a number of improvements! While we’re talking about Mocker, here is another interesting use case, exploring a pretty unique feature it offers. Suppose we want to test that a method hello() on an object will … Continue reading

Posted in Project, Python, Snippet, Test | 2 Comments

Partial stubbing of os.path.isfile() with Mocker

One neat feature which Mocker offers is the ability to very easily implement custom behavior on specific functions or methods. Take for instance the case where you want to pretend to some code that a given file exists, but you … Continue reading

Posted in Project, Python, Snippet, Test | Leave a comment

More releases: dateutil 1.3 and nicefloat 1.1

A couple of additional releases tonight: dateutil 1.3, and nicefloat 1.1. They’re both bug fixing releases.

Posted in Project, Python | Leave a comment

Mocker 0.9

A few more improvements were made to Mocker.

Posted in Project, Python | 6 Comments

Storm has always reused connections (connection pooling?)

I’ve recently seen some comments here and there about the lack of connection pooling as an argument for Storm to be faster, and that once this is supported it will be slower, or even as a reason for people not … Continue reading

Posted in Project, Python | 1 Comment

Mocker for Python released!

After being bored for a long time for the lack of a better infrastructure for creating test doubles in Python, I decided to give it a go. I’m actually quite happy with what came out.. it took me about four … Continue reading

Posted in Project, Python, Test | Leave a comment

Python’s os.environ

As Chris Armstrong pointed out yesterday, os.environ.pop() is broken in Python versions at least up to 2.5. The method will simply remove the entry from the in-memory dictionary which holds a copy of the environment: >>> import os >>> os.system(“echo … Continue reading

Posted in Python, Snippet | 2 Comments

Landscape and Storm go public

Finally, a couple of projects I’ve been working on in the last year and a half have been made public, which means that I have more freedom to talk about them openly. Landscape Landscape is a system we’ve created to … Continue reading

Posted in Conference, Project, Python | 3 Comments

python-dateutil 1.2 released

python-dateutil version 1.2 has just been released. It includes the following changes: Now tzfile will round timezones to full-minutes if necessary, since Python’s datetime doesn’t support sub-minute offsets (reported by Ilpo Nyyssönen). Removed bare string exceptions (reported and fixed by … Continue reading

Posted in Project, Python | 2 Comments

Smart 0.51 available

Smart 0.51 has been released today. It includes a few bug fixes and some minor updates. Shortly after the release, I’ve added a couple of new hooks on Smart’s trunk as well: cache-loaded, and cache-loaded-pre-link. These should enable people to … Continue reading

Posted in Project, Python | Leave a comment