Макс Голосов

Представлен новый каталог пакетов PyPI и пакетный менеджер Pip 10

Команда Python обновила каталог пакетов PyPI и Pip. В 10-ой версии пакетного менеджера отсутствует поддержка Python 2.6. Новый PyPI полностью переделан и теперь включает группировку пакетов в поиске и их более детальное описание.

2237

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 проектов.

2237