ФорумПрограммированиеPythonБатарейки → pip-tools - requirements.txt helper

pip-tools - requirements.txt helper

  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Ноя. 18, 2015, 7:58 п.п.

    nvie/pip-tools [github.com]

    достаточно полезная батарейка - умеет компилить готовый requirements.txt с версиями текущими в репо для всех подзависимостей и тп - фактически тоже самое что и

    virtualenv test && . test/bin/activate && pip install -r requirements.in && pip freeze > requirements.txt

    Спустя 16 сек.

    только конечно ничего не устанавливая в реальности, только version & dependency resolving

    Сапожник без сапог
  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz Дек. 3, 2015, 3:47 п.п., спустя 14 дней 19 часов 49 минут

    удобно, заюзал

  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz Апрель 12, 2017, 1:34 д.п., спустя 495 дней 9 часов 46 минут

    @phpdude вот ещё подобная прикольная штука

    naiquevin/pipdeptree [github.com]

    киллер-фича - узнать какой пакет мешает обновлению

    например хотим узнать что мешает обновить django:

    
    root@6798f7a43933:/app# pipdeptree --reverse --packages django
    Django==1.10.7
      - django-allauth==0.31.0 [requires: Django>=1.8]
      - django-cacheback==1.3.1 [requires: django<2.0,>=1.8]
      - django-classy-tags==0.8.0 [requires: Django>1.3]
        - django-haystackbrowser==0.6.2 [requires: django-classy-tags>=0.3.4.1]
      - django-clear-cache==0.3 [requires: Django>=1.0]
      - django-debug-toolbar==1.7 [requires: Django>=1.8]
        - django-haystack-panel==0.2.1 [requires: django-debug-toolbar>=1.0]
      - django-haystack==2.5.2.dev38+gd761d12 [requires: Django>=1.8]
        - django-haystackbrowser==0.6.2 [requires: django-haystack>=1.2.0]
        - drf-haystack==1.6.1 [requires: django-haystack>=2.5.0]
      - django-haystack==2.5.2.dev38+gd761d12 [requires: Django<1.11]
        - django-haystackbrowser==0.6.2 [requires: django-haystack>=1.2.0]
        - drf-haystack==1.6.1 [requires: django-haystack>=2.5.0]
      - django-rest-auth==0.9.1 [requires: Django>=1.8.0]
      - drf-haystack==1.6.1 [requires: Django<1.11,>=1.8]
      - drf-nested-routers==0.90.0 [requires: Django>=1.8]
    

    видим у каких пакетов в зависимостях Django<1.11

  • Crank

    Сообщения: 542 Репутация: N Группа: Джедаи

    Spritz Апрель 12, 2017, 8:53 д.п., спустя 7 часов 18 минут 39 секунд

    Сохраним

Пожалуйста, авторизуйтесь, чтобы написать комментарий!