Tishka17
Ну возможно, стоит сначала изучить матчасть
Anonymous
Матчасть?
Anonymous
Оно так и называется?
Tishka17
Нет
Tishka17
Я говорю, тебе стоит сначала освоить что такое http, rest, посмотреть готовые сервисы как работают
Tishka17
А потом начинать работать с деньгами
Tishka17
Матчасть?
"Выражение "учи матчасть" употребляют, когда хотят сказать, что надо лучше знать то, с чем работаешь, используешь, эксплуатируешь." Подсказывают нам ответы Мейл ру
Anonymous
жесть
Tishka17
Идти по строчкам не вариант. Данных - миллионы строк.
Мне кажется, пока ты ждёшь ответа, программа бы уже прошлась по строкам
Anonymous
При чем тут http если мне просто нужно чтоб бот подставлял определенные данные в запрос и отправлял это в сервис Easypay а потом ловил ответ
Tishka17
Ты знаешь что такое http, json?
Anonymous
Ты знаешь что такое http, json?
ну json это типо то что там написанно, как пакет с всякими переменными чето такое
Tishka17
ну json это типо то что там написанно, как пакет с всякими переменными чето такое
Вот иди разберись что это. Почитай про разные http методы, коды ошибок. Глянь что такое REST
Sergey
Rest api
Tishka17
Потом берешь requests и пишешь
Anonymous
Жесть, щас бошка взорвется
Anonymous
ладно пойду читать
Honcharov
iteritems и items таки дают значения в разном порядке
Tishka17
ладно пойду читать
И я очень рекомендую когда напишешь - отдай на ревью кому-нибудь опытному. Так как это платежи, тут любая ошибка - деньги
Dmytro
Вот иди разберись что это. Почитай про разные http методы, коды ошибок. Глянь что такое REST
Дай чё нить про Rest если не сложно, я погуглил, мне выдало какую-то херню с книгами и URL
GoTo
Если бы мне надо было запустить это один раз - то все ок. Я скажу больше, у меня есть рабочий вариант, который не идёт по строкам, но он через чур изощрённый, и я хочу узнать Бест практик для таких задач
GoTo
Мне кажется, пока ты ждёшь ответа, программа бы уже прошлась по строкам
Проксимов
какое ревью?
Кода, блин
Dmytro
Не люблю Вики. Ну ок, гляну.
Tishka17
какое ревью?
Code review. Это когда кто-то другой проверяет твой код на предмет ошибок.
Anonymous
Та там не так уж и сложно будет, просто нужно чтоб бот отправлял запрос и чекал пришла оплата или нет, что может пойти не так ?
Проксимов
Пришла оплата на 300кк
Tishka17
Та там не так уж и сложно будет, просто нужно чтоб бот отправлял запрос и чекал пришла оплата или нет, что может пойти не так ?
Конечно не сложно. Только тебе надо сделать так, чтобы народ не делал вид что купил, а на самом деле - нет
Tishka17
Пришла оплата на 300кк
Или будет чекать одно и то же, хотя покупка уже другая
Tishka17
Сотни способов накосячить
Tishka17
И тут не отделаешься тем что прога упала и лежит. Это реальные деньги
Anonymous
Конечно не сложно. Только тебе надо сделать так, чтобы народ не делал вид что купил, а на самом деле - нет
как может сделать вид? Все же просто оплата прошла - ок не прошла-не ок
Tishka17
И опять же, а источник данных какой, если так много данных постоянно? Может можно в бд это все сделать?
Tishka17
как может сделать вид? Все же просто оплата прошла - ок не прошла-не ок
Ну например прислать тебе чужой код оплаты, ты проверишь - все ок.
Tishka17
Или ещё как
Tishka17
Вон в диабле третьей было прикольно
Tishka17
как может сделать вид? Все же просто оплата прошла - ок не прошла-не ок
https://m.habr.com/ru/company/apps4all/blog/179161/ Вот тебе пример ошибки. Понятно что в питоне именно такую не поймаешь, но оцени масштаб
GoTo
И опять же, а источник данных какой, если так много данных постоянно? Может можно в бд это все сделать?
Да нет, там работа с кликовой активностью на сайте. В общем, обязательно надо в питоне, притом быстро. Опять же, как нибудь сделать это я и сам могу. Я думал, мне тут подскажут уже придуманный для подобных целей функционал.
GoTo
Если интересно - завтра скину решение
GoTo
Хм. Может стоит уже задуматься о хадупе?
Пока нет необходимости, пандаса с головой хватает для решения всех задач
Tishka17
Ок
Tishka17
Ну я не шарю
Ruslan
Камрады, подскажите асинхронный ORM для постгресса.
Nikita
peewee-async, gino
Ruslan
а из опыта, что кошернее загуглить и я могу
Nikita
с peewee-async работал, в принципе ок, особых проблем не было + можно админку подключить без особых проблем. Скорее всего к гино тоже можно, раз он алхимию использует
Tishka17
Кошернее asyncpg без ормов
Tishka17
Вас же наверно скорость интересует, раз за асинк взялись?
Andrey
Алхимию + asyncpg не советую
Bogdan (SirEdvin)
А что с ними?
Bogdan (SirEdvin)
Не так
Nikita
с peewee-async работал, в принципе ок, особых проблем не было + можно админку подключить без особых проблем. Скорее всего к гино тоже можно, раз он алхимию использует
у нас в проекте достаточно старая версия, у нее проблемы с пулом коннектов были. Это единственная, из серьезных. Так же там aiopg используется, который сам по себе вроде не особо шустрый. А вообще да, орм - такое
Tishka17
Tishka17
Может не испортить, а может испортить
Andrey
А что с ними?
Это получается такой ещё не орм, но уже не sql, у которого никаких плюсов орма, но приходится заново разбираться.
Семен
А есть нормальна ORM для монгодб и asyncio? Нашёл только aiomotorengine, у которой там около 30 звёзд на гитхабе (то есть сразу кал очевидный, уже был опыт работы с малоизвестными либами, это всегда нужно время на их доработку закладывать)
Radu
всем привет. Есть список в методе класса. метод принимает аргументы, как его сделать полиморфным, чтоб он мог принимать отдельный объект или список аргуметов и складывал их с уже существующем.
Bogdan (SirEdvin)
Может не испортить, а может испортить
Без орм это тоже так работает
Dmytro
Спс
Семен
Tishka17
Без орм это тоже так работает
Без орм ты сидишь и оптимизируешь каждый запрос
Семен
Спасибо. Сегодня гляну
Tishka17
Ну все же поняли что я имею в виду
Кстати. Раз зашла речь. Может вы подскажете, а в каких случаях надо юзать монгу?
Tishka17
Почему именно её?
Bogdan (SirEdvin)
Без орм ты сидишь и оптимизируешь каждый запрос
Эм, нет?.. без орм точно так же нет механзима, который бы заставил это делать