Мы используем 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
✅La ventaja de estudiar en una academia virtual es poder acceder a conocimiento y clases aprobatorias en cualquier momento y lugar.
✅necesitas conectarte a internet, pasión y organización para subir de nivel e incrementar tus posibilidades de encontrar un empleo mejor.
✅ ¿Lo vas a seguir dejando al azar?
2024 está por acabarse pero aún tienes la chance de darle un increase a tu futuro profesional.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc
✅Nada de clases pregrabadas. Inicias sesión en vivo y en directo para que participes y seas parte de una experiencia virtual donde te formas en contínuo.
✅Facilitadores expertos de toda la región se ponen a tu disposición para compartir conocimientos y sincronizar experiencias y puntos de vista que abren tus horizontes.
✅Cursos de carácter aprobatorio donde los conocimientos adquiridos son debidamente evaluados y certificados.
✅Todos en una plataforma virtual disponible para ustedes todo el año donde quiera que se encuentren🌎🌍🌏.
Seguimos formando profesionales con enfoque y alcance Global.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc#DiplomadoUC
Los grupos de estudio son ideales para crear ese ambiente donde compartes tu conocimiento e interactúas con tus compañeros y profesores de forma orgánica como en una clase tradicional.
Nuestros estudiantes cuentan con su academia digital especializada. ¿Cuál sino VetPlus Academy?
https://ift.tt/H2F1s6Z.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc
🔍 ¿Quieres profundizar en radiología de pequeños animales? 🐾
El curso avalado por CONCERVET en VetPlus Academy te brinda las habilidades necesarias para convertirte en un experto en imagenología veterinaria. Aprenderás sobre funcionamiento de equipos radiológicos, generación de imágenes, posicionamientos correctos, patologías y más. ☢️
¡No te pierdas esta oportunidad! 💡👩⚕️👨⚕️
📅 Fecha de inicio: 02/10/2024
⏰ Duración: 6 semanas
🎯 Dirigido a: Médicos Veterinarios y estudiantes del último año de Medicina Veterinaria
🌐 Modalidad: Totalmente virtual (plataforma de zoom)
💵 Costo: 180 USD pago único.
Si deseas inscribirte envíanos un mensaje directo 📚👇
Con VetPlus Academy estás a un click de especializarte.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc
Los grupos de estudio son ideales para crear ese ambiente donde compartes tu conocimiento e interactúas con tus compañeros y profesores de forma orgánica como en una clase tradicional.
Nuestros estudiantes cuentan con su academia digital especializada. ¿Cuál sino VetPlus Academy?
https://ift.tt/5BjbOKs.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc
✅Nada de clases pregrabadas. Inicias sesión en vivo y en directo para que participes y seas parte de una experiencia virtual donde te formas en contínuo.
✅Facilitadores expertos de toda la región se ponen a tu disposición para compartir conocimientos y sincronizar experiencias y puntos de vista que abren tus horizontes.
✅Cursos de carácter aprobatorio donde los conocimientos adquiridos son debidamente evaluados y certificados.
✅Todos en una plataforma virtual disponible para ustedes todo el año donde quiera que se encuentren🌎🌍🌏.
Seguimos formando profesionales con enfoque y alcance Global.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc#DiplomadoUC
🔍 ¿Quieres profundizar en radiología de pequeños animales? 🐾
El curso avalado por CONCERVET en VetPlus Academy te brinda las habilidades necesarias para convertirte en un experto en imagenología veterinaria. Aprenderás sobre funcionamiento de equipos radiológicos, generación de imágenes, posicionamientos correctos, patologías y más. ☢️
¡No te pierdas esta oportunidad! 💡👩⚕️👨⚕️
📅 Fecha de inicio: 02/10/2024
⏰ Duración: 6 semanas
🎯 Dirigido a: Médicos Veterinarios y estudiantes del último año de Medicina Veterinaria
🌐 Modalidad: Totalmente virtual (plataforma de zoom)
💵 Costo: 180 USD pago único.
Si deseas inscribirte envíanos un mensaje directo 📚👇
Con VetPlus Academy estás a un click de especializarte.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc
🔍 ¿Quieres profundizar en radiología de pequeños animales? 🐾
El curso avalado por CONCERVET en VetPlus Academy te brinda las habilidades necesarias para convertirte en un experto en imagenología veterinaria. Aprenderás sobre funcionamiento de equipos radiológicos, generación de imágenes, posicionamientos correctos, patologías y más. ☢️
¡No te pierdas esta oportunidad! 💡👩⚕️👨⚕️
📅 Fecha de inicio: 02/10/2024
⏰ Duración: 6 semanas
🎯 Dirigido a: Médicos Veterinarios y estudiantes del último año de Medicina Veterinaria
🌐 Modalidad: Totalmente virtual (plataforma de zoom)
💵 Costo: 180 USD pago único.
Si deseas inscribirte envíanos un mensaje directo 📚👇
Con VetPlus Academy estás a un click de especializarte.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc
🔍 ¿Quieres profundizar en radiología de pequeños animales? 🐾
El curso avalado por CONCERVET en VetPlus Academy te brinda las habilidades necesarias para convertirte en un experto en imagenología veterinaria. Aprenderás sobre funcionamiento de equipos radiológicos, generación de imágenes, posicionamientos correctos, patologías y más. ☢️
¡No te pierdas esta oportunidad! 💡👩⚕️👨⚕️
📅 Fecha de inicio: 02/10/2024
⏰ Duración: 6 semanas
🎯 Dirigido a: Médicos Veterinarios y estudiantes del último año de Medicina Veterinaria
🌐 Modalidad: Totalmente virtual (plataforma de zoom)
💵 Costo: 180 USD pago único.
Si deseas inscribirte envíanos un mensaje directo 📚👇
Con VetPlus Academy estás a un click de especializarte.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc
🔍 ¿Quieres profundizar en radiología de pequeños animales? 🐾
El curso avalado por CONCERVET en VetPlus Academy te brinda las habilidades necesarias para convertirte en un experto en imagenología veterinaria. Aprenderás sobre funcionamiento de equipos radiológicos, generación de imágenes, posicionamientos correctos, patologías y más. ☢️
¡No te pierdas esta oportunidad! 💡👩⚕️👨⚕️
📅 Fecha de inicio: 02/10/2024
⏰ Duración: 6 semanas
🎯 Dirigido a: Médicos Veterinarios y estudiantes del último año de Medicina Veterinaria
🌐 Modalidad: Totalmente virtual (plataforma de zoom)
💵 Costo: 180 USD pago único.
Si deseas inscribirte envíanos un mensaje directo 📚👇
Con VetPlus Academy estás a un click de especializarte.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc
🔍 ¿Quieres profundizar en radiología de pequeños animales? 🐾
El curso avalado por CONCERVET en VetPlus Academy te brinda las habilidades necesarias para convertirte en un experto en imagenología veterinaria. Aprenderás sobre funcionamiento de equipos radiológicos, generación de imágenes, posicionamientos correctos, patologías y más. ☢️
¡No te pierdas esta oportunidad! 💡👩⚕️👨⚕️
📅 Fecha de inicio: 02/10/2024
⏰ Duración: 6 semanas
🎯 Dirigido a: Médicos Veterinarios y estudiantes del último año de Medicina Veterinaria
🌐 Modalidad: Totalmente virtual (plataforma de zoom)
💵 Costo: 180 USD pago único.
Si deseas inscribirte envíanos un mensaje directo 📚👇
Con VetPlus Academy estás a un click de especializarte.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc
🔍 ¿Quieres profundizar en radiología de pequeños animales? 🐾
El curso avalado por CONCERVET en VetPlus Academy te brinda las habilidades necesarias para convertirte en un experto en imagenología veterinaria. Aprenderás sobre funcionamiento de equipos radiológicos, generación de imágenes, posicionamientos correctos, patologías y más. ☢️
¡No te pierdas esta oportunidad! 💡👩⚕️👨⚕️
📅 Fecha de inicio: 02/10/2024
⏰ Duración: 6 semanas
🎯 Dirigido a: Médicos Veterinarios y estudiantes del último año de Medicina Veterinaria
🌐 Modalidad: Totalmente virtual (plataforma de zoom)
💵 Costo: 180 USD pago único.
Si deseas inscribirte envíanos un mensaje directo 📚👇
Con VetPlus Academy estás a un click de especializarte.
#educación #capacitación #diploma#elearning#médicoveterinario #MedicinaVeterinaria#veterinarios#medicoveterinario#curso#diplomadouc