Мы используем 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
В день Португалии мы не можем не вспомнить про "португальское бохо".
Сегодня поделимся образами от Терезы Мартинс! 💫
"Наше путешествие приводит нас в небольшие общины в Португалии, Индии и Непале, где мы знакомимся с увлекательными культурами и людьми, владеющими традиционными текстильными техниками." - говорят создатели бренда traceofmetm
Мультикультурные мотивы в моде - главная тема нашего конкурса в этом году, вот почему коллекции, в которых переплетаются разные культурные традиции, всегда в поле зрения Фестиваль Этномода IBEFF - Петербург
Кстати, на сайте ETNOMODNO.com уже можно познакомиться с отдельными участками нашего онлайн конкурса и успеть подать заявку!
#etnomoda
#multiculturalfashion
🐴 Образ коня встречается в росписи, вышивке, ювелирном искусстве разных народов. Конь как посланник небес или небесный житель обладал рядом магических свойств, символизировал чистоту и благородство.
В коллекциях последних лет стали всё чаще встречаться изображения лошадей, заимствованные из этнических костюмов и средневековой геральдики. Стремясь сохранить традиции, дизайнеры обращаются к идее близости с природой, которая созвучна тренду на экологичность.
На 📷 образы из коллекций Alemais, Kamaali Pret, Burberry, Alexander McQueen
#тренды#ethnography#multiculturalfashion
🧘♀🧘🧘♂ Сегодня отмечается Международный день йоги🙌
Как мода, а точнее, супермодели повлияли на популяризацию йоги, и наоборот?
Сразу приходит на ум модель Кристи Тарлингтон: она принимала участие в создании линий одежды для йоги, а её собственное увлечение этими практиками привело к тому, что журналы Vogue и Time снимали модель для своих обложек в йога-асанах.
Кристи - не единственная знаменитость, которая много лет занимается йогой модой. Например, актриса Кейт Хадсон является создательницей бренда спортивной одежды «Fablectics». Ей хотелось сделать красивые и удобные наряды для занятий йогой, которой она увлечена уже 20 лет.
Наконец, актриса Гвинет Пэлтроу выпустила две коллекции одежды для йоги совместно с лос-анджелеским брендом Beyond Yoga.
А в чем вы занимаетесь йогой🤔
Поделитесь с нами вашими любимыми асанами в комментах!
#etnomoda
#multiculturalfashion
#yoga#yogaclothing
#этномода
Photo: MayaSoul, Claudia Arias, Lotus Tribe, Steven Klein, Fablectics, Steven Meisel, из открытых источников.
Знакомим вас с молодым брендом Béhen🎀. Его дизайнер Joana Duarte использует переработанные ткани и концентрируется на осознанном потреблении.
❗Интересно, что Béhen - это производное от слова bahin, то есть "сестра" в переводе с языка хинди.
В своей коллекции в 2020 году Joana Duarte решила поработать с художником Лексом Буке, который выпустил линию скульптурных украшений в форме фруктов и овощей.
Для создания нарядов дизайнер использовала старые покрывала, скатерти, занавески, которые находила на рынках в родном Лиссабоне 🇵🇹и его окрестностях.
*на основе материала BROOKE BOBB для Vogue. com за май 2020.
Photo: Frederico Om
#multiculturalfashion
#portugalfashion
#discoveringtalents
#мультикультурнаямода
#этноподуим
Anastasios Kelp🏛
Его творчество станет отличным вдохновением для тех, кто создает украшения или уникальные головные уборы, а также хочет поучаствовать в нашем конкурсе #ibeff_online 2023 в номинации «Аксессуары». Заявки принимаются на сайте etnomodno.com до конца ИЮЛЯ❗
Дизайнер Anastasios Kelp только начинает свой путь в модной индустрии, но уже успел поучаствовать в показе новой коллекции MYTHOLOGIA бренда Rianna + Nina, которую недавно представили на Berlin Fashion Week. Подробнее об этом можно почитать в нашем предыдущем посте.
Anastasios Kelp - житель Кипра, поэтому он решил свои головные уборы сделать с отсылкой к древнегреческой архитектуре🏛
Это не единственный проект у дизайнера, есть еще небольшая серия #loveyourhumanfriends с вязанными масками или балаклавами. Несколько его работ найдете в карусели👇
Photo by Stefan Knauer/Getty Images for NEWEST / Anastasios Kelp
*на основе материалов из соц. сетей Anastasios Kelp
#ibeff_online#etnomoda#ibeff#этнофьюжн#этномода#multiculturalfashion