Мы используем 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
Govt signs first commercial #coal mine deals under UCG framework
Coal Ministry awards four blocks with underground gasification provisions, aiming to expand resource utilisation, boost energy security and reduce fertiliser import dependence
The four mines are located in Andhra Pradesh and Odisha, with two fully explored and two partially explored. #Mining#Reforms
🚢Закрытие Ормузского пролива провоцирует возврат угля на глобальные рынки.
Фактическое закрытие Ормузского пролива Ираном стало триггером для резкого разворота энергетической политики ряда стран в пользу угля. На фоне перебоев с поставками СПГ государства Азии и Европы ускоренно пересматривают ограничения на угольную генерацию и увеличивают загрузку существующих мощностей.
Ключевым фактором является логистическая независимость угля от Ормузского пролива — в отличие от СПГ, поставки угля не проходят через этот узел, что делает его наиболее доступной альтернативой в условиях кризиса. Уже зафиксирован рост цен: бенчмарк Newcastle прибавил около 13%, достигнув $134 за тонну, при этом премия на высококалорийный австралийский уголь существенно расширилась.
С отраслевой точки зрения это формирует прямой импульс для рынка морских перевозок сухих грузов. Рост спроса на уголь усиливает загрузку балкеров типоразмеров Panamax и Capesize, особенно на трансатлантических маршрутах и поставках из США, Колумбии и Австралии. Одновременно ограничение предложения со стороны Индонезии, приоритетно обеспечивающей внутренний рынок, усиливает напряженность в seaborne-сегменте.
Политические решения подтверждают структурность тренда: Южная Корея и Япония увеличивают угольную генерацию, Германия и Италия смягчают сроки отказа от угля, страны Юго-Восточной Азии наращивают импорт. В сочетании с высокой волатильностью газового рынка это может привести к более длительному сохранению угля в энергобалансе, чем предполагалось ранее.
Для судоходной отрасли ситуация означает потенциально устойчивый рост спроса на балкерный тоннаж, особенно если восстановление поставок газа с Ближнего Востока затянется, а энергетическая безопасность останется приоритетом для импортеров.
📌Braemar — основана в 1982 году, публичная брокерская и консалтинговая компания, котируется на Лондонской бирже, принадлежит институциональным и частным инвесторам.
#drybulk#coal#shipping#energy#logistics
The dog ate Japan’s plan to phase out coal power
Именно с таким заголовком в Bloomberg вышла статья о соглашении стран G7 отказаться от угля в энергетическом секторе к 2035 году, о котором мы писали ранее. В итоговом документе осталась формулировка «или альтернативная цель поэтапного отказа от угольных электростанций», и, согласно источникам, Япония была основным инициатором ее добавления.
По мнению авторов, Япония подписала соглашение придерживаясь стратегии "dog-ate-my-homework” и на самом деле не имеет четкого плана по отказу от угля. Что касается новых разработок Японии в отношении #CCS, газификации угля и совместного сжигания аммиака и водорода, то они не смогут обеспечить 90% (или даже 50%) сокращения выбросов угольных электростанций. А отсутствие контрактов на хранение углерода и закупку водорода говорит о том, что эти методы и не получат широкого распространения в ближайшее время.
На данный момент в стране 30% электроэнергии вырабатывается на угле. Вероятность того, что Япония полностью прекратит использовать уголь в энергетическом секторе к 2035 году действительно составляет около 0%. Куда более вероятным раскладом станет предыдущее обещание Японии снизить долю угольной генерации до 18% к 2030 году и до 12…15% к 2035 году. Это также потребует от страны усилий по расширению АЭС и строительству ВИЭ. А Mitsubishi Heavy Industries, Kansai Electric Power и Chiyoda Corporation уже подписали соглашение для расширения технологии CCUS на фоне «ожиданий роста спроса на улавливание углерода».
Интересно будет понаблюдать, заставит ли соглашение Японию ускорить отказ от угля по сравнению с Южной Кореей, которая не входит в состав G7. Страны имеют похожий энергетический баланс и ранее озвучивали примерно одинаковые цели по отказу от ископаемого топлива.
#Coal#Japan
Global energy crunch stokes recovery fears
An energy crunch stokes inflation as authorities from Beijing to Delhi scramble to fill a yawning power supply gap, triggering global stock and bond market wobbles.
#Coal#PowerShortage#Energy#News#Reuters
Subscribe: http://smarturl.it/reuterssubscribe
Reuters brings you the latest business, finance and breaking news video from around the globe. Our reputation for accuracy and impartiality is unparalleled.
Get the latest news on: http://reuters.com/
Follow Reuters on Facebook: https://www.facebook.com/Reuters
Follow Reuters on Twitter: https://twitter.com/Reuters
Follow Reuters on Instagram: https://www.instagram.com/reuters/?hl=en
➖@reutersworldchannel➖
🚢Импорт угля в Индии снижается на фоне роста внутренней добычи.
Импорт угля в Индии сократился на4.2% до 213 млн тонн за апрель–январь текущего финансового года, при этом ожидается сохранение слабого импорта в краткосрочной перспективе.
Снижение связано с ростом внутренней добычи и накоплением запасов, несмотря на повышение мировых цен на уголь. Особенно заметно падение импорта энергетического угля, тогда как коксующийся уголь демонстрирует рост.
С операционной точки зрения, Индия усиливает курс на энергетическую независимость, планируя увеличить добычу до 1.5 млрд тонн к 2029–2030 годам.
Для судоходства это означает потенциальное снижение спроса на импортные перевозки угля в Индию, при сохранении долгосрочного роста потребления энергии.
📌Ministry of Coal, India — государственный орган, отвечающий за развитие угольной отрасли страны; подчиняется правительству Индии.
#DryBulk#Coal#India#Shipping#Energy
🚢Morgan Stanley прогнозирует рост спроса на уголь из-за кризиса на Ближнем Востоке.
Инвестиционный банк Morgan Stanley ожидает увеличение спроса на энергетический уголь на фоне роста цен на СПГ из-за напряжённости вокруг Ирана и Ормузского пролива. Азиатские энергокомпании начинают переходить с газа на угольную генерацию.
По оценке банка, Япония, Южная Корея и Тайвань могут увеличить импорт угля на 1.5–2 млн тонн в месяц, а страны Южной Азии - ещё на 1–1.5 млн тонн, что формирует дополнительный спрос на морские перевозки и поддерживает рынок балкерного флота.
С операционной точки зрения, рост цен на газ стимулирует перераспределение топливного баланса, усиливая загрузку балкеров типоразмера Сapesize и Рanamax на угольных маршрутах. При этом возможные перебои с дизелем в Австралии могут дополнительно поддержать цены и экспорт.
В целом, уголь выступает как «резервное топливо» в условиях энергетического кризиса, что усиливает его краткосрочную роль на глобальном рынке перевозок.
📌Morgan Stanley — основан в 1935 году в США, один из крупнейших инвестиционных банков мира, публичная компания с диверсифицированной структурой акционеров.
#DryBulk#Coal#Energy#Shipping#Asia
В итоговом номере "Нефтегазовой вертикали" опубликовано интервью с Константином Симоновым, основателем и руководителем Фонда
национальной энергетической безопасности.
Вот несколько цитат, задающих канву смыслов:
⭐️Министр энергетики Сергей Цивилев часто апеллирует к советскому опыту, ссылается на него. Я вот как раз не поклонник советского опыта, но замечу, что, по крайней мере, когда в Советском Союзе писали пятилетние планы, там не было никаких сценариев. Был план, и надо было в лепешку разбиться, но его выполнить. И нельзя было сказать – ой, не получается, но ничего, есть же сценарий Б.
💥Понадобился Трамп, который со своей прямотой эти прогнозы (про чистую энергетику -прим. Ред,) посоветовал отправить в мусорную корзину. А без Трампа мы не могли понять, что ускоренный энергопереход противоречит интересам российского государства? Что такое будущее нам противопоказано?
🔥В стратегии слово «санкции» встречается всего дважды! Ну,
правда, там синонимы есть вроде ограничений. Но, тем
не менее, это очень показательно. А ведь санкции – это барьер на пути к будущему. И как мы будем его обходить?
⚡️Выкинув нас с рынка Европы, США его захватили. А
теперь хотят убрать нас с рынка Индии. Это серьезный
вызов, и его необходимо было обозначить в тексте нашей стратегии.
✨Давайте суммировать. Получается, государство само не верит в то, что обещает? Иначе как понять сильное отставание в прогнозных цифрах? Опять же – мы можем
спорить, будут ли на самом деле поставки в Иран на уровне 55 млрд кубометров. Построим или нет «Силу Сибири-
2». Но государство же это обещает! Почему же эти трубы
не попадают в Стратегию?
☀️Минфин вот считает, что у нас в экономике идут
структурные изменения, сокращается доля нефтегазовых налоговых поступлений в бюджетных доходах, и это
здорово.
💫Сейчас на рынок выходит новая волна американского
СПГ. Американцы накладывают на нас санкции, и тут же
выводят на рынок свой СПГ. А мы продолжаем делать вид, что все заводы все равно построим. И газ все равно куда-то продадим. В то время как ЕС закрывает для нас свой рынок.
☄Соединенные Штаты не писали стратегию до 2050-го года, но она у них есть. И она реализуется. И стратегия предельно проста. Надо нарастить производство углеводородов и увеличить их экспорт. А что для этого сделать? Распихать локтями своих конкурентов. Россию убрать с рынка.
#oil#gas#stratagy#coal
@neftegazovayavertical
China Reduces LNG Imports, Shifting Energy Mix
In 2023, China consumed about 401 billion cubic meters of gas, nearly half by industry, with electricity generation accounting for only 18%, less than residential use. Facing supply losses from the Middle East, Beijing plans to cut LNG imports and boost coal, renewables, and nuclear power. This shift highlights China’s focus on energy diversification and resilience amid global challenges.
#China#Energy#LNG#Coal#Renewables
The main news of Russia and the world ishere.
🚀 STOCKS | Citic Securities Predicts A-Share Market Recovery Amid Improved Conditions
On April 12, Jin10 reported that Citic Securities released a research note indicating a recovery trend in the A-share market this week. According to Jin10, this improvement is attributed to enhanced market risk appetite, liquidity, and fundamentals. Looking ahead, while the pace of growth may slow, the market is expected to continue its upward trajectory in the short term, with medium-term risks posed by sustained high oil prices. April is anticipated to see a return to fundamentals, with a focus on first-quarter reports and identifying promising industries. Industry allocation should center on sectors with high first-quarter prosperity, marginal fundamental improvements, and those benefiting from policy, low allocation levels, and seasonal demand. Key sectors to watch include resources (gold, energy metals, aluminum, minor metals), AI (optical communication, fiberglass, gas turbines), lithium batteries (battery and lithium materials), oil transportation, chemical raw materials, brokerage firms, coal, general equipment, infrastructure construction, and service consumption.
#STOCKS#Ashare#MarketRecovery#CiticSecurities#Liquidity#RiskAppetite#Fundamentals#OilPrices#IndustryAllocation#Resources#Gold#EnergyMetals#Aluminum#MinorMetals#AI#OpticalCommunication#Fiberglass#GasTurbines#LithiumBatteries#BatteryMaterials#LithiumMaterials#OilTransportation#ChemicalRawMaterials#Brokerage#Coal#GeneralEquipment#InfrastructureConstruction#ServiceConsumption
🚀 STOCKS | Galaxy Securities Highlights Opportunities Amid Rising Oil Prices
On April 12, Galaxy Securities released a report noting that March's Producer Price Index (PPI) turned positive year-on-year, driven by high oil prices and ongoing policy efforts. According to Jin10, the report emphasizes the potential for profit recovery in China's A-share market, particularly in upstream sectors.
The report identifies several investment opportunities. Firstly, it suggests focusing on energy and alternative demand sectors, including coal, coal chemicals, new energy, shipping ports, and oil and gas. Additionally, there is potential for recovery in the non-ferrous metals sector, including precious and minor metals.
Secondly, the report highlights defensive assets such as finance (banks), utilities, and transportation. Thirdly, it points to technology innovation and self-sufficiency sectors, including power equipment, energy storage, semiconductors, computing power, and communication equipment. In the consumer sector, it suggests focusing on agriculture, forestry, animal husbandry, fisheries, food and beverages, and household appliances.
The report also notes that if there are signs of easing in ongoing conflicts, there could be significant recovery opportunities in previously oversold sectors.
#GalaxySecurities#OilPrices#ProducerPriceIndex#ProfitRecovery#AShareMarket#UpstreamSectors#EnergySector#AlternativeDemand#Coal#NewEnergy#ShippingPorts#OilAndGas#NonFerrousMetals#PreciousMetals#DefensiveAssets#Finance#Utilities#Transportation#TechnologyInnovation#SelfSufficiency#PowerEquipment#EnergyStorage#Semiconductors#ComputingPower#CommunicationEquipment#ConsumerSector#Agriculture#FoodAndBeverages#HouseholdAppliances#RecoveryOpportunities