Size: a a a

2021 February 03

DI

Dmitry Ishutkin in Rude Python
а че там, к pip еще не приделали ключик, чтобы можно было ставить не пакет, а только его install_requires ?
источник

A

Alex in Rude Python
Да вроде нет, наоборот можно, а вот  так кажется нет
источник

Z

Zart in Rude Python
Dmitry Ishutkin
а че там, к pip еще не приделали ключик, чтобы можно было ставить не пакет, а только его install_requires ?
что за юзкейс странный?
источник

DI

Dmitry Ishutkin in Rude Python
Zart
что за юзкейс странный?
не хочу для докероебства держать зависимости в requirements.txt
источник

Z

Zart in Rude Python
а в чем проблема, держи токс
источник

DI

Dmitry Ishutkin in Rude Python
для кэширования слоев надо поставить зависимости обычно, а потом уже скопировать все сорцы и поставить

эти докер обезьяны традиционно

COPY requirements.txt
RUN pip install -r
источник

DI

Dmitry Ishutkin in Rude Python
чтобы не держать отдельно, вот было бы славно кинуть один setup.py без сорцов и поставить из него одни зависимости :)
источник

Z

Zart in Rude Python
надо посмотреть что они там завезли в билдкит
источник

DI

Dmitry Ishutkin in Rude Python
это хоть с билдкитом, хоть без
источник

Z

Zart in Rude Python
https://github.com/tox-dev/tox-docker как насчет такого?
источник

Z

Zart in Rude Python
делаешь tox, а он за тебя всю матрицу контейнеров гоняет
источник

DI

Dmitry Ishutkin in Rude Python
мне не это нужно
источник

Z

Zart in Rude Python
хм
источник

Z

Zart in Rude Python
шоб проставило зависимости но не пакет, навскидку не помню
источник

DI

Dmitry Ishutkin in Rude Python
придумал, как сделать через wheel, сейчас попробую
источник

DI

Dmitry Ishutkin in Rude Python
ну, через multi-stage build и wheel в принципе прокатывает
источник

Z

Zart in Rude Python
харгс?
источник

DI

Dmitry Ishutkin in Rude Python
да не, просто в первом stage, например, pip wheel . --wheel-dir=/wheels

потом между стейджами COPY --from=base /wheels /tmp/wheels

и в окончательном pip install --no-index --find-links=/tmp/wheels/. .
источник

DI

Dmitry Ishutkin in Rude Python
тогда всё это барахло будет корректно пересобираться, если изменился setup.py
источник

DI

Dmitry Ishutkin in Rude Python
но с requirements.txt проще, конечно :))
источник