Python Web & Scripts — Django, FastAPI, скрипты
189 subscribers
112 photos
21 videos
1 file
323 links
Python для веба и автоматизации: Django, FastAPI, Flask, Starlette. Скрипты для парсинга, ETL, обработки данных, integrations. Async, pydantic, deployment patterns.
Канал сети public.tg.
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Едешь на SBC? Твой ключевой поинт — стенд SpinBetter Partners F133🔥

Приходи и получи:
💎 Эксклюзивный оффер — тестируй без убытков благодаря программе компенсации
🎁 Кастомный мерч — забери диковинку, которую рынок ещё не видел
⭐️ Инвайт на afterparty — узнай детали на стенде и получи возможность попасть на одну из самых громких пати
🌍 Монетизируем трафик от Западной Европы до Центральной Азии — не трать время на случайные встречи: букай слот с affiliate-менеджером заранее и обсуди лучшие условия под свой трафик.

💬 Забронировать встречу

До встречи в Лиссабоне на стенде F133!

#партнёрский_пост
Starlette без FastAPI: когда микрофреймворк выгоднее «полного комбайна»

Берите Starlette не «потому что async», а когда HTTP-слой тонкий: webhooks, прокси, health endpoints, internal API, сервис вокруг очереди. Меньше магии — проще увидеть цену каждого запроса.

Мини-чек-лист:
— lifespan для подключений к БД, Redis, брокерам;
— middleware только для сквозных задач: trace id, auth, timing;
— request.state для контекста запроса, не для бизнес-данных;
— явные Response-классы для headers, streaming и status code.

Типовая ошибка — тащить сюда привычки из Django: fat views, скрытые сайд-эффекты, синхронные клиенты внутри async route. Если нужны ORM, админка, templates и permissions из коробки, микрофреймворк быстро превращается в самодельный фреймворк.

Проверка простая: endpoint должен читаться как «вход → проверка → сервис → ответ». Если middleware правит payload, а клиенты создаются где попало, вы строите не тонкий ASGI-слой, а загадку для дежурного.
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Tiktok введёт лимит на 2-х часовой непрерывный просмотр

Алабама через суд вынудила TikTok ограничить подросткам просмотр ленты до 2 часов в день и ввести ночную блокировку, а также штраф в $100 млн. Для рынка это сигнал: регулирование детского контента и digital-активов будет ужесточаться, а аудитория может уйти в другие соцсети. Тренд способен быстро прийти в другие GEO.

➡️ Читайте на сайте: https://aff.top/blog/tiktok-vvedet-limit-na-2-kh-chasovoi-nepreryvnyi-prosmotr

🧠 Ещё больше инсайтов → в канале AFF.top
FastAPI ломается не в роутинге, а в границах между слоями

Чаще всего проект на FastAPI начинает «плыть» не из-за фреймворка, а из-за того, как смешаны handlers, бизнес-логика и доступ к данным. Если endpoint сам валидирует вход, ходит в БД, собирает ответ и пишет логи — через пару месяцев его уже страшно трогать.

Есть рабочая схема, которая переживает рост проекта:
• router — только HTTP-слой и коды ответов
• service — бизнес-правила и orchestration
• repository — запросы к БД и внешним источникам
• schemas — pydantic-модели для входа и выхода

Отдельно проверь зависимости. Если в каждом handler создаётся клиент, сессия или connection pool, приложение быстро теряет предсказуемость. В FastAPI лучше выносить это в dependency и управлять жизненным циклом через startup/shutdown или lifespan. Тогда тесты проще, а утечки ресурсов ловятся раньше 🔧

Ещё одна типовая ошибка — возвращать из endpoint «сырой» dict из глубины сервиса. Гораздо надёжнее держать явный response model: это фиксирует контракт, режет случайные поля и сразу показывает, где сломалась схема.

Если FastAPI-проект хочется сопровождать без боли, держите HTTP тонким, а логику — отдельно. Тогда фреймворк остаётся удобным, а не превращается в комбайн из if-ов и импровизации.
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Криптовалюту хотят разрешить использовать как залог

TL;DR** В Совете Федерации рекомендовал включить криптовалюту в перечень залоговых активов Минюсту РФ, в том числе привязанные к рублю стейблкоины, а также добавить ограниченную конвертацию в фиат для покрытия требований. Это позволит выдавать кредиты под залог крипты через CPA-кампании для брендов и офферов по ипотеке и займам. Если инициативу поддержат, арбит

➡️ Читайте на сайте: https://aff.top/blog/kriptovaliutu-khotiat-razreshit-ispolzovat-kak-zalog

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from TopX Partners
🎁 МЫ ЗАПЛАТИМ ЕЩЕ БОЛЬШЕ ЗА ТВОЙ ТРАФИК: Забери бонус до 25,000$ за пролив по RS!

Масштабный буст для всех партнеров TopX!
Заливай объемы по RevShare и забирай жирный денежный бонус к своей выплате 🤑

🗓 Акция стартует с октября!

УСЛОВИЯ:
🔴 Залил от 500 FD за месяц ➔ +5,000$

🔴 Залил от 1500 FD за месяц ➔ +25,000$

🌐 ГЕО: 🇨🇱 CL | 🇲🇾 MY


1️⃣ RS до 75% | CPA до $300 | Hybrid 1️⃣

Успей выжать максимум из своего трафика!
За подробностями 2️⃣
@Ivan_TopX 🔴 @Julia_TopX
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Meta будет делать за тебя лендинги

В статье рассматривается стратегию Meta по интеграции ИИ в креативы и лендинги в рамках рекламного кабинета: нейросеть генерирует тексты, изображения и оптимальные страницы с выделением ключевых услуг и сильными CTA. Если функция будет расширена, это может значительно сократить путь пользователя от рекламы к покупке в CPA-кампаниях по гемблингу и беттингу. Такой

➡️ Читайте на сайте: https://aff.top/blog/meta-budet-delat-za-tebia-lendingi

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
В публичный релиз вышла Claude Sonnet 5.5

Anthropic выпустила Sonnet 5.5: модель стала быстрее на 30% и экономнее по токенам, при этом почти догнала Opus 5.5 по качеству. Для повседневных структурированных задач, анализа кода и планирования она уже выглядит очень сильным рабочим инструментом. Вывод: у Anthropic заметный прогресс, и Sonnet 5.5 можно брать в работу через API или сайт.

➡️ Читайте на сайте: https://aff.top/blog/v-publichnyi-reliz-vyshla-claude-sonnet-5-5

🧠 Ещё больше инсайтов → в канале AFF.top
Был random coffee звонок с Андреем из PPC.CLUB и минут за десять всплыли два заблуждения, которые, мне кажется, сидят в голове у большинства аффилиатов.

Первое: Blask стоит как крыло от самолёта.
Второе: Blask — это про операторов, аффилиатам тут делать нечего.

Оба неверные. Разбираю по порядку.

Про цену
Раньше правда был единый тариф Early Adopter, который включал вообще всё и стоил от $1500 в месяц. Сейчас прайсинг гибкий: платите за платформу (€240) и за конкретные рынки и модули, а не за весь мир сразу.

Анализ Рынка на одно GEO — от €7 до €28 в месяц, в зависимости от tier страны. Анализ игр от €5 до €20. Нужна только Бразилия, берёте Бразилию. Не работаете с играми, не платите за игры.

Плюс скидка за период: 9% на 3 месяца, 18% на полгода, 35% на год.

Про «это не для аффилиатов»
Это, мне кажется, самое дорогое заблуждение из двух. Да, среди клиентов у нас Stake, Sportingtech, betPawa и другие крупняки, и рядом с ними соло-аффилиаты, которые заходят с одним GEO и одной конкретной задачей.

Что конкретно закрывает Blask для афа:

— Куда лить. Видите, какие рынки растут, какие уже перегреты, а где ещё есть пространство — ещё до того, как выбрали, куда заводить трафик.

— Кого искать. Сотни брендов внутри GEO (оффшорные и с лицензией) в одном списке, и сортировка по CEB — сразу понятно, у кого реально есть деньги.

— Кто конкуренты. Мы детектим бренды на affiliate-сайтах не по домену, а по логотипу, компьютерным зрением, вплоть до рескинов. Видим позицию и то, как она меняется день за днём (но пока только по Бразилии, скоро добавим еще ГЕО)

— Что происходит внутри оператора. Какие игры и провайдеры размещены в лобби, на каких позициях, как это меняется со временем. Полезно и для выбора оффера, и для крео.

— Один источник вместо десятка. Market intelligence, бренды, игры, affiliate-данные в одном продукте.

Дальше вы сами собираете конфигурацию под свою задачу и не переплачиваете за модули, которые вам не нужны.

Если хотите посмотреть тарифы и собрать свой Blask, пишите Грише (@Fatal_Bratiche), нашему CRO.

Специально от меня даю скидку 5% до конца сентября, просто назовите кодовое слово АФФ
Starlette без FastAPI: где микрофреймворк реально экономит код и нервы

Starlette часто воспринимают как «движок под FastAPI», но в отдельных задачах он удобнее напрямую: меньше магии, проще стек вызовов, легче контролировать middleware и lifecycle приложения.

Где брать Starlette без лишних слоёв:
— внутренние API с несколькими ручками, где не нужна автогенерация схем;
— webhook-приёмники: подпись, валидация, запись в очередь;
— прокси между внешним сервисом и вашей системой;
— ASGI-приложения, где важны streaming, websockets или фоновые задачи.

Рабочий паттерн: маршруты держим в отдельных модулях, зависимости прокидываем через app.state, конфиг собираем на старте, сетевые клиенты закрываем в lifespan. Не создавайте http-клиент внутри каждого handler — потом это превращается в утечки и странные таймауты.

Главная ошибка — тащить в Starlette всё, что обычно даёт FastAPI: самописную DI, OpenAPI, сложную сериализацию. Если это уже нужно, берите FastAPI и не героизируйте минимализм.

Starlette хорош там, где приложение маленькое, протокол важнее бизнес-модели, а прозрачность ценнее надстроек.
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Google добавил Veo 3 в рекламный кабинет

Google добавил в рекламный кабинет генерацию коротких видео из статичных креативов через Veo: до 3 изображений превращаются в ролик до 10 секунд с анимацией и звуком для YouTube и Shorts. Для арбитража и CPA это скорее удобство, чем прорыв; главный вопрос — поможет ли такой формат лучше проходить модерацию и антифрод.

➡️ Читайте на сайте: https://aff.top/blog/google-dobavil-veo-3-v-reklamnyi-kabinet

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Арбитраж трафика на себя: как настроить таргетированную рекламу для своих целей

Кейс показывает, что лендинг можно использовать как оффер для «продажи» себя: собирать заявки на знакомство, работу или проект. Гипотеза частично подтвердилась, но ВК дал слабый отклик и упёрся в модерацию и антифрод. Вывод: механика рабочая, однако для такой воронки лучше тестировать другие источники трафика, а не ВК.

➡️ Читайте на сайте: https://aff.top/blog/arbitrazh-trafika-na-sebia-kak-nastroit-targetirovannuiu-reklamu-dlia-svoikh-celei

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Opera добавила функцию eSIM в браузер для Android

Opera встроила eSIM в браузер и раздаёт бесплатный тестовый тариф на 3 ГБ без карты, верификации и email. Фича доступна в 47 GEO, так что это удобный способ быстро проверить eSIM на практике. Для CPA и партнёрского маркетинга это пример продукта с низким порогом входа и хорошим потенциалом на бренд-трафик.

➡️ Читайте на сайте: https://aff.top/blog/opera-dobavila-funkciiu-esim-v-brauzer-dlia-android

🧠 Ещё больше инсайтов → в канале AFF.top
asyncio ломается не на await, а на блокирующих кусках, которые никто не заметил

За неделю в репах чаще всего всплывают одни и те же ошибки: в async-функции случайно вызывают обычный requests, делают тяжёлый JSON-парсинг прямо в event loop, или держат соединение открытым дольше, чем нужно.

Проверка перед запуском простая:
— любые I/O-запросы только через async-клиенты;
— CPU-тяжёлое выносить в отдельный процесс или хотя бы thread pool;
— на каждый внешний вызов ставить timeout, иначе один зависший endpoint тормозит всю очередь;
— все корутины, которые должны идти параллельно, собирать через gather или TaskGroup, а не ждать по одной.

Ещё одна типовая ошибка — забыть про лимиты конкуренции. Если без throttling поставить сотни задач на один API, вы не ускорите систему, а устроите себе очередь внутри очереди.

Если хотите, чтобы asyncio работал как ускоритель, а не как источник случайных лагов, сначала ищите блокировки и только потом оптимизируйте количество задач.
Forwarded from AFF.TOP - про арбитраж трафика и CPA рынок!
This media is not supported in your browser
VIEW IN TELEGRAM
Google переведёт Gemini с мини-агентов на скиллы

Google меняет Gemini: вместо отдельных Gems появятся встроенные Skills — переиспользуемые инструкции прямо в основном интерфейсе. Это должно упростить и ускорить работу без переключения между окнами, а ещё открыть продвинутые функции части бесплатных пользователей. Итог: ИИ станет удобнее и доступнее, но реальную пользу покажет только тест после запуска 17 ноября.

➡️ Читайте на сайте: https://aff.top/blog/google-perevedet-gemini-s-mini-agentov-na-skilly

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from Traffic Cardinal | Арбитраж трафика
Команда Traffic Cardinal не хочет платить мне зарплату, поэтому я вынуждена сделать это.

Пока этот пост висит, вы можете повлиять на судьбу смм-менеджера этой конторы

Подробности о ситуации в инст.