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
Всё большую популярность на подиумах и в модных блогах набирают наряды и аксессуары в технике crochet.
У многих она ассоциируется с бабушкиными ковриками и салфетками или с непритязательными платьями простого кроя, однако есть и примеры того, как #crochet проник в коллекции haute couture.
Jorge Salinas, дизайнер с перуанскими корнями, создаёт сумасшедшие текстильные творения, заставляющие полностью пересмотреть взгляд на вязание крючком как на домашнее рукоделие.
#discoveringtalents
По материалам http://www.philau.edu/alumni/spotlight/march2016.html
Crochet - техника, которая никогда не будет предана забвению.
Слева 🧶
Образ итальянского дизайнера Marco Rambaldi на SS21 Milan Fashion Week
Справа 🧶
Образ от Елены Головиной (Тверь) на показе Фестиваль Этномода IBEFF - Петербург
коллекция "НЕОХИППИ"в 2012 году в номинации "Этномотивы в современном костюме".
Разница в 9 лет между показами - доказательство, что мода переменчива, но техники вязания переживут любые перемены.
#crochet
#compativefashion
Наш экспресс-конкурс АФРИКА РЯДОМ завершился вчера вечером, мы с воодушевлением подводим результаты, а раз уж африканская тема настолько полюбилась нам, не можем не отметить отдельные образы с относительно свежего показа, где мы увидели несколько аллюзий к африканской теме .
Возможно, Африка действительно ближе чем мы думали, и не только к нам.
Marine Serre в коллекции SS24 показали рубашки и шорты с гавайскими мотивами, платья #crochet, ретро майки и ретро платки, бомберы с мордами львов, похожими на принты с пляжных полотенец нулевых.
А результаты нашего конкурса мы опубликуем на следующей неделе в нашей группе ВКонтакте ETNOMODNO
#этномода
#африкарядом2023
🎖⚾️ ¡Hunter Brown, Tarik Skubal y Garrett Crochet son los finalistas del premio Cy Young de la Liga Americana! ⭐️🐯🩸
#️⃣#CyYoung25#HBrown#Skubal#Crochet
🗞 | t.me/MLB_Daily