Мы используем 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
Восток всегда играл важную роль в творчестве Ива Сен-Лорана. Азиатская культура являлась источником вдохновения кутюрье, а местные предметы искусства занимали пусть и небольшое, но важное место в коллекции, собранной им вместе с Пьером Берже.
Эта хроника — кадры из первой поездки дизайнера [элегантного в любой обстановке] в Японию в 1963 году. Токио, Киото и Нара — такой маршрут был у парижской делегации, где нашлись мотивы, отразившиеся после в коллекциях дома, аксессуарах и флаконе духов Opium. Открытка в конце — послание, отправленное Ивом Сен-Лораном, Пьером Берже и другими членами группы, в Париж Габриэль Бюшер, директору пресс-службы YSL. Когда вижу такие артефакты очень расстраиваюсь, что бумажные письма канули в лету — столько в них жизни и сантиментов.
📸Yves Saint Laurent pendant son voyage au Japon, 1963. Par muséeyslparis.com
#howaboutstyle
Капюсин — икона элегантности, женственности и стиля 50-60-х годов. Начав карьеру в 17 лет, Жермен Ирен Элен Лефевр выбрала себе шикарное прозвище Capucine — настурция в переводе с французского.
Ее яркий путь пролегал через Голливуд и парижские бульвары с самыми известными домами моды. Она работала с Бельмондо, Мастроянни, Орнеллой Мути, снималась для Кристина Диора и Живанши. При участии последнего она познакомилась с Одри Хепберн и дружила с ней всю жизнь, та же много раз спасала жизнь подруги, которая страдая психическим расстройством, периодически пыталась покончить с собой. К сожалению, одна из таких попыток увенчалась успехом, и в возрасте 62 лет актриса прервала свой красивый, успешный путь. Прах развеяли над морем, которое, надеюсь, бережно сохранило память о ее наследии — вечном изяществе и благородстве.
📸Germaine Hélène Irène Lefebvre aka Capucine through the years, 1950-1970
#howaboutstyle
В 1955 году, еще не став мировой знаменитостью, Брижит Бардо отправилась в Лондон на съемки фильма «Доктор на море». Тогда же была сделана эта хроника — во времена, когда слава еще не сделала невозможным для актрисы гулять по улицам неузнанной.
Эти кадры — удар во все модные сердца. Туфли, юбка-шотландка, сумка-лукошко и шуба, шуба! Нужно все — и даже антуражные мужчины в пальто на заднем плане.
📸Brigitte Bardot pendant le voyage à Londres, 1955. Peter Waugh
#howaboutstyle
Новогодний и ироничный haute couture в декабрьской съемке 1955 года для журнала Jardin des modes.
Пока девушки, одетые в вечерние платья от Jacques Heim, Lanvin, Balenciaga, Christian Dior, Madeline de Rauch и Givenchy, принимают кокетливые позы в компании крупного косматого медведя, редакторский текст напоминает: «не будь той, кто за три дня до Нового года поймет, что у нее так и нет платья мечты, и будет просить свою портную совершить чудо. Поторопись. Намекни близким о своих истинных желаниях». Очевидно, авторы никогда не общались с большим неуклюжим зверем. Какие еще намеки? Все пожелания доносим кратко, четко, максимально понятно. Иначе тут не только без платья можно остаться.
📸 “La belle et la bête” pour Jardin des Modes, 1955. Jacques Moutin
#howaboutstyle
Креативный дуэт французов Ги Бурдана и Шарля Журдана — союз, созданный на небесах 60-х годов.
С одной стороны — узнаваемый почерк фотографа: красивый силуэт, идеальные ноги, изящные туфли, контрастные яркие цвета и глубокие тени. С другой — любимая девушками обувь дизайнера Шарля Журдана, моделями которой он снискал известность. Пара работала вместе более десяти лет, с 1967 по 1981 год, создав серию фотографий, которые были одновременно актуальными, художественными и весьма провокационными, чем и отличались от других модных кампаний своего времени.
P. S. Красные лакированные лодочки с белыми колготками, метко попав в сердце, объявляются новой фэшн-фантазией.
📸Guy Bourdin for Charles Jourdin, 1960s
#howaboutstyle#artinspiration