Григорий Петров / Управление зависимостями в Python: история боли

  Рет қаралды 4,650

Evrone Development

Evrone Development

Күн бұрын

Подписывайтесь на наш канал здесь и в телеграмм t.me/meetups_evrone, чтобы быть в курсе будущих митапов и не пропускать полезные доклады!
Григорий Петров - DevRel Evrone
«Я начал мечтать об этом докладе десять лет назад, когда кроме простого и приятного написания Python-кода приходилось разбираться с непростыми и непонятными distutils, setuptools, distribute, pip и особенно setup.py для собственных библиотек. Или правильно говорить packages? Но ведь в документации написано, что package - это всего лишь директория. А что тогда мы ставим с помощью pip, easy_install или запуском setup.py? Eggs? Wheels? Distributions?»
«Обилие конфликтующих терминов, несколько десятков решений для работы с зависимостями и постоянные проблемы огорчают как новых, так и опытных Python-разработчиков. Это рассказ о том, почему все сложилось так, как сложилось (спойлер - никакого злого умысла) и что нужно делать Python-разработчику с зависимостями в 2021 году, чтобы не было мучительно больно. То есть больно все равно будет, но мы хотя бы будем знать почему».
Интервью с Кеннетом Рейцем, автором pipenv и requests:
evrone.ru/kenneth-reitz-inter...
00:00 - Введение
01:40 - Что сейчас будет?
02:30 - Наш код работает не в вакууме
03:58 - За окружением нужно следить
04:12 - Труднее всего следить за чужим кодом
04:30 - Чужой код раньше
08:09 - Появление PyPI
08:50 - 3 уровня работы с зависимостями
10:16 - Язык редко определяет “packaging”
11:37 - Какая экосистема сложилась у Python?
12:37 - Выводы по сложившейся экосистеме Python
13:21 - Пайтон не может в две версии зависимости
14:17 - Мы очень много хотим от зависимостей
17:47 - Появление setuptools
19:39 - virtualenv
20:14 - 2008 год: pip
23:06 - Потом пришел Kenneth Reitz: pipenv
25:58 - Выводы

Пікірлер: 12
@user-sl2rh3wi3d
@user-sl2rh3wi3d Жыл бұрын
Григорий Петров - это просто находка! Просто ниндзя питона! Супер доклад! Браво! Спасибо, море полезной инфы!
@gobpblueex
@gobpblueex Жыл бұрын
Локация под стать докладу - красота.
@user-vs6kc9xu4r
@user-vs6kc9xu4r 2 жыл бұрын
Великолепный экскурс! Спасибо за труд!
@olegemelyanov1371
@olegemelyanov1371 2 жыл бұрын
Спасибо, Григорий! Очень интересно! Правда ещё не всё понимаю..))) Излагаете материал "офигенно!"
@PythonDevelopment
@PythonDevelopment 2 жыл бұрын
Как всегда супер доклад. Спасибо Evrone и лично Григорию. Пять балов из пяти
@drevoborod8613
@drevoborod8613 2 жыл бұрын
Гриша ушёл по-английски :)) Спасибо за доклад, очень интересно! ЗЫ: с автором познакомился через Moscow Python подкаст, а это видео нашёл потому, что заинтересовался, что же это за Эврон такой, где Григорий работает деврелом :)
@vyacheslavkibitskiy2987
@vyacheslavkibitskiy2987 3 жыл бұрын
спасибо
@gradient8516
@gradient8516 Жыл бұрын
3.11
@ilqlazar
@ilqlazar 3 жыл бұрын
Такое ощущение, что оборвали на полуслове :)
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 жыл бұрын
походу Григорий не ту интонацию выбрал в конце
@valeriikuzivanov6832
@valeriikuzivanov6832 15 күн бұрын
Не понимаю претензию к ноде, у нас зависимости ставятся быстрее чем чай отхлебнешь.
Secret Experiment Toothpaste Pt.4 😱 #shorts
00:35
Mr DegrEE
Рет қаралды 36 МЛН
Получилось у Миланы?😂
00:13
ХАБИБ
Рет қаралды 4,8 МЛН
Зарплаты программистов в Канаде
18:04
Програмысли
Рет қаралды 32 М.
ЛАНЬКОВ: поразительные изменения идеологии КНДР в 2024
1:00:38
Когнитивный надзор
Рет қаралды 1 МЛН
Secret Experiment Toothpaste Pt.4 😱 #shorts
00:35
Mr DegrEE
Рет қаралды 36 МЛН