Представлено новий каталог пакетів PyPI для розробників Python

1 хв. читання

Усі web-запити й звернення до API, включаючи «pip install», тепер перенаправлені зі старого pypi.python.org на новий сайт pypi.org. Старий сайт залишиться доступний до 30 квітня, після чого буде відключений. Новий PyPI повністю переписали й перевели на новий рушій Warehouse з шаблонізатором Jinja2 і web-інтерфейсом на базі JavaScript-фреймворків Stimulus і gulp.

Зовнішній вигляд розробляли з нуля щоб він відповідав сучасним вимогам до адаптивної верстки. З'явилася підтримка README-файлів з розміткою Markdown. Поліпшилися засоби пошуку (за допомогою ElasticSearch), результати якого можна групувати за релевантністю й часом останнього оновлення. Розширилися можливості по класифікації проектів в залежності від тематики, використовуваних фреймворків, ліцензії, статусу розробки, оточення, цільової аудиторії й підтримуваних мов. З нововведень також можна відзначити появу хронологічної історії релізів проекту, журнал активності учасників розробки.

Одночасно опубліковано пакетний менеджер Pip 10. У новій версії:

  • Припинено підтримку Python 2.6;
  • Додано нову команду «pip config», яка призначена для управління локальною і глобальною конфігураціями;
  • Забезпечено початкову підтримку PEP 518, який надає проектам можливість визначення списку пакетів (залежностей), необхідних для складання з вихідних текстів;
  • Змінено прийняту за умовчанням стратегію оновлення. Рекурсивні оновлення залежностей тепер встановлюються тільки при необхідності, коли поточна версія залежності не відповідає вимогам для інсталяції (ввімкнений режим «only-if-needed», замість минулого режиму «eager», при якому залежності оновлювалися при першій можливості);
  • Поліпшено обробку Unicode для не-ASCII локалей в Windows;
  • Проведено внутрішню реорганізацію коду pip.
Помітили помилку? Повідомте автору, для цього достатньо виділити текст з помилкою та натиснути Ctrl+Enter
Codeguida 6.2K
Приєднався: 7 місяців тому
Коментарі (0)

    Ще немає коментарів

Щоб залишити коментар необхідно авторизуватися.

Вхід / Реєстрація