Hexlet Podcast: Пакеты, репозитории, безопасность
Listen now
Description
Ведущий подкаста - Алексей Пирогов, Hexlet. Общаемся с Никитой Соболевым ( https://sobolevn.me/about/ ) о Python, стандартных библиотеках, инструментах сборки, управлении зависимостями, репозиториях пакетов и их безопасности. * 0:01:06 - Статья "Батарейки у Python есть, но они текут" ( https://pyfound.blogspot.com/2019/05/amber-brown-batteries-included-but.html ) и как там с пакетированием? * Библиотеки requests ( https://3.python-requests.org/ ) , attrs ( https://www.attrs.org ) , click ( https://click.palletsprojects.com ) , pygments ( http://pygments.org/ ) * Cкриптование на Haskell ( https://docs.haskellstack.org/en/stable/GUIDE/#script-interpreter ) * Установка Python-программ в контролируемых окружениях с помощью pipx ( https://pipxproject.github.io/pipx/ ) и pipsi ( https://github.com/mitsuhiko/pipsi ) * Управление зависимостями с помощью DepHell ( https://dephell.readthedocs.io ) , pipenv ( https://docs.pipenv.org ) , poetry ( https://poetry.eustace.io/ ) * 0:22:17 - GitHub и репозитории пакетов ( https://npm.pkg.github.com/features/package-registry ) * 0:32:29 PEP-517 ( https://www.python.org/dev/peps/pep-0517/ ) сломан! * 0:44:44 Nix, The Pure Functional Package Manager ( https://nixos.org/nix/ ) * 0:50:50 Безопасность пакетов * dependabot ( https://dependabot.com/ ) + kira-dependabot ( https://github.com/wemake-services/kira-dependencies ) * Snyk ( https://snyk.io/ ) * Safety ( https://pyup.io/safety/ ) * 1:04:46 Блог Никиты ( https://sobolevn.me/ )