
Johnnie
12.01.2017
08:09:38
вот такое поделие было :D

b0g3r
12.01.2017
08:12:32
Кстати, если кто видел библиотеку бот апи + fsm, то поделитесь, буду рад посмотреть

Yan?
12.01.2017
08:15:58
Обычный дка

Google

Ivan
12.01.2017
08:33:23
Всем привет! Подскажите, пожалуйста, как лучше разбирать значения на переменные?
" /test -kw {phrases, phrases, phrases} -p google.ru "
В результате хочу получить два переменных kw и p с содержимыми текстами.
Я правильно думаю, что надо смотреть на... не уверен как пишется, Именованные группы, то есть там конструкция такого типа <?P ч> то там?... =)

Johnnie
12.01.2017
08:34:29
/test это что?

Igor
12.01.2017
08:34:56
да, можно через регулярки и группы
можно строковыми функциями, find/split, срезы по строке
если запускается консольная команда, и test - это твоя приложуха, то лучше подключить че-нить типа click.pocoo.org, он умный

Johnnie
12.01.2017
08:35:13
просто непонятно, строку надо парсить или разбирать аргументы, поданные на вход скрипту :)

Igor
12.01.2017
08:35:21
вот!

Ivan
12.01.2017
08:35:23
Не обращайте внимания, это команда, которая пишется в Slack) Slack на сервер передает остальную конструкцию

Igor
12.01.2017
08:35:25
да!
значит, строку
ну можно регуляркой, там зависит от того, насколько сложные phrases

Ivan
12.01.2017
08:36:03
Да, строка без /test

Igor
12.01.2017
08:36:11
а какая тогда?

Ivan
12.01.2017
08:37:45
О, за Pocoo спасибо! ) По-моему то, что надо)

Igor
12.01.2017
08:37:58
пооооооогоди

Google

Igor
12.01.2017
08:38:09
ваще ни разу не то, что надо
click - это фреймворк для создания консольных приложенек

Bandikoot
12.01.2017
08:38:57
аргументы на вход можно получить через параметры main вроде?

Igor
12.01.2017
08:39:09
неа, в питоне нет точки входа типа функции main

Bandikoot
12.01.2017
08:39:30
сложно будет только если порядок аргументов не чётко задан (типа набор ключей запуска в неизвестном порядке)

Ivan
12.01.2017
08:39:35
А, да, не то

Bandikoot
12.01.2017
08:39:39
хм, сейчас поищу в старых скриптах

Igor
12.01.2017
08:39:39
есть костыль в виде if __name__ == '__main__'
но вообще аргументы на вход берутся из sys.argv обычно (если самый простой способ рассматривать)

Johnnie
12.01.2017
08:40:24
https://regex101.com/r/PonJ1K/1

Igor
12.01.2017
08:40:29

Johnnie
12.01.2017
08:40:33
на правильность не претендую)

x3233
12.01.2017
08:40:44
Как лучше данные передавать между двумя питон скриптами?

Johnnie
12.01.2017
08:40:59
{(.*)}.*-p\s(.*) лучше даже так наверное
{(.*)}\s-p\s(.*) или так

Ivan
12.01.2017
08:43:59
Гм, сложно чё-то, щас подумаю)

Bandikoot
12.01.2017
08:44:06

Johnnie
12.01.2017
08:44:56

Ivan
12.01.2017
08:45:13
Ага, понял

Johnnie
12.01.2017
08:45:14
Group 1. 6-31 `phrases, phrases, phrases`
Group 2. 36-45 `google.ru`

Google

Ivan
12.01.2017
08:45:19
Спасибо большое всем! )

Bandikoot
12.01.2017
08:45:23
Гм, сложно чё-то, щас подумаю)
таким образом, если у тебя порядок phrases определяет то, куда они потом должны попасть, то задача получается очень простая

Johnnie
12.01.2017
08:47:06
блин, неудобно сделали. узкая строка заголовка в тг-десктоп(

x3233
12.01.2017
08:47:15

Dmitriy
12.01.2017
08:47:36
Вон уже про аргументы написали

Yan?
12.01.2017
08:47:58
я ссыкло и боюсь открывать ответ от hr-а по поводу стажировки

Johnnie
12.01.2017
08:48:07
import argparse

x3233
12.01.2017
08:48:40

Dmitriy
12.01.2017
08:48:48

x3233
12.01.2017
08:49:03
Пойду гуглить что есть сокеты

Johnnie
12.01.2017
08:52:24

Yan?
12.01.2017
08:53:25
Лучше помогите тему установить на телегу, бот умирает
Можете немного подробнее рассказать о вашем опыте разработки на Python?
Нам нужно понимание следующих технологий:
— Python 2/3
— Django 1.9
— PostgreSQL / MySQL

Levent
12.01.2017
08:54:34

Ростислав
12.01.2017
08:56:18
Ребят,Arch Anywhere юзабелен ?

err0r
12.01.2017
09:11:09
По сравнению с чем?

Johnnie
12.01.2017
09:28:27
никто случайно не знает "выравниватель" регистра текста нормальный?
чтобы он был как "Sentence case.", но учитывал еще аббревиатуры в скобках и всякие "и т.д." не превращал в "и т.Д."

Google

Bandikoot
12.01.2017
09:34:11
или это как раз у него делимитер — точка?

Johnnie
12.01.2017
09:35:09
»> a = 'Простое предложение (ПП) и т.д.'
»> a.capitalize()
'Простое предложение (пп) и т.д.'

Bandikoot
12.01.2017
09:35:37
эм
чот дохера хочешь))

Johnnie
12.01.2017
09:36:04
:D
ебаные юристы.

Dmitriy
12.01.2017
09:36:44
Сложно

Johnnie
12.01.2017
09:37:04
у них почему-то охуенная тяга к капсу
в тексте

Solyar
12.01.2017
09:37:19
В телеграм на ведре завезли маркдовн
тест

Bandikoot
12.01.2017
09:37:39
это не марк

Solyar
12.01.2017
09:37:44
тест


Bandikoot
12.01.2017
09:39:07
Telegram для Android обновился до версии 3.16
Что нового:
- Удалить своё сообщение у собеседника теперь можно не только в супергруппах, но и в обычных группах, а также личных сообщениях, но только в течение 48 часов с момента отправки.
- Отображение статистики по расходу трафика.
- Используйте короткие ссылки вида t.me/ вместо длинных
telegram.me/ и telegram.dog
- Сохранение позиции в чате при выходе из него.
- Для нескольких сообщений подряд от одного участника в группе показывается общая плавающая аватарка, как в Telegram Desktop.
- Отображение даты сообщений при прокрутке чата. Нажатие на дату, переводит ленту к началу дня.
- При прикреплении файла можно выбрать из недавно загруженных.
- Возможность делать текст жирным курсивным или моноширинным без использования ботов.
- Возможность отправить жалобу на спам даже в секретных чатах.
- Новые эмодзи.
- Отправляйте GIF прямо из Gboard (Google Keyboard).
- В Android 7.1 и выше доступны ярлыки быстрых действий на рабочем столе, содержащие наиболее частые диалоги.
Подробнее об этом обновлении:
https://telegram.org/blog/unsend-and-usage
telegram.org/dl/android
#android #обновление
3 января


Letalis
12.01.2017
09:42:46
А никто не заметил проблемы с воспроизведением аудио в новой версии телеграмма?

Dmitriy
12.01.2017
09:43:26
На десктопе подвисает немного, да

Letalis
12.01.2017
09:43:43
У меня не подвисает, а играет строго в моно.

Dmitriy
12.01.2017
09:44:58
Гм

Google

b0g3r
12.01.2017
09:53:47

Letalis
12.01.2017
09:54:36
да

Bandikoot
12.01.2017
10:04:51
мм, джентльмены, ещё вопрос назрел
У меня много-много самостоятельных скриптов, которые добавлены в проект PyCharm. Как удостовериться, что иде при запуске каждого прогоняет анализ кода? Конкретно соответствие PEP8 интересует. В настройках вроде стоит, что должен кидать ворнинги в случае чего
мб хоть какой-нибудь явный violation кто-то вспомнит?
;[

Igor
12.01.2017
11:06:14
> Как удостовериться, что иде при запуске каждого прогоняет анализ кода?
по тормозам :))))))

Bandikoot
12.01.2017
11:07:34
говно. не проверяет всё-таки

Igor
12.01.2017
11:11:02
а там это, серьезность можно поменять
может че-нить поменяется, если поменять с weak warning на warning/error?
хотя похоже это ни на что, кроме цветов, не влияет =\

Bandikoot
12.01.2017
11:16:05
мм, нашёл
Code -> Inspect Code. интересно, как его по-дефолту перед запуском поставить
вместе с перемещением курсора ввода в панель Run

Pavel
12.01.2017
11:23:11
нафик при каждом запуске стиль проверять? причёсывать перед коммитом, и норм.

Johnnie
12.01.2017
11:26:26
ctrl+alt+l
ctrl+alt+o

Bandikoot
12.01.2017
11:26:58
последнее оптимизирует import'ы

Johnnie
12.01.2017
11:27:04
ну да :)
Эта группа больше не существует