For any of you who both run Windows and use MySQL as your database backend, you may have found MySQLdb already. You may also notice that there is no release for Python 2.6.x on the page. That struck me as odd, since Python has moved into the 2.6 days near the end of 2008, and then shortly thereafter, they announced and release Python 3. Why hasn’t MySQLdb caught up?
So I’m stuck with Python 2.5.4? you say. Not quite– If you run Linux, just compile the MySQLdb source on your 2.6 version of Python, or if you run windows (and heaven knows it’s hell trying to compile anything from source on a windows machine) then you should just download this obscure 2.6 release of MySQLdb. The only reason I know about it is because I’m on the mod_python mailing list, and someone had a question about the missing 2.6 version.
So that you’re properly warned, Python 2.6 deprecated the Sets module from ImmutableSets, which gives a warning when MySQLdb gets fired up. MySQLdb works just fine still, but it’ll likely need some work to become compatible with Python 3.