Мы используем 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
В нашей библиотеке у вас есть отличная возможность принять участие в мастер-классах от творческой студии «Шмель». Рассказываем, что вас ждет в этом месяце.
• Каждое воскресенье для детей от 8 лет и взрослых проходит мастер-класс по валянию из шерсти.
💳 Стоимость участия: 450 руб.
🕚 Продолжительность: 2-2,5 часа.
• В ближайшую субботу, 14 января, стартует курс по созданию брошей из бисера и камней. Курс включает в себя три занятия, которые будут проходить по субботам с 16:00 до 18:30.
💳 Стоимость всего курса (3 занятия): 2 200 руб.
🕚 Продолжительность занятия: 2 часа
☎️ Запись на мастер-классы и курс по брошам по телефону: 93-55-55 (с 9:00 до 18:00 без выходных)
#мк
Если и косячить, то делать это профессионально 😎
Спасибо всем за понимание отсутствия у меня технических навыков обращения с Телегой 🤷
С кадастровой стоимостью и налогами я куда лучше справляюсь.
Так! Состоялся-таки мастер-класс #МК «Кадастровая оценка недвижимости 2023 года» со звуком 😂. Ловите видео и презу.
Если кому-то удобнее смотреть видео на YouTube, то сюда жмите.
И обещанные ссылки, которые были в презентации:
✔️Мой Инстаграм
✔️Бот «Публикация предварительных отчетов о ГКО»
✔️Запись на диагностику
Друзья, в воскресенье к нам в Академию заглянула Ая из Города 312 и пообщалась с нами вот на какие темы: (а лучше жмите на ссылку и смотрите)
- образование или дарование? голос или харизма?
- попал не в те руки
- бездарности пробьются сами?
- пинки увеличивают траекторию полёта?
- лучше меньше, да лучше?
- «Чую спинным мозгом»
- чего не хватает «вечному двигателю»
#мк#лекция
Новый год все ближе. А значит, самое время заняться оформлением подарков!
Необычный, простой и красивый вариант упаковки книги, хруст упаковочной бумаги и уютная атмосфера уже ждут вас в видео.
Атмосферные новогодние открытки вы всегда можете приобрести в книжной лавке библиотеки!
#мк#лавка
На прошлой неделе на производственной площадке Radax в г. Волжск состоялось обучающее мероприятие для менеджеров отдела продаж ГРК «Смирновъ».
Участники побывали на производстве, познакомились с продуктовой линейкой оборудования Radax и приняли участие в кулинарном мастер-классе.
Формат мероприятия был выстроен по принципу «учимся через практику»: менеджеры самостоятельно готовили блюда на оборудовании Radax и Rada, что позволило глубже понять его возможности и логику работы.
Такой формат оказался максимально вовлекающим и получил много положительных отзывов.
Мы убеждены, что живой опыт — лучший способ разобраться в продукте, и с удовольствием продолжаем обучать партнёров, делясь экспертизой и опытом.
#radax#мк
Radax - в поисках лучшего!
Приглашаем на онлайн мастер-класс 30 января в 12:00 (по Мск).
Стритфуд — один из самых универсальных и востребованных форматов в современном общепите. Он понятен гостю, легко масштабируется и позволяет гибко работать с меню — от классических позиций до авторских интерпретаций.
На мастер-классе мы покажем, как с помощью высокоскоростной печи готовить популярные блюда стритфуда быстро и с предсказуемым результатом — даже в условиях ограниченной площади кухни и высокой загрузки.
Для участия в мастер-классе необходимо пройти регистрацию, по завершении которой вы получите ссылку для подключения.
#radax#мк
Radax - в поисках лучшего!
🐚 Me gusta la mar,
me gustas tu.
Закончили школу?🌟🐚Мы это исправим🌷! Напишем сочинение🌟 про планы на 🌟лето🌟 и сделаем на основе этого коллажи🌟, в конце я заберу 🌟рукописи на проверку🐚, а в сентябре раздам 🌟🌟🐚 :)
🌟 16 июня
🐚19:30
🌟Бар Axiom
Спартаковская площадь, 16/15с2
Напишите в комментариях о своем намерении прийти, чтобы я подготовила нужное количество материалов :)
По кодовой фразе «п.с. с любовью» в баре скидка 10%
#коллаж#мк
🤍 мы делили апельсин
много нас, а он один
Работа в группах🌟🐚🐚 над созданием одного 🐚коллажа🌟, частичку🌟 которого каждый сможет забрать с собой🌟🌟!
🐚 19 мая
🌟19:30
🐚Бар Axiom
Спартаковская площадь, 16/15с2
Напишите в комментариях о своем намерении прийти, чтобы я подготовила нужное количество материалов :)
По кодовой фразе «п.с. с любовью» в баре скидка 10%
#коллаж#мк
🤩Сколько разных нарядов весне давали
С чем её, милую, только не рифмовали
🍃Весна🍃. Для кого-то это глоток свежего воздуха🌈🕊️, а для кого-то 💧слякоть💧. Расскажешь, что ты думаешь по этому поводу🤩?
Создадим индивидуальные портреты❤️ этого времени года, а также попробуем дополнить их с помощью ❤️вышивки❤️❤️
🪻 10 марта
💛19:30
📌Бар Axiom
Спартаковская площадь, 16/15с2
Напишите в комментариях о своем намерении прийти, чтобы я подготовила нужное количество материалов :)
По кодовой фразе «п.с. с любовью» в баре скидка 10%
#коллаж#мк
😳 Ты встретишь, что по пути теряли
Безумные, ушедшие вперёд
Встретимся, чтобы немножко отпраздновать мой день рождения и создать коллажи в парах, чтобы объединить несколько понятий о современном искусстве на одном листе🎈
Всё с любовью и душой💞
🫧 18 ноября
🔮19:30
⚪️Бар Axiom
Спартаковская площадь, 16/15с2
Напишите в комментариях о своем намерении прийти, чтобы я подготовила нужное количество материалов :)
По кодовой фразе «п.с. с любовью» в баре скидка 10%
#коллаж#мк
💗 Позови меня с собой,
Я приду сквозь злые ночи
В этот раз создадим коллажи друг для друга, чтобы они грели сердца и напоминали - никто не одинок и мир полон любви!
🎀 23 сентября
🎈19:30
⭐️Бар Axiom
Спартаковская площадь, 16/15с2
Напишите в комментариях о своем намерении прийти, чтобы я подготовила нужное количество материалов :)
Возрастное ограничение 18+
По кодовой фразе «п.с. с любовью» в баре скидка 10%
#коллаж#мк
🔷 Ты сам не свой
Повторяю, что с тобой
Каждый создаст уникальную картину, которая будет радовать долгое время!
Приносите свои летние фотографии🌸
⚪️ 9 сентября
⚪️19:30
⚪️Бар Axiom
Спартаковская площадь, 16/15с2
Напишите в комментариях о своем намерении прийти, чтобы я подготовила нужное количество материалов :)
Возрастное ограничение 18+
По кодовой фразе «п.с. с любовью» в баре скидка 10%
#коллаж#мк