Осваиваем pipenv

Поделиться
HTML-код
  • Опубликовано: 18 сен 2024
  • Александр Хаёров (Ingram Micro Cloud) @ Moscow Python Meetup 59
    "Пора найти время и разобраться с pipenv. Приносит ли он все лучшие практики работы с библиотеками и зависимостями в гавань пайтона? Все выводы основаны на практическом примере реального боевого проекта".
    Слайды: www.moscowpytho...

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

  • @MrTreshev
    @MrTreshev 5 лет назад +8

    Хороший доклад, интересный и полезный. Только маленькая ложечка дёгтя, он был тупо скопипащен 1 в 1 с презентации соавтара pipenv ruclips.net/video/GBQAKldqgZs/видео.html. Я как бы только за, чтоб переводили стоящие доклады, но только ссылку на автора надо давать, а то как то не красиво получается.

  • @vladimiryakovenko7250
    @vladimiryakovenko7250 5 лет назад +5

    Видео называется "Осваиваем pipenv". При этом про именно сам pipenv минуты 4 из 23-х. Остальное не вода конечно, не не про pipenv ни разу. Тот единственный конфиг, который приведен, как раз тот самый "в вакууме", т.к. для самого элементарного туториала требуется пакетов видимо чуть, побольше. Ну и как пользоваться тоже из видео не понятно. Есть в конфиге 2 секции dev и test, и как ставить например тест ? Сходу так же непонятно, использует ли pipenv virutalenv или использует что-то свое.

    • @AlexGott
      @AlexGott 4 года назад

      error: google ban detected

  • @EtsuNDmA
    @EtsuNDmA 6 лет назад +2

    Хотелось бы послушать про conda

  • @artintelligence2682
    @artintelligence2682 6 лет назад +2

    За прямую работу с virtualenv уже давно пора бить по рукам. Вендоринг и версионирование с pipenv гораздо более понятное и прозрачное. Особенно незаменимо хеширование файлов т.к полагаться только на версию пакета не всегда безопасно. Можно себя долго оправдывать привычкой и то, к чему привык, однако pipenv - это реально иной качественный уровень dev boxа

  • @FakePlv
    @FakePlv 4 года назад

    Пробовал все шрифты для разрабов. Пока Cascadia впереди планеты всей, особенно после того как добавили ranging from extra-light (200) to bold (700).

  • @vadim-kv
    @vadim-kv 6 лет назад +3

    Все классно, но явного преимущества перед virtualenv не увидел. Ну попадает в requirements.txt неясно что. И ? Задача максимально сравнять код инсталляций, а не сделать приятным глазу файл со списком библиотек.
    Из плюсов вижу пока md5 для пакетов. Уже приходилось сталкиваться, когда версия пакета вроде как и одинаковая, а вот код разный. Конечно скрипт установки это не решит, но вот предупреждение было бы неплохо иметь.

    • @alexkhaerov
      @alexkhaerov 6 лет назад +3

      Привет Вадим,
      сухо я вижу такие плюсы:
      - Точно получаются детерминированные сборки (lock файл и hash) для все зависимостей
      - Удобство описания в едином формате требований к пакетам, dev пакетам и версии python в одном месте
      - Возможность указать несколько разных pypi и просто это объявить у пактов внутри Pipfile
      - Доп. утилита graph для анализа зависимостей
      - По-умолчанию virtualenv вне workspace /Users/{User}/.local/share/virtualenvs/{xxx-yyy}

  • @mikefromru2341
    @mikefromru2341 6 лет назад +1

    А что много кто использует Flask? Для rest приложений удобно его использовать? Админка появилась?

    • @Небагафича-ф9л
      @Небагафича-ф9л 6 лет назад +2

      Flask это микросервис(Микрофреймворк), он не фулл стак фреймворк как джанго. Flask не предполагает внутри себя никаких админок, orm или генераторов шаблонов. Все импортируется отдельно

    • @vectorofmidnight6387
      @vectorofmidnight6387 6 лет назад +4

      Для REST приложений есть 3-4 расширения, из них самое популярное Flask-RESTful.
      Отдельный пакет flask-admin существует давно и поддерживает работу не только с реляционными СУБД, но и с MongoDB.
      На гитхабе есть репозиторий awesome-flask, где дано очень много ссылок на расширения для Flask.

  • @СергейДрузь-ь3ж
    @СергейДрузь-ь3ж 4 года назад +1

    Всё равно нихрина не понял.

  • @максимбурдасов-к7е
    @максимбурдасов-к7е 4 года назад

    какой же неприятный этот Александр, слишком приторно вещает

    • @KDSZOOM1
      @KDSZOOM1 3 года назад

      в целом, скользий тип