Представлен новый каталог пакетов PyPI и пакетный менеджер Pip 10
Команда Python обновила каталог пакетов PyPI и Pip. В 10-ой версии пакетного менеджера отсутствует поддержка Python 2.6. Новый PyPI полностью переделан и теперь включает группировку пакетов в поиске и их более детальное описание.
Python Software Foundation выпустила новый PyPI. Текущая версия каталога проектов размещается на новом сайте. Команда Python также представила 10-ую версию Pip, в которой нет поддержки Python 2.6.
Что нового?
PyPI работает на новом движке Warehouse с шаблонизатором Jinja2 и web-интерфейсом на базе JavaScript-фреймворков Stimulus и gulp. Старый сайт каталога доступен до 30 апреля 2018 года.
Основные изменения:
- Внешний вид вместе с кодом переделан с нуля.
- Добавление поддержки отображения README-файлов с разметкой Markdown.
- Поиск дополнен группировкой результатов по релевантности и времени последнего обновления.
- Расширены возможности по классификации проектов в зависимости от тематики, используемых фреймворков, лицензии, статуса разработки, окружения, целевой аудитории и поддерживаемых языков.
- Реализация хронологической истории релизов проекта, журнала активности участников разработки и отображения аватаров.
Pip 10
Релиз пакетного менеджера Pip 10 содержит следующие изменения:
- Прекращена поддержка Python 2.6.
- Добавлена новая команда
pip config
, предназначенная для управления локальной и глобальной конфигурациями. - Обеспечена начальная поддержка PEP 518.
- Изменена применяемая по умолчанию стратегия обновления. Рекурсивные обновления зависимостей теперь устанавливаются только если текущая версия зависимости не удовлетворяет требованиям устанавливаемого пакета.
- Проведена внутренняя реорганизация кода.
Python является open source проектом, все исходные коды которого размещаются на GitHub. Напомним, что совсем недавно GitHub выпустил новые инструменты для разработчиков open source проектов.