Continuing on the historical vein, once upon a time there was a package included in Red Hat Linux called
pythonlib. One of the things I helped do was to finish killing it off. We went along and then a few releases later, wanted to share some python code again. Thus was born
rhpl – the Red Hat Python Library. It started out simply enough — some wrappers for translation stuff and one or two other little things. And then it began to grow, as these things do over time. Some of the things made sense, some less so. Over time, pieces have moved around into other things (including
rhpxl — the Red Hat Python Xconfig library)
Fast-forward to today and it’s a bit of a mess with things contributed by various people and used in one config tool (or two) and barely maintained. Also a lot of the things being wrapped have gotten a lot better in the python standard library. The
gettext module is leaps and bounds better than the one from python 1.5 and also the
subprocess module is awesome for spawning processes.
Therefore, I think it’s time to continue the cycle and kill off
rhpl for Fedora 12. I’m starting to make patches and file them for packages using
rhpl to transition them over. Help much appreciated from anyone that wants to join in.
gettext case, you generally want to replace the import of _ and N_ from rhpl.translate with something like
_ = lambda x: gettext.ldgettext(domain, x)
N_ = lambda x: x