@SukoFaultyArtLair · Post #4401 · 23.11.2019 г., 15:52
https://twitter.com/tsamXXX/status/1112116859678179330?s=19 #female#canine
TGINSIGHT SIMILAR POSTS
Изворен канал @pythonotes · Post #421 · 23 мар.
Мы используем Makefile думая, что нет альтернатив, что это стандарт и всё такое. Но make это не запускалка команд, а система сборки. Мы фактически используем его не по назначению. И на самом деле альтернатива есть! Некоторое время назад я открыл для себя прекрасный инструмент - just. Он решает все проблемы make. just - это не система сборки как make, это именно исполнитель команд! Больше никаких Phony Targets и табуляций, привет нормальный синтаксис и передача аргументов!!! 😎 ⭐️Что умеет just: ✅ Автодокументирование команд Не нужно делать отдельную команду с докой, просто добавь комментарий # команда сборки build: ... $ just --list Available recipes: build # команда сборки Команда с именем default запускается по умолчанию если не указано другое, так что я обычно делаю так: default: just --list Теперь просто выполняем just и получаем доку из текущего файла. ✅ Удобная работа с переменными окружения # загрузить из .env set dotenv-load # глобальная переменная export PYTHONPATH := "./src" # переменная для команды test $TESTUNG="true": pytest ✅ Передача аргументов build target: @echo 'Build {{target}}...' команда запуска $ just build dev # Build dev... ✅ Выбор интерпретатора прямо в команде Пример с инлайн-скриптом на python: system: #!/usr/bin/env python3 import platform print(platform.system()) Эта же функция позволит выполнить скрипт как одну команду вместо перезапуска шела для каждой строки foo: #!/usr/bin/env sh for file in ls .; do echo $file done ✅ Выполнение команды в определенной директории. Можно указать как релятивный путь так и абсолютный [working-directory: 'backend'] build: docker compose build Также можно задать рабочую директорию глобально Там еще много интересного: - поддержка функций - автокомплиты и интеграции - экспрешены - алиасы команд - группировка команд - альтернативы команды под разные ОС - импорт других just-файлов - цветной вывод - ... и другие штуковины! Так что вперёд - ➡️ читать доку! Репозиторий: ➡️https://github.com/casey/just Статья: ➡️https://www.chicks.net/reference/file_formats/just/ ЗЫ. Кажется, на Makefile я уже не вернусь) #tools
Hashtags
Пребарај: #canine
@SukoFaultyArtLair · Post #4401 · 23.11.2019 г., 15:52
https://twitter.com/tsamXXX/status/1112116859678179330?s=19 #female#canine
@SukoFaultyArtLair · Post #4325 · 10.11.2019 г., 03:50
https://twitter.com/BingleBingle7/status/1190792225799565312 #female#canine
@SukoFaultyArtLair · Post #4453 · 27.11.2019 г., 06:39
http://www.furaffinity.net/view/22679703/ #male#canine
@SukoFaultyArtLair · Post #4236 · 18.10.2019 г., 01:48
http://www.furaffinity.net/view/33464714/ #female#pinup#canine
@SukoFaultyArtLair · Post #4155 · 22.09.2019 г., 00:10
https://www.furaffinity.net/view/33130205/ #female#pinup#canine
@SukoFaultyArtLair · Post #4154 · 22.09.2019 г., 00:09
https://www.furaffinity.net/view/33130155/ #female#pinup#canine
@SukoFaultyArtLair · Post #4142 · 19.09.2019 г., 18:43
https://i.pximg.net/img-original/img/2019/03/18/18/55/17/73749994_p2.png #female#pinup#canine
@SukoFaultyArtLair · Post #4117 · 16.09.2019 г., 16:36
https://twitter.com/gypsycomet/status/1173514380719218688 #female#pinup#canine
@SukoFaultyArtLair · Post #4433 · 26.11.2019 г., 17:06
http://d.facdn.net/art/klausd/1574628966/1574628941.klausd_klausd-ych-final001.png #hetero#canine
@SukoFaultyArtLair · Post #4762 · 05.01.2020 г., 04:49
http://www.furaffinity.net/view/34476768/ #female#canine#sfw
@SukoFaultyArtLair · Post #4440 · 27.11.2019 г., 03:55
http://www.furaffinity.net/view/33987698/ #female#canine#sfw
@SukoFaultyArtLair · Post #4584 · 18.12.2019 г., 05:53
http://www.furaffinity.net/view/34260709/ #female#canine#hybrid