
Artyom
15.10.2016
13:06:34
f how туда что?

Yuriy
15.10.2016
13:06:52
смотря как склеивать нужно
inner - если нужны те id что в обоих датафреймах есть

Artyom
15.10.2016
13:07:19
ну я имею в виду лямбду?

Google

Artyom
15.10.2016
13:07:21
или функцию
или определенные типы?

Yuriy
15.10.2016
13:07:53
outer если хотя бы в одном
есть еще left и right (тут и так понятно)

Artyom
15.10.2016
13:08:28
спасибо

Yuriy
15.10.2016
13:09:27
?

b0g3r
15.10.2016
13:59:09
local=locals()
Что-то вроде code.interact(), только с доступом к чтению и изменению переменных в скрипте

Eugene
15.10.2016
16:40:34
Мне бы что-нить типа такого, но для Artist - Title
>>> from nameparser import HumanName
>>> name = HumanName("Dr. Juan Q. Xavier de la Vega III (Doc Vega)")
>>> name
<HumanName : [
title: 'Dr.'
first: 'Juan'
middle: 'Q. Xavier'
last: 'de la Vega'
suffix: 'III'
nickname: 'Doc Vega'
]>
нашел https://github.com/MrCorncob/Youtube-Title-Parser но что-то он слишком замудреный.

b0g3r
15.10.2016
16:46:21
Напиши сам

Eugene
15.10.2016
16:46:44
ну я сейчас этим и занимаюсь))

b0g3r
15.10.2016
16:46:54
а какой функционал нужен-то)

Google

b0g3r
15.10.2016
16:48:16
а что в нём замудренного?

Eugene
15.10.2016
16:49:32
кароч с ютуба ролики берутся, конвертятся в mp3 и ставятся id3 теги. нужно обязательно чтобы было и артист и тайтл
проблема в том что между artist и title чего только не ставят. ну я вот регулярками split делаю.
на разной длины тире и дефисы итд

Nikolay
15.10.2016
16:51:12
\s*

Pavel
15.10.2016
16:51:31
Подскажите, вот в гугле часто советуют в джанго использовать ORM везде, где эьто возможно. Но у меня есть такие запросы, которые средствами ORM сделать нельзя, приходиться через ORM запрос делать, а потом склеивать вместе данные средствами питона. Мне кажется, что это приводит еще к большей нечитаемости, чем просто RAW SQL. Вопрос: вы смешиваете вместе ORM и RAW SQL, скажем, в одной view? Или тоже после ORM подготавливаете данные питоновскими средствами?

Eugene
15.10.2016
16:51:53
ну да, только там выдирается много инфы в скобочках. а она нужна

Pavel
15.10.2016
16:57:01
Подскажите, вот в гугле часто советуют в джанго использовать ORM везде, где эьто возможно. Но у меня есть такие запросы, которые средствами ORM сделать нельзя, приходиться через ORM запрос делать, а потом склеивать вместе данные средствами питона. Мне кажется, что это приводит еще к большей нечитаемости, чем просто RAW SQL. Вопрос: вы смешиваете вместе ORM и RAW SQL, скажем, в одной view? Или тоже после ORM подготавливаете данные питоновскими средствами?
я не большой знаток sql, поэтому мой выбор - orm + .extra().

Nikolay
15.10.2016
16:57:44
а я просто не осилил sql
плюс он меня бесит

Pavel
15.10.2016
16:59:56

Pavel
15.10.2016
17:00:56
"ну и запросы у вас", сказала база данных и сдохла.

Alex
15.10.2016
17:03:38
sqlalchemy ftw!

Pavel
15.10.2016
17:05:13
sqlalchemy ftw!
гораздо удобнее django ORM? И насколько естественно алхимия приеручивается и работает в связке с джанго?

Alex
15.10.2016
17:06:12
Удобнее. Насчет скрещивания не знаю, т.к. не пользуюсь Django, но слышал про Aldjemy (https://github.com/Deepwalker/aldjemy), если у кого-нибудь здесь есть опыт — интересно послушать.

Rocket
15.10.2016
19:27:46
ребзи, а что вы используете для форматирования числительных в строках?

H
15.10.2016
19:31:58
чо

b0g3r
15.10.2016
19:37:11
format?)

Google

b0g3r
15.10.2016
19:37:25
а
частей речи?
а как их форматировать?)

Rocket
15.10.2016
19:41:53
1 апельсин
2 апельсина
7 апельсинов

Sergey
15.10.2016
19:42:04
pymorphy2
https://pymorphy2.readthedocs.io/en/latest/

b0g3r
15.10.2016
19:42:10
это называется склонение существительных после числительных
довольно тяжелая библиотечка

Rocket
15.10.2016
19:43:20

b0g3r
15.10.2016
19:43:39
по другому никак

H
15.10.2016
19:43:44
https://pypi.python.org/pypi/inflect

b0g3r
15.10.2016
19:43:46
либо прописывать для каждого слова отдельно

H
15.10.2016
19:43:51
хз русский поддерживает ли

b0g3r
15.10.2016
19:43:53
дело в том, что русский язык жутко могуч

Rocket
15.10.2016
19:44:00
ну это понятно

b0g3r
15.10.2016
19:44:06
поэтому не узнать что у тебя на входе - человеков или людей

Rocket
15.10.2016
19:44:16
окей, тогда вот какой вопрос
кто нибудь пытался расширять синтаксис питоньего string.Formatter ?

Sergey
15.10.2016
19:48:00
не пытался, но вопрос интересен

Rocket
15.10.2016
19:52:05

Google

Eugene
15.10.2016
20:26:04
Кто-нибудь пользовался? https://github.com/channelcat/sanic

Stanislav
15.10.2016
20:27:37

Eugene
15.10.2016
20:27:54
вот и я офигел)

Admin
ERROR: S client not available

Rocket
15.10.2016
20:28:43

Stanislav
15.10.2016
20:28:44
И всего-то 500 звезд

Rocket
15.10.2016
20:28:49
засейвил, надо будет посмотреть...

Eugene
15.10.2016
20:28:59
60 коммитов)

Stanislav
15.10.2016
20:29:33
так он свежак
Бля хочу запилить платный курс по етой штуке, буду бабки рубить и рекламировать
Мне вообще не верится

Yuryhalf
15.10.2016
20:30:11
эээ,быстрее чем все?
это как вообще?

Stanislav
15.10.2016
20:30:39
Ай да ну его, вранье какое-то

Nikolay
15.10.2016
20:31:43
фласк на gunicorn ~5 запросов в сек, шта?!

Yuryhalf
15.10.2016
20:32:14
кстати, вопрос есть, кто-нибудь работал с python-telegram-bot? че там импортировать нужно чтобы кастом клавиатуру врубить?

Rocket
15.10.2016
20:32:18
хотя все равно странно

Eugene
15.10.2016
20:32:33

Rocket
15.10.2016
20:32:55
ну так нормальный человек не будет фласк в одном процессе запускать )))))))

Google

Leonid
15.10.2016
20:33:52

Stanislav
15.10.2016
20:33:55

Yuryhalf
15.10.2016
20:34:39

Leonid
15.10.2016
20:35:01

Yuryhalf
15.10.2016
20:36:21
ну может я не туда смотрю,но я раз 10 пересмотрел доки и не нашел нужного) пробовал импортить ReplyKeyboardMarkup,но почему то не завелось

Leonid
15.10.2016
20:36:22
https://github.com/python-telegram-bot/python-telegram-bot/wiki/Code-snippets

Eugene
15.10.2016
20:37:27

Yuryhalf
15.10.2016
20:37:29
да,ток я рукожоп и у меня клавиатура не вызывается почему то
)))

Leonid
15.10.2016
20:38:00
Странно, я там вики потестил, фурычило

Eugene
15.10.2016
20:39:10
забавно
? MechanisM ? MechanisM ? ~/PROJECTS/sanya ?: sanic ? python sanya.py
2016-10-15 23:38:29,201: DEBUG:
▄▄▄▄▄
▀▀▀██████▄▄▄ _______________
▄▄▄▄▄ █████████▄ / \
▀▀▀▀█████▌ ▀▐▄ ▀▐█ | Gotta go fast! |
▀▀█████▄▄ ▀██████▄██ | _________________/
▀▄▄▄▄▄ ▀▀█▄▀█════█▀ |/
▀▀▀▄ ▀▀███ ▀ ▄▄
▄███▀▀██▄████████▄ ▄▀▀▀▀▀▀█▌
██▀▄▄▄██▀▄███▀ ▀▀████ ▄██
▄▀▀▀▄██▄▀▀▌████▒▒▒▒▒▒███ ▌▄▄▀
▌ ▐▀████▐███▒▒▒▒▒▐██▌
▀▄▄▄▄▀ ▀▀████▒▒▒▒▄██▀
▀▀█████████▀
▄▄██▀██████▀█
▄██▀ ▀▀▀ █
▄█ ▐▌
▄▄▄▄█▌ ▀█▄▄▄▄▀▀▄
▌ ▐ ▀▀▄▄▄▀
▀▀▄▄▀
2016-10-15 23:38:29,201: INFO: Goin' Fast @ http://0.0.0.0:8000
2016-10-15 23:38:29,208: INFO: OH OH OH OH OHHHHHHHH

Yuryhalf
15.10.2016
20:39:29
def custom_keyboard(bot, update):
keyboard = [[ "Кнопка 1", "Кнопка 2" ]]
reply_markup = telegram.ReplyKeyboardMarkup(keyboard)
bot.sendMessage(update.message.chat_id, text="Это клавиатура", reply_markup=reply_markup)