Отдельно разберём TaskGroup, который пришел на замену gather в Python 3.11.
Ключевые отличия
▫️create_task() возвращает объект asyncio.Task, у которого есть соответствюущие методы управления. То есть у нас больше контроля
▫️это контекстный менеджер, который гарантирует что все таски будут остановлены по выходу из контекста
▫️ошибка автоматически отменяет незавершенные задачи,
▫️except* передает нам ExceptionGroup, в котором каждую ошибку можно обработать отдельно
import asyncio
import random
async def do_it() -> str:
if random.random() < 0.1:
raise ValueError('Oops')
delay = random.uniform(0.5, 1.5)
await asyncio.sleep(delay)
return delay
async def main():
try:
async with asyncio.TaskGroup() as tg:
for _ in range(10):
tasks.append(tg.create_task(do_it()))
for t in tasks:
print(t.result())
except *ValueError as e:
for err in e.exceptions:
print(err)
asyncio.run(main())
Рекомендую изучить страницу Coroutines and Tasks из документации, где представлено больше интересных примеров и механизмов
- таймауты
- отмена задач
- создание задач из другого потока
#async
Месяц AML продолжается
16 сентября был проведен первый вводный инструктаж для специалистов по ПОД/ФТ (AML Foundation), работающих как в казахстанских, так и зарубежных компаниях.
Мы рады, что ряды комплаенс и AML офицеров пополнились новыми перспективными экспертами.
Программа была проведена совместно с AIFC Academy of Law и Compliance Hub.
#compliance#amlcft#amlmonth
Месяц AML продолжается.
Немного полезной информации об отмывании денег с использованием криптовалют.
https://syntheticdrugs.unodc.org/.../moneylaundering.html
#amlmonth#amlcft#cryptocompliance
Месяц AML продолжается.
На прошлой неделе Агентство по финансовому мониторингу сообщило о мероприятиях в рамках комплексной работы по противодействию незаконному игорному бизнесу.
С 2019 года по фактам организации незаконного игорного бизнеса в производстве находилось 1 148 дел, из кторых окончено 940 в отношении 849 лиц.
Благодаря принятым превентивным мерам за последние 5 лет наблюдается снижение в 5,5 раз количества зарегистрированных дел.
Количество ежегодно выявляемых незаконных игровых терминалов снижено в 16 раз – с 1260 до 76.
Также в рамках превентивных мер Агентством с использованием IT-инструментов осуществляется поиск противоправного контента в интернет-пространстве (новостные порталы, блоги, сайты и аккаунты соцсетей). За 2022 год удалось заблокировать 5,5 тыс. сайтов и аккаунтов онлайн-казино. За неполный 2023 год - более 2 тыс. сайтов.
Более подробная информация размещена по следующей ссылке:
https://www.gov.kz/memleket/entities/afm/press/news/details/610743?lang=ru
Compliance Hub со своей стороны рекомендует, при выявлении случаев публикации противоправного контента:
- отправлять жалобу в соответствующей сети;
- отмечать такой контент, например, хештегом #coffeeinvestigation или другим способом, чтобы по такого рода контенту скорее были приняты меры митигации;
- ну и разумеется проводить разъяснительную работу со своими близкими, особенно пожилыми людьми и подрастающим поколением, чтобы повысить их осведомленность о подобного рода схемах развода.
Берегите себя!
#scam#fraud#amlcft#amlmonth
Месяц AML продолжается
Compliance Hub сугубо социальный проект, который призван популяризировать вопросы комплаенс и противодействия отмыванию денег и финансированию терроризма (ПОД/ФТ). Таким образом мы как профессионалы комплаенс хотим внести свой вклад в формирование и развитие антиотмывочной и комплаенс культуры.
Одним из предикатных преступлений отмывания денег является и торговля людьми. Поэтому важно помнить, что создание эффективной системы ПОД/ФТ важно не только для формального исполнения требований законодательства, но и несет в себе важную миссию в борьбе с торговлей людьми.
Более подробно об этом можно почитать на ресурсе UNODC.
https://www.unodc.org/unodc/en/human-trafficking/crime.html
#amlcft#compliance#humanrights#modernslavery#humantrafficking#amlmonth