Попытка сделать требования проекта Python бесплатными

"background-size: cover;" вызывает много проблем во всех мобильных браузерах, кроме Firefox!

Это исправило мою проблему:

/* Mobile first */
body{
    background-image: url(bg_mobile.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
}

/* Then tablets, laptops and desktops (768px and up) */
@media screen and (min-width:768px) {
body{
    background-image: url(bg.jpg);
    background-size: cover;
    }
}
0
задан Zach Valenta 16 January 2019 в 14:14
поделиться

1 ответ

Общие рекомендации по управлению версиями deps:

  • библиотеки не выводят версии (т. Е. Либо install_requires не имеет версии вообще или свободные ограничения, т. е. <4). Вот что у вас уже есть
  • приложения могут делать все, что нужно. На самом деле, настоятельно рекомендуется прикрепить ваши зависимости к какой-то точной версии (еще лучше - предоставьте хеш, чтобы уберечь себя от поддельных библиотек). Причина этого - вы не можете гарантировать, что сторонние библиотеки будут следовать semver . Это означает, что наличие >2, <3 в вашем requirements.txt может привести к нарушению сборки / развертывания, потому что сторонняя библиотека выпустила 2.5, что, по-видимому, обратно несовместимо с 2.4. Таким образом, вы должны сделать все возможное, чтобы не нарушать сборки, просто перестраивая в другое время. Другими словами, ваша сборка должна быть идемпотентной в состоянии PyPI.

    В общем - вы прикрепляете версию к некоторому состоянию, тестируете свое приложение и фиксируете / сохраняете / собираете / как бы вы ни поставляли. Некоторое время спустя вы пересматриваете версии (т. Е. Обновляете фреймворк или исправление безопасности адреса), обновляете версию в requirements.txt, тестируете свое приложение с новым состоянием deps, если нет конфликтов / неработающих частей, вы «зависаете» с помощью закрепленные версии и сборка / развертывание / и т.д. Этот вид цикла дает вам пространство для периодического обновления ваших требований, чтобы оставаться в курсе, и в то же время у вас есть код, который не будет нарушен простой переустановкой зависимостей.

Если вы хотите упростить управление депо с помощью версии, я предлагаю взглянуть на pipenv

0
ответ дан Slam 16 January 2019 в 14:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: