Мы используем 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
Attention, fellow citizens!
Your stories and ideas can create a wave of inspiration! Share them with Honorable Prime Minister #NarendraModi for #MannKiBaat, a platform where your voice truly matters.
Visit: https://www.mygov.in/group-issue/inviting-ideas-mann-ki-baat-prime-minister-narendra-modi-30th-july-2023/
#NewIndia
#MKB
Una Moliya — финансовая поддержка для вашего бизнеса
Малый бизнес — основа экономики, но не у всех есть доступ к кредитам.
Una Moliya решает эту проблему:
🔹Онлайн-займ — без визитов в офис
🔹Простое оформление — без залога и поручителей
🔹Прозрачные условия — без скрытых комиссий
Кому микрозайм Una Moliya сможет помочь?
— Фермерам — на закуп семян или техники
— Владельцам малого бизнеса — на развитие
— Тем, кто хочет начать свое дело - поможет сделать первый шаг
“Данный проект будет способствовать финансовой поддержке малого бизнеса” - подчеркнули Заместитель председателя правления АКБ «Микрокредитбанк» Икром Джуманиязов и региональный директор UnaFinancial Алмаз Торутаев, на торжественном открытии.
Цель Una Moliya — дать каждому возможность реализовать свои идеи.
Каким образом? Узнайте на сайте 👉unamoliya.uz/
#UnaFinancial#MKB#UnaMoliya#займыонлайн
Una Moliya — sizning biznesingiz uchun moliyaviy qo‘llab-quvvatlaguvchi
Kichik biznes — iqtisodiyotning asosi, lekin hammaning ham kredit olish imkoniyati yo‘q.
Una Moliya bu muammoni hal qiladi:
🔸Onlayn kredit — sayt orqali masofadan
🔸Oddiy rasmiylashtirish — garov va kafil talab qilinmaydi
🔸Shaffof shartlar — yashirin komissiyalarsiz
"Una Moliya mikroqarzlari kimlarga yordam bera oladi?"
— Fermerlarga — urug‘ yoki texnika xaridiga
— Kichik biznes egalari — rivojlanishga
— O‘z biznesini boshlamoqchi bo‘lganlarga
“Ushbu loyiha kichik biznesni moliyaviy qo‘llab-quvvatlashga xizmat qiladi”, — deya ta’kidladilar ATB Mikrokreditbank boshqaruvi raisi o‘rinbosari Ikrom Jumaniyozov va UnaFinancial mintaqaviy direktori Almaz Torutaev ochilish marosimida.
Una Moliya — bu ATB Mikrokreditbank va xalqaro xolding UnaFinancialning qo‘shma loyihasi. Bizning maqsadimiz — har kimga o‘z g‘oyasini amalga oshirish imkonini berish.
Quyidagi havola orqali o‘zingiz ishonch hosil qilishingiz mumkin 👉unamoliya.uz/
UnaFinancial теперь в Узбекистане!💫
24 июня 2025 года состоялось официальное открытие новой микрофинансовой организации «Una Moliya» в партнерстве с АКБ «Микрокредитбанк» и международным финансово-технологическим холдингом UnaFinancial.
Основная цель проекта — расширение финансовых возможностей предпринимателей, фермеров и жителей отдаленных регионов путем предоставления микрозаймов, не требующих залога и поручителей.
«Una Moliya» - микрофинансовая организация нового поколения, где процесс оформления займа происходит полностью онлайн - от первого клика для получения заявки до погашения кредита. «Una Moliya» это не просто новый источник онлайн-финансирования для малого бизнеса и жителей регионов, а еще и финансовый советник которому можно доверять - ведь все процессы максимально просты и прозрачны.
Убедитесь в этом сами 👉unamoliya.uz
#UnaFinancial#MKB#UnaMoliya#займыонлайн
UnaFinancial endi O‘zbekistonda!
2025-yilning 24-iyunida yangi mikromoliya tashkiloti «Una Moliya» ning tantanali ochilishi bo‘lib o‘tdi. Loyiha ATB «Mikrokreditbank» va xalqaro moliyaviy-texnologik xolding UnaFinancial hamkorligida amalga oshirilmoqda.
Loyihaning asosiy maqsadi — tadbirkorlar, fermerlar va olis hudud aholisi uchun garov va kafil talab qilmaydigan mikroqarzlar orqali moliyaviy imkoniyatlarni kengaytirishdir.
«Una Moliya» — yangi avlod mikromoliya tashkiloti bo‘lib, bu yerda mikroqarz olish jarayoni to‘liq onlayn tarzda amalga oshiriladi — ariza topshirishdan tortib to mikroqarzni to‘liq yopilguncha.
«Una Moliya» nafaqat kichik biznes va hudud aholisi uchun yangi onlayn-moliyalashtirish manbai, balki ishonchli moliyaviy maslahatchi hamdir — barcha jarayonlar maksimal darajada sodda va shaffof.
Quyidagi havola orqali o‘zingiz ishonch hosil qilishingiz mumkin 👉unamoliya.uz