Python UnitTest Discover Quirks

Pelican contains a test suite that uses Python’s UnitTest 2 [1], and working on Pelican’s source I had run that suite from time to time.

Yesterday, however, I was delighted with this:

$ unit2 discover -v

tests.test_settings (unittest2.loader.ModuleImportFailure) ... ERROR
tests.test_importer (unittest2.loader.ModuleImportFailure) ... ERROR
tests ...
more ...

Python 3 Unicode-Bytes Quirks

Imagine in your program you compare two variables which contain strings. You are pretty sure that under certain circumstances both variables contain the same strings, — but somehow Python insists that they do not!

For a quick debug, you print out both variables and get

>>> print(s1, s2, s1 == s2)
b ...
more ...

Porting feedgenerator to Py3k

Actually, here we already are some steps into my efforts to port Pelican [2] to Python 3, — I’ll write about the beginning steps later, promise. (Here is a first impression [3])

Feedgenerator 1.2.1 is a stand-alone version of a Django module with that name. During the port ...

more ...