
Alex
08.05.2019
19:20:46
sdist в общем-то морально устарел, но т.к. раньше pip не умел ничего другого, то мучались кололись и жевали кактус.
с PEP517/518 должно стать сильно получше.
и хотя PEP518 мне ой как не нравится, т.к. он уродливый и толком не решает проблем с пакетными метаданными (да я знаю что он для другого), проблему с кастомными бекендами для установки пакетов он таки решает.

ivan
08.05.2019
19:24:03
Какую orm удобней всего юзать с асинком?
Я видел есть peewee и peewee-async
Но в первой тррудности с транхакциями( в частности трабл, что позволяется только one connection per thread, что приводит к поведению по типу read uncommitted , когда в одной корутине пишешь в базу, а во второй в это же время читаешь) , а peewee_async чет не оч развивается

Google

LighteR
08.05.2019
19:28:18

ivan
08.05.2019
19:30:21

LighteR
08.05.2019
19:31:13

Alex
08.05.2019
19:31:34
не знаю на счет pewee, но уж точно на порядок лучше джанго говна

LighteR
08.05.2019
19:31:53

Alex
08.05.2019
19:32:26
верней порождает на каждую корутину по новому подключению.
и никогда их не закрывает

Roman
08.05.2019
19:34:13

Alex
08.05.2019
19:34:37
и любили задолго до ретины.

Google

Roman
08.05.2019
19:35:30
ну для музыкантов, я думаю, там ЦАП хороший на борту. Еще предприниматели - но тут скорее показать доходность)

LighteR
08.05.2019
19:35:32

Alex
08.05.2019
19:36:05
Либо он просто неправильно ее использует
я не очень разбирался как это работает именно в ORM, у нас была похожая трабла, когда неокоторые долбоебы в проекте вкорячили туда gevent не понимая как оно работает
они просто думали, что достаточно джангу запустить в gevent воркере и она волшебным образом будет асинхронной

Rahmet
08.05.2019
19:37:10
Подскажите, пожалуйста, есть dataframe со столбами client_id, transaction_time, price. Как вывести уникальных клиентов и цену первой транзакции, которую они совершили?

LighteR
08.05.2019
19:38:12

Alex
08.05.2019
19:38:53
Ну с торнадо чуть проще, ты либо пишешь на торнадо либо нет.
А с gevent и манкипатчингом может создаться иллюзия, что там маааагия

LighteR
08.05.2019
19:40:13
решаться может, например, с помощью контекста, в котором хранится коннекшен, в котором была начата транзакция и соответственно этот коннекшен не должен возвращаться в пул до коммита транзакции

ivan
08.05.2019
20:01:30
Классно
верней порождает на каждую корутину по новому подключению.
и никогда их не закрывает
А что не так с джанго говном?
не знаю на счет pewee, но уж точно на порядок лучше джанго говна

Stuber
08.05.2019
20:03:48

Artur
08.05.2019
20:09:12

?? Eugene
08.05.2019
20:11:46
Почему ascii? Чем utf-8 не нравится?

Artur
08.05.2019
20:12:09
ну я хочу,чтобы эти 2 строки были равными

?? Eugene
08.05.2019
20:12:17
Как не-ascii символы могут соответствовать ascii

Google

?? Eugene
08.05.2019
20:12:43
а что в них не так?

Artur
08.05.2019
20:13:04
ну тип вот \xd0\x9d соответствует C

Roman
08.05.2019
20:13:25
string encode decode?

Artur
08.05.2019
20:13:33
пробовал
чёт не вышло ничего толкового

?? Eugene
08.05.2019
20:13:53
видимо, тебе нужно нормализовать строки
хз, мб есть какая библиотека
А a1 в какой кодировке?

Roman
08.05.2019
20:14:42
откуда эти строки берешь?

Artur
08.05.2019
20:15:03
из внешних файлов

Roman
08.05.2019
20:15:21
как читаешь файлы?

Roman
08.05.2019
20:15:31
проще код кинь

Artur
08.05.2019
20:15:33
pd.read_excel

?? Eugene
08.05.2019
20:22:37
это ноутбук, а не код
pastebin

Artur
08.05.2019
20:23:47
pd.read_excel(filename, ecnoding='utf-8')
вот весь код по сути
я считываю 2 разных файла и сравниваю строки из них

Aragaer
08.05.2019
20:30:13
а чего надо добиться?

Google

Artur
08.05.2019
20:30:35
чтобы эти строки стали равными
в файликах много таких строк
и мне надо проверять на равенство строки из одного файлика и из другого

Admin
ERROR: S client not available

Artur
08.05.2019
20:31:16
поэтому мне надо первую строку как-то привести ко второй

Roma
08.05.2019
20:31:39
items.index(44) возвращает 0

Aragaer
08.05.2019
20:31:58
тебе надо построчно сравнить два файла?

Artur
08.05.2019
20:32:34
не совсем

Aragaer
08.05.2019
20:32:57
тогда сначала объясни, чего именно надо сделать. Лучше всего на каком-то минимальном примере

Artur
08.05.2019
20:34:12
есть 2 экселевские таблицы.в таблицах 2 колонки.первая-айдишник(вот эта строка), вторая-числовое значение.Надо сравнить числовые значения по одинаковым айдишникам

Roman
08.05.2019
20:35:41
таблицы в кодировке Utf-8 или на винде делаются?

Artur
08.05.2019
20:36:01
utf-8

Roma
08.05.2019
20:38:57
подскажите, list.sort меняет текущий обьект?
возможно, из-за этого ошибка?

Alex
08.05.2019
20:39:47
list.sort возвращает None

Roma
08.05.2019
20:41:32
да
получается, в ключе нельзя юзать подобные выражения? тк список модифицируется по ходу сортировки

Artur
08.05.2019
20:42:49
забейте,проблема решилась

Roman
08.05.2019
20:42:50

Google

Alex
08.05.2019
20:43:24

Artur
08.05.2019
20:43:30
спасибо за посдействие

Alex
08.05.2019
20:43:50
во-вторых есть конечно sorted(), но ты определенно пишешь хуйню, так что sorted() даст тебе лишь иллюзию рабочего решения.

Roma
08.05.2019
20:44:26

Alex
08.05.2019
20:45:19

Roma
08.05.2019
20:46:51
мне просто интересно, почему именно такая ошибка

Slam! 538
08.05.2019
20:47:11
а что тебе надо?

Roma
08.05.2019
20:47:13
что б я так не делал больше

Alex
08.05.2019
20:47:32
ты сам прекрасно ответил на свой вопрос

Roma
08.05.2019
20:48:32

Slam! 538
08.05.2019
20:48:39
на то он и метод, чтобы что-то сделать с объектом

Alex
08.05.2019
20:49:12