Мы используем 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
приглашаем на вебинар «ЗАРУБЕЖНЫЕ КОНКУРСЫ И НЕДЕЛИ МОДЫ КАК ИНСТРУМЕНТ ПРОФЕССИОНАЛЬНОГО РОСТА ДИЗАЙНЕРА» 💥💥💥
18 февраля в 20.00 по мск
География мероприятий:
Гонконг
Великобритания
Польша
Италия
Венгрия
США
Новая Зеландия
По каждому конкурсу мы собрали для вас «самую полезную» информацию в одном месте, а именно👇🏼:
🌿 ссылка на официальный сайт
🌿призовой фонд
🌿критерии для работ участников
🌿необходимые сведения для заявок
🌿условия участия (бесплатное или платное, а если платное, то указана стоимость участия)
🌿заявки принимают от любой страны или круг лиц ограничен
🌿статистика: среднее количество участников
🌿есть ли специальные бонусы со стороны организаторов конкурса (оплата проезда, проживания)
🌟Запись на вебинар:
[email protected]
Вебинар проведет руководитель оргкомитета ETNOMODA IBEFF, Наталья Котер.
В конце вас ждет краткая экскурсия по нашему онлайн архиву!
#МодныйВебинар
#ibeff
#etnomodno
Осторожно, сзади бык!🐃
Такое постоянно слышат участники корриды😄👆🏼
И как раз сегодня в Португалии отмечается день рождения этого уникального зрелищного соревнования. Интересно, что местные жители называют шоу с быком - «торада».
У португальской корриды есть свои отличительные черты:
🟥на рога животного обязательно надевают кожаные чехлы,
🟥в представлении участвуют как наездники на лошадях – «кавальеро», так и пешие бойцы – «фуркадуш»,
🟥мероприятие длится несколько часов, начинается все с командной разминки, а в финале «бой» один на один – лучший игрок против быка.
Конечно, такое зрелищное событие не может не вдохновлять деятелей искусства. Многие художники, скульпторы и музыканты в своем творчестве «воспевают» красоту торады или корриды, касается это и дизайнеров❤💥
Например, в 2013 году вышла коллекция Ralph Lauren Spring Ready-to-Wear, в которой модельер переосмыслил традиционный костюм матадора, фуркадуша. Такие наряды точно не подойдут для участников зрелищного шоу, а вот для зрителей самое-то👌😜
Photo: Monica Feudi / Feudiguaineri. com
*на основе материала Vogue. com и kommersant. ru;
#этномода#etnomodno#RalphLauren#catwalk#этномодныйкалендарь#португальскаякоррида
Знаковыми изобретениями Луи Вюиттона стали прямоугольный дорожный чемодан и уникальный замок с двумя пружинами для защиты багажа. Ранее подобные сумки были неудобными для транспортировки из-за своей формы, плюс грабители легко могли забрать содержимое.
Photo: из открытых источников, Louis Vuitton
*на основе информации с сайта louisvuitton. com;
#этномода#etnomodno#луивюиттон#деньрождениядизайнера#модныйдом#LouisVuitton#этномодныйкалендарь
Что же привнёс в модную индустрию модельер?🧐🤓
🖌Он вдохновлялся художниками и размещал «их работы» на своих творениях, можно вспомнить Энди Уорхола, Роя Лихтенштейна, Ван Гога, Анри Матисса, Фернана Леже, Жоржа Брака.
🎨Представил смокинги, которые создавались с учетом особенностей женской фигуры. Его модели первыми выходили на подиум в укороченных пальто-тренчах, прозрачных блузках.
Конечно, нельзя не упомянуть про любовь Ив Сен Лорана к Востоку. Он всегда с большим трепетом относился к культуре и традициям страны, чье «наследие» отражал в своих коллекциях. Это была и Африка в 1969, Япония в 1970, Индия, Египет в 1982 году🌍✈
Ив Сен Лоран проделал огромный путь в своей карьере, его бренд до сих пор живет и радует модниц со всего света.
Photo: Musée Yves Saint Laurent, открытых источников
*на основе материала theblueprint. ru
#этномода#etnomodno#ИвСенЛоран#деньрождениядизайнера#модныйдом#YSL#этномодныйкалендарь
Среди культур, стран, народов, вдохновивших дизайнера, можно найти:
🌟Казахстан, Узбекистан и Туркменистан - Ulyana Sergeenko Couture сезона весна-лето 2014
🌟Ростов-на-Дону (+роман-эпопея Михаила Шолохова «Тихий Дон» и одноименная экранизация режиссера Сергея Герасимова, вышедшая в 1957 году) - Ulyana Sergeenko Couture сезона весна-лето 2019
🌟Грузию, Армению - Ulyana Sergeenko Couture сезона весна 2015
Большая и плодотворная работа не проходит бесследно, Ульяна Сергеенко вносит огромный вклад в развитие модной индустрии России и узнаваемость российских ремёсел.
Photo: Courtesy of Ulyana Sergeenko; Kim Weston Arnold / Indigitalimages. com; stokholm-streetstyle.
#этномода#etnomodno#ульянасергеенко#деньрождениядизайнера#модныйдом#ulyanasergeenko#этномодныйкалендарь