Я предполагаю, что идея состояла в том, чтобы рекомендовать проектам использовать номер версии, совместимый с классом StrictVersion, для легкой сортировки (то есть сравнение версий, чтобы знать, что 1.0 новее, чем 1.0b). Проблема в том, что он так и не вышел, и первоначальный автор distutils перешел к другим проектам. Когда setuptools запускался как набор новых функций и обезьян-патчей для distutils, вместо использования классов Version он определял алгоритм для преобразования любого номера версии в сортируемое представление. Несколько лет назад Tarek Ziadé взял на себя обслуживание и разработку distutils и работал над PEP с сообществом distutils, чтобы определить новую спецификацию номера версии. Этот PEP, PEP 386, был принят и внедрен в distutils2. Он был определен с целью поддержки функций, используемых сообществом (например, альфа / бета / кандидатские версии, маркеры после релиза) и все еще позволяющих сортировать. Это более ограниченно, чем setuptools, но гораздо полезнее, чем StrictVersion и LooseVersion.