Александр
Kairat
Oleg
Alex
Tishka17
треш
Oleg
и полностью забил при этом на тайп хинты
Oleg
странный джавист какой-то
🍁 Jaŭhien
Как по мне очень даже ничего, надо попробовать
🍁 Jaŭhien
Хз правда что там с манглингом приватных методов
Tigran
можно запуллреквестить проверку тайп хинтов при матче интерфейсов, конечно
Oleg
а что тайп хинты? это же параллельная фича
Ну, по-моему, первое чего не хватает людям пришедшим из java/csharp в динамические языки это как раз статической типизации и вытекающим из нее нормальным саджестам в IDE и необходимостью писать тесты на то, на что в статических языках писать не надо. Ну и @throws, например, это скорее к системе типов относится.
Oleg
ну и сами интерфейсы это тоже, в общем-то, система типов
Bogdan (SirEdvin)
Tigran
Tigran
для начала сойдёт же
🍁 Jaŭhien
🍁 Jaŭhien
Хабр снова торт :))
Bogdan (SirEdvin)
А что с ней?
Очень не люблю очереди на редисе :) Ну и да, она сильно проигрывает celery в необходимой фичастости, лучше уж dramatiq
Tishka17
Tishka17
и не throws, а raises тогда уж
Oleg
Tigran
Хабр снова торт :))
Ну это мы ещё посмотрим. Если там снова будет 20 лайков, я пойду искать другие платформы :(
Tishka17
Tishka17
да не, можно аннотациями было сделать
Tishka17
типа Callable[…](raises=MyException)
Tishka17
о, кстати
Tishka17
Callable[Ret, (Args,): Exception]
Tishka17
блин, в функции в return такое не пихнуть
Tishka17
File "<stdin>", line 1
def x() -> int:int:
^
SyntaxError: invalid syntax
Tishka17
ну тогда декоратор, да
Tishka17
def raises(exc):
def dec(f):
return cast(f, Callable[get_type(f).__args__: exc)
return dec
@raises(Exceoption)
def f(): pass
условно
Vladimir
Вот это изврат
Alex
Добрый день!
Alex
Есть await resp.text() , как мне в этом ЭВЕЙТ resp.text() передать в переменную ?
Oleg
Будет круто, если ты развернёшь свою мысль там в комментах!
Я статью не читал. Но судя по всему она для новичков. И, кажется, разводить дискуссию на тему надежности очередей в ней будет too much. Поэтому отвечу здесь:
проблема в очередях на redis'e которые используют просто BLPOP в том, что поддтверждения обрабоки сообщений вообще нет, если воркер получил сообщение и упал, то все - оно потеряно навсегда. Чтобы сделать очереди на redis'е более или менее надежными надо городить велосипед (в celery, насколько я знаю так и сделано). И в этом случае логика того как отправлять и как доставать эти сообщения из очереди содержится только в этой библиотеке. Если понадобится получать сообщения из другого приложения (на другом ЯП, например), то с этим будут сложности
Alex
await mem_resp = resp.text() - синтакс эррор
Aragaer
mem_resp = await resp.text() не?
Alex
Хотя что тут такого, подождать пока переменная присвоит значение ...
Alex
Alex
попробую :)
Alex
Ну руки у мня из турбопаскаля :)
Alex
Tigran
> Более любопытно, почему автор, для полноты картины не добавил личный кабинет на друпале, django/django-orm для работы с базой
штооооооооооооо
Oleg
Я статью не читал. Но судя по всему она для новичков. И, кажется, разводить дискуссию на тему надежности очередей в ней будет too much. Поэтому отвечу здесь:
проблема в очередях на redis'e которые используют просто BLPOP в том, что поддтверждения обрабоки сообщений вообще нет, если воркер получил сообщение и упал, то все - оно потеряно навсегда. Чтобы сделать очереди на redis'е более или менее надежными надо городить велосипед (в celery, насколько я знаю так и сделано). И в этом случае логика того как отправлять и как доставать эти сообщения из очереди содержится только в этой библиотеке. Если понадобится получать сообщения из другого приложения (на другом ЯП, например), то с этим будут сложности
в celery, насколько я знаю так и сделано
Тут ошибся, не в самом celery, а в kombu, но сути это не меняет
Vladimir
🍁 Jaŭhien
Bogdan (SirEdvin)
Andrew
Kop
Nikolay
Что у нас тут новенького?
Tishka17
Eldar
#работа #вакансия #офис #Москва #python #фултайм
Вид деятельности: карточный процессинг
Расположение: Москва, офис рядом с метро Новослободская
Зарплата: от 140 тыс. руб
Кто мы: InPlat Technologies
Что могем:
Сделали банковский карточный процессинг (работаем напрямую с Visa/MasterCard/Мир). Мы делаем эмиссию (выпускаем миллионы банковских карт), эквайринг (принимаем к оплате миллионы карт в месяц), используем собственные системы предотвращения мошенничества (антифрод), множество аналитических систем разного профиля (включая BI-, финансовую и маркетинговую аналитику). Запартнерились с Mail.Ru, МегаФон, Yota, фасилитаторами/агрегаторами: PayOnline, Qiwi, Робокасса, Ecommpay, ArsenalPay и другими. Короче говоря, если тебе интересно творить настоящий финтех без смузи и токенов, то читай это сообщение до конца!
Мы загрузим тебя чем-то из этого списка:
• Разработка realtime-систем процессинга
• Автоматизация бизнес-процессов
• Разработка аналитических систем
• Разработка систем определения и предотвращения мошеннических операций
• Создавать новые сервисы с нуля
В основном используем:
• Postgres 9.6+ (используется для сервисов, написанных нами)
• Python 3.6+ (кода на втором питоне нет вообще)
• Асинхронные фреймворки (Tornado и т.д.)
• Oracle (используется для сервисов, которые писали не мы. Суровое банковское ПО)
• ElasticSearch
• Kafka
• Linux
• Atlassian (Jira, Confluence)
Мы ищем достаточно подготовленного в профессиональной области (git, тесты, паттерны, понимание GIL, различные способы выполнения кода (многопоточность, кооперативная многозадачность и тд).
Что предлагаем:
• Зарплату:)
• ДМС
• Плавающий график прихода на работу
• Отсутствие манагеров
• Участие в разработке банковского процессинга не на java!
Удаленки нет и не будет. Вопросы и резюме скидывать мне. Я один из разработчиков, так что смогу ответить на ваши вопросы)
Dk
У меня проблема. Всё время в закрепе появляется сообщение, которое я удалил.
Dk
Как решать?
Nikolay
Tishka17
switch
Артем
Кто шарит как в Tkinter удалить рамки окна программы без фулскрина?
Anonymous
Есть чат для тех, кто пишет нейросети?
Kirill Boev
ods в слаке
Anonymous
Подсобите, народ. Есть сайт, который стоит на хостинге. Мне нужно написать скрипт, который будет отслеживать нажатия кнопки на этом сайте. Какие есть варианты это сделать?
Nikolay
Nikolay
Dk
Nikolay
У меня pc, не помогу, сорян
Dk
Хотя, я на pc чаще играю
Maxim
Nikolay
😂
🍁 Jaŭhien
🍁 Jaŭhien
мм, да, занят =)
Tillo
Здрасте,
У меня конфликты с libapache2-mod-wsgi-py3 и libapache2-mod-wsgi
То есть если установить libapache2-mod-wsgi-py3:
python2 проекты не работает
а если установить libapache2-mod-wsgi:
то python3 проекты не работает
Как быть?
Можно вроде по докер контейнерам закинуть но мне лень
Tillo
ok
Anastasiya/ Clever Recruiting
#vacancy #job #python #django #вакансия #работа #кипр #сyprus #fulltime #relocate #react #vue #angular
Ищем Backend Python Developer и Fullstack Python Developer для работы над ключевыми проектами компании.
Компания: Международная фин-тех компания, разрабатывающая программное обесепечение (web, mobile) для финансовой сферы (B2C сегмент)
Релокация г. Лимасол, Кипр
Формат работы: офис
Занятость: полная
Зарплатная вилка: 3000 - 3500 евро на руки
Задачи:
∙ Разработка современных финансовых инструментов и трейдинговых платформ (web)
∙ Создание высоконагруженных и отказоустойчивых систем.
Backend Python Developer
Стек: Python, Django, PostgreSQL, Maria DB, Mongo DB, Kafka, JWT, Thrift, Clickhouse, Docker
Подробно здесь: https://goo.gl/956Ewg
Fullstack Python Developer:
Стек: Django, DRF, Aiohttp, Thrift, React, Postgresql, Redis, Kafka
Подробно здесь: https://goo.gl/mdbGUK
Общие требования:
∙ Высшее законченное техническое образование
∙ Опыт разработки на Python от 3-х лет
∙ Опыт работы с высоконагруженными системами
Условия:
∙ Релокационный пакет и визовая поддержка для сотрудника и членов семьи
∙ Служебный автомобиль, оплаченная парковка, офис на берегу моря
∙ Медицинская страховка на семью, пенсионный фонд, премии, питание, спорт
∙ Компенсация расходов на детский сад и школу
Контакты: @an_galushko
Для резюме: a.galushko@clever-recruiting.com
Nikolay
Галерный кипрский раб
Tishka17