@ru_python

Страница 3736 из 9768
serbernar
11.09.2017
11:18:06
3к это Джун какой-то?

Ildar
11.09.2017
11:18:13
Вот только, этож дыра

Nikolay
11.09.2017
11:18:14
Ildar
11.09.2017
11:18:36
хуяси

Google
serbernar
11.09.2017
11:18:37
Сильная команда - а им сколько платят?

Свободный инглиш и финансовый сектор

Dmitriy
11.09.2017
11:19:27
знакомые на нём чат пилят
Не спорю с тем, что для решения задач aiohttp подходит, даже в продакшене можно использовать. Но когда уходишь дальше таториала про веб-сокеты, начинаются танцы с бубном, удары лбом об костыли для SQLAlchemy и т.д.

serbernar
11.09.2017
11:19:31
Псссс, ребята, вы на цены смотрели? Ещё и плюсы

У меня друг в мухосранске столько же получает на плюсах

Ildar
11.09.2017
11:20:08
3к евро это что у нас по курсу нынче? 190к примерно?

serbernar
11.09.2017
11:20:15
Да

Ildar
11.09.2017
11:20:21
Риальне не густо

Особенно с учётом того, что Кипр чота пиздец дорогой

Мама с сестрой недавно туда ездили и там цены какие-то дикие, в Берлине дешевле всё было.

serbernar
11.09.2017
11:21:44
Жить в коммуналке, писать на плюсах по цене ниже рынка, в финансовом секторе, зато на Кипре

Ildar
11.09.2017
11:22:01
С такими знаниями проще в Bloomberg пробоваться

Google
Ildar
11.09.2017
11:22:15
Там до 140k фунтов в год и в Лондоне

Тоже финтек

I'm_your_god
11.09.2017
11:23:01
Tony
11.09.2017
11:27:17
http://json-rpc.readthedocs.io как его юзать то? Совместно с блюпринтом

Artem
11.09.2017
11:31:16
@dvamedveda тут тоже, только наоборот.

Boris
11.09.2017
11:34:32
привет, ребята) помогите пожалуйста с одним вопросом. нужно питоном регулярно валидировать несколько сотен тысяч файлов с текстом, который размечен тегами. эти тэги иногда ломаются, и я хочу их быстро находить. не могу подобрать для этого модуль. смотрел lxml, но там нужны схемы... я думаю, есть что-то намного проще

пример текста: "<html><description>Ацетилсалици́ловая кислота́ (разг. аспири́н[3]; лат. Acidum acetylsalicylicum, салициловый эфир уксусной кислоты) — лекарственное средство, оказывающее анальгезирующее (обезболивающее), жаропонижающее, <gold>противовоспалительное и антиагрегантное действие.</gold></description> Механизм действия и профиль безопасности ацетилсалициловой кислоты хорошо изучены, её эффективность клинически апробирована, в связи с чем данный препарат входит в список важнейших лекарственных средств Всемирной организации здравоохранения[4], а также в перечень жизненно необходимых и важнейших лекарственных средств Российской Федерации. <trade>Ацетилсалициловая кислота также широко известна под торговой маркой «Аспирин», запатентованной фирмой «Байер»[5].</trade></html>"

нужно автоматически произвести (и проводить в дальнейшем) его валидацию на такие моменты: * пересечение тэгов (<html><description></html></description>) * незакрытые тэги (<html><description></html>) * несоответствие тэгов друг дружке (<html><description><description></html>)

Nikolay
11.09.2017
11:36:53
чо, опять регулярки?

Rocket
11.09.2017
11:37:26
Aragaer
11.09.2017
11:39:36
у меня в институте дипломная работа была как раз по кривому хтмл находить недостающие теги и делать из него корректный xhtml

Клим
11.09.2017
11:40:31
а на beatifulsoup смотрели или там не в кассу?

Andrey
11.09.2017
11:40:43
ну как бы всем известно что xml не надо парсить с помощью регулярок.

Boris
11.09.2017
11:44:34
а на beatifulsoup смотрели или там не в кассу?
натыкался, но, как я понимаю - он предназначен для программного редактирования и чтения html. не заметил в доках что у него есть функция валидации, да и не уверен, что у меня тоже чистый html или xml, скорее смесь какая-то дикая)

Nikolay
11.09.2017
11:48:40
BS4 может такое

serbernar
11.09.2017
11:49:56
Лучше lxml

Nikolay
11.09.2017
11:50:40
не, он неудобный

lxml как бекенд для BS4 - ок

serbernar
11.09.2017
11:50:59
не, он неудобный
Хз, пользуюсь

Google
serbernar
11.09.2017
11:51:18
Не возникало особо проблем, дока есть

Nikolay
11.09.2017
11:55:06
можно этакий diff делать



Boris
11.09.2017
12:00:09
http://countergram.com/open-source/pytidylib/ вот это интересно и просто выглядит, его и попробую, спасибо!

Dimka
11.09.2017
12:30:40
Подскажите, как лучше реализовать запись данных из CSV файла в базу данных postgresql? уже долго голову ломаю над этим данные в csv заносятся путем парсинга rss лент

ну и так же вопрос по парсинку rss-ок, несколько способов нашел, feedparser, beautifulsoup и тд

какой из них лучше?

Dmitry
11.09.2017
12:35:31
если структура БД и данные в csv файле не позволяют использовать COPY, то можно написать маленький маппер, в котором сопоставить, какое поле в csv файле какой таблице и атрибуту в postgres писать

Dimka
11.09.2017
12:37:25
мне, получается, нужно считать из csv распарсенные rss-ки и записать их в таблицу БД postgres в конкретные поля

https://habrahabr.ru/post/280822/

https://habrahabr.ru/post/321510/ и такое находил

Dmitry
11.09.2017
12:38:37
мне, получается, нужно считать из csv распарсенные rss-ки и записать их в таблицу БД postgres в конкретные поля
есть ещё вариант: в скрипт парсинга рсс добавить шаг по добавлению записи в постгрес

Dimka
11.09.2017
12:39:24
о, так наверно даже лучше будет

а как только

я еще не силен в этом(

будет хорошо если можно сделать записи минуя csv

Dmitry
11.09.2017
12:41:37
Можно создать процесс-воркер. После парсинга rss item результат пишется в какой-нибудь queue, доступ к которому имеет воркер. Он берёт из очереди данные и пишет в постгрес

получается что-то вроде такого: parser (put item on queue) <–> queue <–> worker (save data in postgres)

28690
11.09.2017
12:46:13
Народ здравствуйте. Тут такое дело, может кто-то подсказать как в vk_api сделать скраппинг комментов с поста? Python 3.6 vk_api

Google
ilya
11.09.2017
12:51:10
товарищи, вот coverage генерирует отчёт по покрытию кода тестами. Это хороший показатель для покрытия тестами? Или ...?

Aragaer
11.09.2017
12:51:30
это показатель покрытия кода тестами

ilya
11.09.2017
12:52:13
ну да) Вопрос в том, допустим выдаёт 70%. Это реально 70% кода проверено или условная цифра

Admin
ERROR: S client not available

Aragaer
11.09.2017
12:52:52
это значит 70% строк или ветвлений были пройдены за время прогона тестов

Andrei
11.09.2017
12:53:01
ну да) Вопрос в том, допустим выдаёт 70%. Это реально 70% кода проверено или условная цифра
что значит условная? это значит он зашел в 70% кода и выполнился там

Aragaer
11.09.2017
12:53:01
то есть целых 30% строк не были выполнены ни одного раза

ilya
11.09.2017
12:53:48
вот это уточнить хотел) спасибо )

Aragaer
11.09.2017
12:54:00
100% покрытие тоже не означает, что ты учел все возможные пути - это другими инструментами считается

ilya
11.09.2017
12:54:19
Оо... а какими? Подскажи

Aragaer
11.09.2017
12:54:35
ну вот codecov.io считает так - строка без условий это 0 или 100. Строка с условием это 0, если не выполнялось, 100, если все ветки пройдены, 50, если только одна

статический анализатор

статические анализаторы умеют проверять в том числе различные пути прохода по коду

еще есть такая штука, как мутационные тесты, вроде не так давно на хабре была статейка. Я лично их в жизни ни разу не встречал, но звучит интересно

ilya
11.09.2017
12:56:09
спасибо, я пока coverage обойдусь, но потом погуглю обязательно))

ilya
11.09.2017
12:58:39
Aragaer
11.09.2017
12:58:47
тдд жжот 8)

Google
N.B.71th
11.09.2017
12:58:49
Aragaer
11.09.2017
12:59:36
еще где-то читал про ... как они назывались... вобщем похожее на мутационные тесты, но на асинхронщину. Случайным образом вставлялись задержки в треды

джиттер тест чтле

Dumitru
11.09.2017
13:15:39
всем привет! такая ситуация: демон слушает команды по сети, при команде запускает 4 процессов одной програмы через Popen, бывает такое что демон падает, хотелось бы чтобы с ним падали и те 4 процесса есть ли возможность так сделать?

(на винде)

Anton
11.09.2017
13:26:10
Привет всем, можете кто-нибудь скинуть cv в качестве образца?

Andrei
11.09.2017
13:30:14
http://lmgtfy.com/?q=%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%B5%D1%86+%D1%81%D0%B8%D0%B2%D0%B8

Michail
11.09.2017
13:33:27
Хаюфки, я програмест на питхоне

Hot
11.09.2017
13:41:26
Дратути, а у мамки погромизд на хачкеле.

Anatoliy
11.09.2017
13:50:02
Всем привет

Имею список json объектов, обрабатываю так: arr = [MyList(**k) for k in results] а теперь получаю уже что-то вроде json:... name: {id, tag ...} можно как то это сделать так же удобно? Сам к сожалению с питоном начал только недавно знакомиться...

Может кто подсказать как оно делается?

Хотелось бы иметь что то типа такого: arr = [MyList(**k, res(**k)) for k in results]

Такое возможно?

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