Support Python 2.3 in updates from dsummersl