Первое, что вам нужно осознать, это то, что Python не возник полностью сформированным из головы Гвидо, когда-то около версии 2.x. Он вырос за последние двадцать лет.
На самом деле, ряд вещей, о которых вы упомянули (например, unittest и PEP-8), даже не существовал, когда некоторые стандартные библиотеки были впервые написаны.
Вы, вероятно, заметите, что чем старше библиотека, на которую вы смотрите, тем больше вероятность того, что они будут расходиться с текущими "передовыми методами" - часто потому, что они предшествуют широкому распространению этих практик. Более поздние библиотеки с большей вероятностью соответствуют существующим практикам.
Кроме того, иногда есть веская причина для , а не для их обновления. Представьте, что у вас есть несколько десятков тысяч строк кода, написанных для текущих библиотек Python. Теперь сопровождающий одной из этих библиотек решает изменить библиотеки, чтобы имена классов и функций соответствовали PEP-8. Теперь каждый, у кого есть рабочий код, должен пересмотреть его огромное количество, чтобы не переименовывать перерыв.
Это не значит, что в библиотеках Python нет вещей, которые можно улучшить - они есть! Но всегда есть компромисс между совершенством и достижением цели. Это одна из причин, по которой они говорят: «Практичность побеждает чистоту».