Законно и правилами GPlay не запрещено - там куча приложений с VPN имеется.
Только загрузить приложение в gplay, а именно оплатить аккаунт разработчика будет сложно.
Тем что Avalonia на C# и WPF-подобная, а лазарус делфиподобный?
Тем что по C# гораздо больше специалистов?
Тем что у Avalonia уже есть готовые рецепты как мигрировать на неё с WPF?
Почему нет работы в россии
Потому что новые проекты на Делфи если и стартуют, то используют всё-таки полновесную среду.
А старые проекты делались на старых версиях Делфи, а не на лазарусе, и их никто не будет переносить на лазарус.
Любой онлайн эквайринг типа юмани/Сбера/тинькова.
Там и рекуррентные платежи есть и деньги будут приходить на расчётный счёт.
+ будут и чеки, которые обязательно выписывать даже для цифровых товаров
Код состоит буквально из вызова одной функции - тут проверять нечего.
Не нравится только строка instance = kwargs['instance'].
Можно ли как-то убрать такое, чтобы тебе в функцию сразу только instance и приходил?
Второе: [f'{instance.post.author.email}']
Обязательно ли заворачивать в f''? email не является строкой?
В остальном по классике: подумай над гарантиями доставки (at least/most once) и транзакционностью (что сообщение не будет отправлено, если комментарий не сохранён и наоборот).
В том числе подумай, нужно ли это тебе.
Тут тебе уже нужно не со словарём работать, а с массивом пар.
И искать не значение ключа, а его позицию.
Зная позицию, найти соседние элементы в массиве - тривиальная задача
почему считается, что методы без await выполняются гарантированно последовательно?
Потому что так компилятор работает.
Передача управления может произойти только там, где стоит await.
=> Если в async Task методе нет ни одного await, то метод будет выполняться синхронно от начала до конца, без передачи управления другим потокам