Оглавление
Индекс пакета Python
-
Обзор PyPI
- PyPI – это официальный репозиторий для Python, аналогичный CPAN и CRAN.
- Он управляется Python Software Foundation и используется менеджерами пакетов, такими как pip.
- На момент обновления статьи (6 мая 2024 года) в PyPI доступно более 530 000 пакетов.
-
Структура и функции PyPI
- Пакеты представлены в виде архивов исходных текстов или “sdists” и могут содержать скомпилированные модули.
- Пользователи могут искать пакеты по ключевым словам или метаданным, таким как лицензии и совместимость.
- Одна запись в PyPI может содержать предыдущие версии пакета, диски и формы для разных операционных систем.
-
История PyPI
- Модуль distutils был добавлен в стандартную библиотеку Python в 2000 году для упрощения установки сторонних пакетов.
- Однако distutils не использовал метаданные для других целей, и не было централизованного каталога пакетов.
- В 2001 и 2002 годах были разработаны предложения по стандартизации метаданных и созданию централизованного каталога.
- В 2018 году PyPI перешел на новую веб-платформу Warehouse, а устаревший сайт был отключен.
- В мае 2023 года Министерство юстиции США запросило данные пользователей у пяти участников PyPI, но Python Software Foundation соблюдает конфиденциальность и закон.