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

Резултати

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

Пребарај: #wallless

当前筛选 #wallless清除筛选
KTM公益测速联盟

@guyingcs · Post #304 · 30.04.2024 г., 11:16

#五一优惠码#优惠码 #Kuromis 优惠码: 2024-Labor-Day 有效期至:2024/05/14 00:00:00 #FlowerCloud 优惠码: BINGSUANG 2024年4月1日 0:00 开始到4月30日 23:59 全场 8折,不包括 Air/企业套餐 #Ytoo 优惠码: 202401 2024年4月1日 00:00 至2024年4月30日 23:59 结束 全场 8.8 折,不包括Air/Team套餐 #Anyland 福利第一重年套餐(特别优惠)9折特惠,特惠码: 51go 福利第二重 购买年套餐(特别优惠),赠送有效时长: Plus年套餐(特别优惠):赠送30天有效时长; VIP、King年套餐(特别优惠):赠送45天有效时长。 福利第三重 独享福利账号大赠送: 不限时流量套餐500G或以上:Tiktok/Instagram独享账号2选1赠送 Mini年套餐(特别优惠): ChatGPT/Tiktok/Instagram独享账号3选1赠送 Basics年套餐(特别优惠): ChatGPT/Tiktok/Instagram独享账号3选2 赠送 Plus、VIP、King年套餐(特别优惠):美区苹果iCloud账号/ChatGPT/Tiktok/Instagram独享账号4选3 赠送 活动时间:2024年4月27日到2024年5月10日 #XFSS#XFLTD 优惠码: 拼命打工人 年付不可用 活动时间:0425 - 0506 #OuO 八折优惠码: 20%OFF #阿伟云 月付套餐8.5折优惠码: 5.1 2024/5/7 23:59结束 #NiceDuck 9折优惠码: duck-9 限月付、季付、半年付使用 8折优惠码: duck-8 限年付使用 有效期:2024/4/28—2024/5/2 #蛋挞云 8折优惠码: 5.1HappyHappy #CoffeeCloud 全场85折优惠码: Labour 活动时间:4.29~5.5 #跑路云 季付/年付九折优惠码: The-Other-Side 5月6号10点结束 #ESNC 2024/04/29 23:20 ~ 2024/05/05 23:59 除Tiny可用 88折优惠码: 12% OFF #SWIFT 优惠码: Happy5.1 有效期截止到5.5 #YkkCloud 年付七折优惠码: rDtveMFT 季付及半年付七五折优惠码: JCgBksWJ 月付八折优惠码: naj186gO 有效期至:2024/05/07 23:59 ##TsunamiNet 任意订阅年付75折折扣码: May the Tides Be with You 持续到 5.7 #私房菜 月付以上9折: labor9 年付以上85折: labor85 4.29-5.10 可用 #CTC02 85折优惠卷: 15%OFF 活动时间至5月6日 #Wallless 9折优惠码: MF0mmB3L 8折优惠码(年付可用,限量!): U813PBkH 新购、续费均可使用 每人限用一次 #FANRR 适用范围:任意订阅 七折优惠码: GenShinMaster 有效期至:2024/05/10 23:59 #一分机场 五一8折优惠码: 202405 有效期至 2024-05-07 #Oppenheimer 通用75折优惠码: happy51 季付年付以上6折优惠码: happier51 活动时间从4/30-5/10 排名不分先后