
Tishka17
22.06.2019
16:51:17

Andrew
22.06.2019
16:52:49

Tishka17
22.06.2019
16:52:52
И опять же, а источник данных какой, если так много данных постоянно? Может можно в бд это все сделать?

Google

Tishka17
22.06.2019
16:53:29
Или ещё как
Вон в диабле третьей было прикольно

Yuriy
22.06.2019
16:54:57
Если интересно - завтра скину решение

Tishka17
22.06.2019
16:55:48

Yuriy
22.06.2019
16:57:46

Tishka17
22.06.2019
16:57:58
Ок
Ну я не шарю

Ruslan
22.06.2019
17:07:00
Камрады, подскажите асинхронный ORM для постгресса.

Nikita
22.06.2019
17:08:00
peewee-async, gino

Ruslan
22.06.2019
17:08:42
а из опыта, что кошернее
загуглить и я могу

Nikita
22.06.2019
17:10:35
с peewee-async работал, в принципе ок, особых проблем не было + можно админку подключить без особых проблем. Скорее всего к гино тоже можно, раз он алхимию использует

Google

Tishka17
22.06.2019
17:11:05
Кошернее asyncpg без ормов
Вас же наверно скорость интересует, раз за асинк взялись?

Andrey
22.06.2019
17:11:48
Алхимию + asyncpg не советую

Bogdan (SirEdvin)
22.06.2019
17:12:04
А что с ними?
Не так

Nikita
22.06.2019
17:12:49

Tishka17
22.06.2019
17:13:06
Может не испортить, а может испортить

Andrey
22.06.2019
17:13:17
А что с ними?
Это получается такой ещё не орм, но уже не sql, у которого никаких плюсов орма, но приходится заново разбираться.

Семен
22.06.2019
17:13:33
А есть нормальна ORM для монгодб и asyncio?
Нашёл только aiomotorengine, у которой там около 30 звёзд на гитхабе (то есть сразу кал очевидный, уже был опыт работы с малоизвестными либами, это всегда нужно время на их доработку закладывать)

Radu
22.06.2019
17:13:43
всем привет.
Есть список в методе класса.
метод принимает аргументы, как его сделать полиморфным, чтоб он мог принимать отдельный объект или список аргуметов и складывал их с уже существующем.

Bogdan (SirEdvin)
22.06.2019
17:13:46

fn main() {}
22.06.2019
17:13:56

polunin.ai???
22.06.2019
17:14:01

Tishka17
22.06.2019
17:14:06

fn main() {}
22.06.2019
17:14:11

polunin.ai???
22.06.2019
17:14:23
Спс

Семен
22.06.2019
17:14:24

fn main() {}
22.06.2019
17:14:25
ну, ODM окда.

Google

Tishka17
22.06.2019
17:14:32

Семен
22.06.2019
17:14:45

fn main() {}
22.06.2019
17:14:56
там и мотор и pymongo

Tishka17
22.06.2019
17:15:08
Почему именно её?

Bogdan (SirEdvin)
22.06.2019
17:15:19
Ресинкдб немного мертв

fn main() {}
22.06.2019
17:15:56
think db

Семен
22.06.2019
17:15:58
А для постгреса мы используем gino. Норм орм (Gino is not orm) если не впадлу к каждой строке в моделях писать pylint игнор

fn main() {}
22.06.2019
17:16:01
или как-там его

Bogdan (SirEdvin)
22.06.2019
17:16:20

fn main() {}
22.06.2019
17:16:28
а, ну она значит да

Семен
22.06.2019
17:16:29

polunin.ai???
22.06.2019
17:16:47
Mongo самая популярная документоориентированная ДБ

Семен
22.06.2019
17:18:47

1899
22.06.2019
17:19:02
Если кому интересно
Send Your Name to Mars: Mars 2020
https://mars.nasa.gov/participate/send-your-name/mars2020/e/

Bogdan (SirEdvin)
22.06.2019
17:22:34

fn main() {}
22.06.2019
17:23:11
ну, я её особо много не использовал в отличии от монги)

Google

Tishka17
22.06.2019
17:25:44

Andrew
22.06.2019
17:26:26

Radu
22.06.2019
17:26:57
о, сейчас попробую, спасибо)

Bogdan (SirEdvin)
22.06.2019
17:26:59

Admin
ERROR: S client not available

Access
22.06.2019
17:27:56
если в Python возникает рекурсия, то, например, в списке она отображается как "...", то есть многоточие. Странное явление

Bogdan (SirEdvin)
22.06.2019
17:28:06
Ну если именно документо ориентированность
Ну еще могу сказать, что монга вроде как немного лучше в плане обслуживания условной репликации, чем postgresql из коробки. Но основной момент думаю все-таки связан с документно-ориентированностью, когда нужно хранить не очень связанные, но слабоструктурированные и вложенные данные

Tishka17
22.06.2019
17:28:38

Andrew
22.06.2019
17:28:45

Tishka17
22.06.2019
17:28:51

Radu
22.06.2019
17:29:01
так не интересно
пытался с распаковкой, но делал через append, забыл про extend

Bogdan (SirEdvin)
22.06.2019
17:29:26

Проксимов
22.06.2019
17:29:41
Где?
Он про то, когда объект ссылается сам на себя

Tishka17
22.06.2019
17:29:55

Access
22.06.2019
17:30:18

polunin.ai???
22.06.2019
17:30:21
Language:
py3
Source:
a = []
a.append(a)
print(a)
Result:
[[...]]

Tishka17
22.06.2019
17:30:36

polunin.ai???
22.06.2019
17:30:39
А что смущает?

Access
22.06.2019
17:32:07
А что смущает?
синтаксис ? А вообще очень интересуют такие пародоксальные явления

Google

Bogdan (SirEdvin)
22.06.2019
17:32:21

Tishka17
22.06.2019
17:32:52

Bogdan (SirEdvin)
22.06.2019
17:33:50
Ну, если вам условный поиск таки нужен будет раз в два-три дня, то будет весело
С блобами

TpouHuK
22.06.2019
17:38:24
Какие есть библиотеки для работы с графами? ?
networkx ?

?? Eugene
22.06.2019
17:39:55
ага, крутая либа

TpouHuK
22.06.2019
17:41:09
ага, крутая либа
ebunch -> An iteratable container of edge tuples like a list, iterator, or file.
?????

Ruslan
22.06.2019
17:44:55

koder
22.06.2019
17:48:53
Вас же наверно скорость интересует, раз за асинк взялись?
очень сомнительно что бы async хоть на грам влиял на скорость, если в процесс вовлечен постгрес.
Во-первых редкая база умеет 1k+ соединений (даже 100 часто проблема). Во вторых там все настолько будет
в базу упираться, что разницы не будет в любом случае. Скорее для однообразия с остальным кодом

polunin.ai???
22.06.2019
17:50:12
Почему же. Ждать запрос от БД нужно время, за которое можно было бы выполнять другие полезные действия

koder
22.06.2019
17:50:42

polunin.ai???
22.06.2019
17:51:26