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

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

Хинт для программистов: если зарегистрируетесь на соревнования Huawei Honor Cup, бесплатно получите доступ к онлайн-школе для участников. Можно прокачаться по разным навыкам и выиграть призы в самом соревновании.

Перейти к регистрации

Источник: OpenNET