Python + bash
Если вам часто требуется запускать shell команды из Python-кода, какой способ вы используете?
Самый низкоуровневый это функция os.system(), либо os.popen(). Рекомендованный способ это subprocess.call(). Но это всё еще достаточно неудобно.
Советую обратить своё внимание на очень крутую библиотеку sh.
Что она умеет?
🔸 удобный синтаксис вызова команд как функций
# os
import os
os.system("tar cvf demo.tar ~/")
# subprocess
import subprocess
subprocess.call(['tar', 'cvf', 'demo.tar', '~/'])
# sh
import sh
sh.tar('cvf', 'demo.tar', "~/")
🔸 простое создание функции-алиаса для длинной команды
fn = sh.lsof.bake('-i', '-P', '-n')
output = sh.grep(fn(), 'LISTEN')
в этом примере также задействован пайпинг
🔸 удобный вызов команд от sudo
with sh.contrib.sudo:
print(ls("/root"))
Такой запрос спросит пароль. Чтобы это работало нужно соответствующим способом настроить юзера.
А вот вариант с вводом пароля через код.
password = "secret"
sudo = sh.sudo.bake("-S", _in=password+"\n")
print(sudo.ls("/root"))
Это не все фишки. Больше интересных примеров смотрите в документации.
Специально для Windows💀 юзеров
#libs#linux
ДТП на улице Лисковской, 6:
Водитель автомобиля #Subaru не справился с управлением и автомобиль начало заносить. Вначале въехал во встречное авто, а затем - в припаркованные.
Фото: Vasiliy Gapienko
Subaru обновила Outback. Кузов стал больше внедорожником, чем универсалом. В салоне - новая мультимедиа система, среди опций появилась вентиляция сидений. В базе в салоне искусственная кожа, но опционально доступна Наппа.
Рестайлинг не коснулся техники - под капотом тот же 2,4 л турбированный двигатель на 260 лс, полный привод и вариатор.
Subaru говорит о том, что Outback стал "более премиальным", но кажется этого нет и рядом.
Нравится - 👍
Не очень - 👎
#subaru
Subaru WRX STI - объект обожания всех уличных гонщиков тоже вот-вот вернется в производство. На сайте Subaru написано - «Скоро в продаже». На токийском салоне компания показала очередной прототип WRX STI Sport Prototype, он выглядит унылым и готовым к производству.
2,4 л бензиновый мотор, пока с неизвестной отдачей. На обычном WRX он выдает 271 лс, на STI по идее должно быть больше. Механическая коробка и полный привод. Хорошо, что он возвращается, но плохо, что он выглядит также скучно как и раньше.
Нравится - 👍
Не нравится - 👎
#subaru
Ураганную Subaru WRX STI не делают с 2021. Последняя генерация в стоке имела 2,5 л мотор на 310 лс и 393 Нм. Её тюнинговали изо всех сил и встречались экземпляры с 700 или даже 1000 лс.
WRX STI была легендой и разрывала чемпионаты. В 2021-м японцы решили, что наступило время экологии и электричества и остановили производство.
Но передумали. В Токио Subaru показала сразу два STI-концепта. Один все-таки электрический, другой с 2,5 л бензиновым мотором, значит легенда вернется.
#subaru
Subaru unveils Project Midnight, the fastest WRX in history .
🔥 With a 2-liter racing flat-four engine boosted to 670 hp and 680 Nm of torque, this beast revs up to an impressive 9500 rpm .
🚗💨 Weighing only 1120 kg thanks to a carbon fiber body, it sheds a whopping 453 kg for lightning-fast performance .
⚡️ And of course, it's equipped with all-wheel drive for that perfect grip! Don't miss the live debut at the Goodwood Festival of Speed 🏁
#Subaru#ProjectMidnight#WRX#GoodwoodFoS#Auto🏎💥
SUBARU диктует международные стандарты БПЛА
Aвтоконцерн SUBARU добился признания собственных решений для предотвращения столкновения дронов в качестве стандарта Международной организации по стандартизации ISO21384-3 (Беспилотные летающие системы: управление и процедуры).
Стандарты ISO - это универсальные требования, на которые в том числе должны ориентироваться мировые производители в быстрорастущей отрасли беспилотных летательных аппаратов (БПЛА).
Объем мирового рынка БПЛА оценивается в 22 млрд долл., а к 2029 году он должен вырасти до 41 млрд долл. На Японию приходится около 3 млрд долл. с перспективой роста до 5,5 млрд долл. к 2028 году.
Как любой другой быстрорастущий новый рынок, индустрия БПЛА ощущает острый недостаток международных правил и регулирования.
Правительство и бизнес Японии прикладывают значительные усилия для развития рынка БПЛА. Помимо военных заказов, рынок БПЛА Японии растет за счет активного использования беспилотных систем в коммерческом секторе, сельском хозяйстве, пожаротушении и помощи при стихийных бедствиях.
Основными производителями дронов являются компании Yamaha Motor, NTT e-drone Technology, PRODRONE, Mazex.
Международное признание стандарта SUBARU, обеспечит этой компании определенные преимущества на мировом рынке на ближайшую перспективу.
Концерн SUBARU начинал свою деятельность в 1920-е годы в качестве поставщика авиатехники и комплектующих, и по сей день производит вертолеты, и является важным звеном в производственной цепочке самолетов Boeing.
Признанное в качестве международного стандарта ноу-хау SUBARU, заключается в разработке особого алгоритма избегания препятствий, который на данном этапе распространяется на БПЛА-доставщики грузов, однако в будущем может быть тиражирован и на другие беспилотные летающие системы.
Положительное решение в пользу японского подхода было обусловлено простотой системы, которая снижает риски ошибок при практическом применении.
#Япония#БПЛА#ISO#стандарты#SUBARU