@ru_python

Страница 8968 из 9768
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
ivan
08.05.2019
19:30:21
Тебе прям orm надо? SA Core не хватит?
Никогда не пробовал алхимию В чем её соль?

LighteR
08.05.2019
19:31:13
Alex
08.05.2019
19:31:34
Никогда не пробовал алхимию В чем её соль?
в том что это наиболее вменяемый ORM из всех существующих

не знаю на счет pewee, но уж точно на порядок лучше джанго говна

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
они просто думали, что достаточно джангу запустить в gevent воркере и она волшебным образом будет асинхронной
Это заблуждение было одно время довольно популярно. Даже статьи на Хабре по-моему были. Только там вместо gevent был торнадо

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
pd.read_excel(filename, ecnoding='utf-8')
нет там энкодинга

Google
Alex
08.05.2019
20:43:24
получается, в ключе нельзя юзать подобные выражения? тк список модифицируется по ходу сортировки
во-первых как эта херня должна работать? зачем ты вообще делаешь count и index при сортировке?

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

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

Roma
08.05.2019
20:44:26
во-первых как эта херня должна работать? зачем ты вообще делаешь count и index при сортировке?
сортирую список по двум параметрам - количеству вхождений, и индексу первого вхожденния (это условие такое)

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
ты сам прекрасно ответил на свой вопрос

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

Alex
08.05.2019
20:49:12

Страница 8968 из 9768