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

Поделиться
HTML-код
  • Опубликовано: 25 июн 2024
  • Подписывайтесь на наш канал здесь и в телеграмм 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 - Выводы

Комментарии • 11

  • @user-sl2rh3wi3d
    @user-sl2rh3wi3d Год назад +4

    Григорий Петров - это просто находка! Просто ниндзя питона! Супер доклад! Браво! Спасибо, море полезной инфы!

  • @gobpblueex
    @gobpblueex Год назад +2

    Локация под стать докладу - красота.

  • @user-vs6kc9xu4r
    @user-vs6kc9xu4r 2 года назад +2

    Великолепный экскурс! Спасибо за труд!

  • @olegemelyanov1371
    @olegemelyanov1371 2 года назад +2

    Спасибо, Григорий! Очень интересно! Правда ещё не всё понимаю..))) Излагаете материал "офигенно!"

  • @PythonDevelopment
    @PythonDevelopment 2 года назад +1

    Как всегда супер доклад. Спасибо Evrone и лично Григорию. Пять балов из пяти

  • @drevoborod8613
    @drevoborod8613 2 года назад +1

    Гриша ушёл по-английски :)) Спасибо за доклад, очень интересно! ЗЫ: с автором познакомился через Moscow Python подкаст, а это видео нашёл потому, что заинтересовался, что же это за Эврон такой, где Григорий работает деврелом :)

  • @ilqlazar
    @ilqlazar 3 года назад +5

    Такое ощущение, что оборвали на полуслове :)

    • @Das.Kleine.Krokodil
      @Das.Kleine.Krokodil 2 года назад +1

      походу Григорий не ту интонацию выбрал в конце

  • @vyacheslavkibitskiy2987
    @vyacheslavkibitskiy2987 3 года назад +1

    спасибо

  • @gradient8516
    @gradient8516 11 месяцев назад +2

    3.11