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
МФЦА в целях повышения качества услуг проводит репутационный аудит, в частности, онлайн-опрос, в рамках которого будут определены области для улучшения и развития. Более подробно на странице МФЦА.
Участие в опросе (является анонимным) можно принять по следующим ссылкам:
Ссылка для участников МФЦА:
https://research.typeform.com/to/NZ683tJb?utm_source=reentl
Ссылка для тех, кто не является участником МФЦА:
https://research.typeform.com/to/tauWQtyG?utm_source=stentl
#aifc#afsa
Уважаемые коллеги!
Публикуем небольшое интервью, подготовленное AIFC Business, с CEO Compliance Hub, в котором он рассказал:
✦ о роли Compliance Officer и Money Laundering Reporting Officer (MLRO) в рамках требований Astana Financial Services Authority (AFSA) и AIFC (Astana International Financial Centre)
✦ о функционале Compliance Officer и MLRO
✦ о требованиях к Compliance Officer и MLRO
✦ про историю создания и деятельность Compliance Hub Community
Приоритетом Compliance Hub является продвижение высоких стандартов в области комплаенс, противодействия отмывания денег, защиты персональных данных и смежных областей в регионе, а также формирование Best Practice in Compliance для МФЦА, Казахстана, Центральной Азии и не только.
В настоящее время членами хаба являются эксперты из Казахстана, стран Центральной Азии, Европейского Союза, ОАЭ, США и пр.
В случае вашего желания стать членом Compliance Hub, вы можете связаться с @assel0808
#aifc#compliance#mlro#amlcft#fincrime
https://www.instagram.com/reel/DDPc9xeCyPK/?igsh=cjBqdGVoM2FsYm43
В прошедшие выходные, в рамках программы “Таза Қазақстан” МФЦА было организовано мероприятие по очистке территории в юрисдикции финансового центра Астана.
В мероприятии приняли участие Управляющий Центра, а также Комитет МФЦА по регулированию финансовых услуг (AFSA).
Комплаенс-офицеры и MLRO компаний - участниц МФЦА, являющиеся членами Compliance Hub также поддержали данную инициативу.
#ESG#AIFC#AFSA#ТазаҚазақстан#Compliance#ComplianceHub
Персидский залив идет на Восток: новая финансовая карта Центральной Азии
The Diplomat (Crossroads Asia, Economy, Central Asia)
Центральная Азия стремительно превращается в один из самых динамичных финансовых узлов Евразии. После 2022 года инвестиции стран Персидского залива – ОАЭ, Саудовской Аравии и Катара – выросли почти втрое, открыв новый «финансовый мост» между Заливом и Евразией.
ОАЭ активно расширяют своё присутствие: First Abu Dhabi Bank организовал «зеленый» кредит для узбекского ветропарка Zarafshan мощностью 500 МВт и помог Евразийскому банку развития разместить облигации на бирже Абу-Даби.
Саудовская Аравия через EXIM Bank и SFD финансирует инфраструктуру – дороги, энергетику и логистику в Казахстане и Таджикистане.
Катар, в свою очередь, совершил символический прорыв, купив Bereke Bank в Казахстане и вложив десятки миллионов долларов в Рогунскую ГЭС и газопроекты.
Этот капитал движется не случайно. Он связан с развитием Среднего (Транскаспийского) коридора, который соединяет Азию и Европу через Казахстан, Каспий и Кавказ. Для стран Залива это способ диверсифицировать экономику и закрепиться на ключевом маршруте мировой торговли. Для Центральной Азии – возможность модернизировать инфраструктуру, энергетический сектор и цифровую экосистему.
Роль связующего звена играет Международный финансовый центр “Астана” (AIFC) – площадка, где исламское и международное право сосуществуют в инвестиционно дружественной среде. Здесь создаются условия для взаимодействия рынков Залива, Центральной Азии, Кавказа и Китая. Одновременно растёт интерес к исламскому банкингу: объем шариатских финансовых инструментов превысил $500 млн, а Казахстан и Узбекистан разрабатывают нормативную базу для выпуска сукук.
Пока большинство сделок концентрируется вокруг крупных инфраструктурных и энергетических проектов, но тенденция очевидна: страны Залива становятся стратегическими партнерами Центральной Азии. Они не просто приносят капитал, но и создают новые стандарты финансовой прозрачности, исламского финансирования и технологической модернизации. Так в сердце Евразии формируется новая финансовая архитектура, где капитал Залива становится драйвером устойчивого развития и регионального единства.
@openworld_astana
#ЦентральнаяАзия#ПерсидскийЗалив#Казахстан#Узбекистан#Таджикистан#Финансы#Инвестиции#ОАЭ#Катар#СаудовскаяАравия#AIFC#ИсламскийБанкинг#TheDiplomat#MiddleCorridor