Публикация пакетов Python, Тестирование, распространение и автоматизация проектов, Хиллард Д., 2024.
Книга «Публикация пакетов Python» описывает практический процесс масштабируемого совместного использования кода Python с высокой эффективностью и помогает получить опыт работы с новейшими инструментами упаковки. Пособие дает возможность изучить все тонкости тестирования и непрерывной интеграции пакетов, а также предлагает профессиональные советы по созданию поддерживаемого проекта с открытым исходным кодом, включая вопросы лицензирования, документации и создания сообщества участников.

Зачем и почему нужны пакеты Python.
Представьте, что вы написали на Python принципиально новый фрагмент программного обеспечения для беспилотных автомобилей. Ваша последняя работа изменит мир, и вы хотите, чтобы ее использовали как можно больше людей. Вы убедили компанию СаrСоrр применить ваше решение, и теперь они ждут от вас код, чтобы начать с ним работать.
Представитель СаrСоrр звонит вам, чтобы узнать, как установить и использовать вашу программу, и вы в подробностях описываете все детали, связанные с копированием каждого файла в правильный каталог, не забывая упомянуть, что некоторые файлы надо сделать исполняемыми, чтобы запускать их как команды, и так далее. Поскольку вы пишете программное обеспечение, все это стало вашей второй натурой. Но, к вашему удивлению, разработчики на другом конце телефонного провода чувствуют себя растерянными. Что же произошло?
Вы обнаруживаете разрыв, часто возникающий между создателями программного обеспечения и его пользователями. Сегодня, когда им нужно что-нибудь новое, люди обычно заходят в AppStore на своем телефоне. Вам нужно проделать кое-какую работу, чтобы улучшить алгоритм взаимодействия вашего ПО с пользователем!
Оглавление.
Предисловие.
Предисловие автора.
Благодарности.
О книге.
Об авторе.
Об иллюстрации на обложке.
ЧАСТЬ 1. ОСНОВЫ.
Глава 1. Зачем и почему нужны пакеты Python.
Глава 2. Подготовка к разработке пакета.
Глава 3. Анатомия минимального пакета Python.
ЧАСТЬ 2. СОЗДАНИЕ ЭФФЕКТИВНОГО ПАКЕТА.
Глава 4. Обработка зависимостей пакета, точек входа и расширений.
Глава 5. Создание и поддержка пакета программ для тестирования.
Глава 6. Автоматизация инструментов проверки качества кода.
ЧАСТЬ 3. ВЫХОД НА ПУБЛИКУ.
Глава 7. Автоматизация работы с помощью непрерывной интеграции.
Глава 8. Создание и поддержка документации.
Глава 9. Поддержка актуальности пакета.
ЧАСТЬ 4. ДОЛГИЙ РЕЙС.
Глава 10. Изменение масштабов и укрепление ваших методов.
Глава 11. Создание сообщества.
Приложение А. Установка asdf и python-launcher.
Приложение В. Установка pipx, build, tox, pre-commit и cookiecutter.
Предметный указатель.
Купить .
Теги: учебник по программированию :: программирование :: Хиллард