TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

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

Резултати

Пронајдени 1 слични објави

Пребарај: #pq15

当前筛选 #pq15清除筛选

🪖26 апреля 1942 года: история мужества в арктических водах 🪖 #OTD В этот день ровно 82 года назад, 26 апреля 1942 года, из Исландии вышел конвой PQ15 — 25 торговых судов, груженных военными поставками для СССР. Впереди их ждал один из самых опасных морских маршрутов в истории войны. За сухими цифрами статистики — более 50,000 тонн грузов, около 100 танков, 80 самолетов — стоят невероятные человеческие истории. В конвой входили экипажи разных национальностей — 🇬🇧 британские, 🇺🇸 американские и 🇵🇱 польские моряки, объединенные общей миссией. Многие корабли-эскорты были укомплектованы моряками польского флота, которые, потеряв свою родину, продолжали борьбу с нацизмом. Капитан SS Cape Corso и его команда, получив попадание торпеды, отказались покинуть судно. В ледяной воде моряки заделали пробоину и сумели довести поврежденный корабль до Мурманска. Младший лейтенант Томас Брайтуэйт, 19-летний радист эсминца, провел 48 часов без сна, поддерживая связь между судами во время непрерывных немецких атак с воздуха. «Когда волны высотой с трёхэтажный дом обрушиваются на корабль, а палуба покрывается льдом — понимаешь, что этот маршрут недаром называли „дорогой смерти”», - вспоминал позже один из капитанов миссии. Несмотря на все испытания, 23 из 25 судов конвоя достигли Мурманска. Доставленная техника, топливо и медикаменты стали жизненно важной поддержкой для советских войск накануне крупных сражений лета 1942 года. Арктические конвои — одна из самых впечатляющих страниц совместной истории союзников во Второй мировой войне, символ международного сотрудничества перед лицом общей угрозы. #АрктическиеКонвои#VE80#VEDay80#PQ15