
Aidar
08.02.2017
08:52:18
А где боб?

Alisa
08.02.2017
08:54:50
Ахах, всем привет) не hr) пишу автотесты на python

Dmitriy
08.02.2017
08:55:05
Да ладно
Не behave случаем?

Google

Темный
08.02.2017
08:57:08
Столкнулся с Jython, однако он не умеет в многие модули питона. Как выход гугл пишет, что можно использовать subprocess, но не пишет как именно. Есть у кого-то опыт?
инфу взял от сюда http://stackoverflow.com/questions/15641484/how-can-i-import-a-python-script-with-several-modules-included-into-sikuli

Pavel
08.02.2017
09:07:22

Темный
08.02.2017
09:11:33

@AliVerTheItasIa
08.02.2017
09:15:49
На правах рекламы

Lisa
08.02.2017
09:25:06
@dantyan @AnTi3z не знаю, как у вас там все просто. никаких поисков по полю нет, фильтр сам по себе не особо сложный: vehicles = Vehicle.objects.exclude(deliveries__isnull=False, created_time__gt=delta) где deliveries - related_name, фк из другой модели. фильтр захватывает около 24 миллионов записей к удалению. проблема, наверное, в том, что на эту таблицу ссылается еще несколько десятков таблиц в базе. если из кверисета тупо удалять записи в шелле по одной в цикле, каждое удаление занимает около 2,5 секунд. в часы и дни лучше не переводить, чтобы нервы поберечь...


Dan
08.02.2017
09:27:58
ну как я и говорил за счет поиска связей занимает много времени
@dantyan @AnTi3z не знаю, как у вас там все просто. никаких поисков по полю нет, фильтр сам по себе не особо сложный: vehicles = Vehicle.objects.exclude(deliveries__isnull=False, created_time__gt=delta) где deliveries - related_name, фк из другой модели. фильтр захватывает около 24 миллионов записей к удалению. проблема, наверное, в том, что на эту таблицу ссылается еще несколько десятков таблиц в базе. если из кверисета тупо удалять записи в шелле по одной в цикле, каждое удаление занимает около 2,5 секунд. в часы и дни лучше не переводить, чтобы нервы поберечь...
как вариант
поменять модель
...
vehicle = models.ForeignKey(
Vehicle,
on_delete=models.DO_NOTHING,
)
...
но надо учесть что целостность даных будет нарушена

Pavel
08.02.2017
09:45:37

Темный
08.02.2017
09:50:20
?

Dan
08.02.2017
10:01:19
можно напрямую указать каким питоном исполнять

Google

AnTi3z ??
08.02.2017
10:04:32
@dantyan @AnTi3z не знаю, как у вас там все просто. никаких поисков по полю нет, фильтр сам по себе не особо сложный: vehicles = Vehicle.objects.exclude(deliveries__isnull=False, created_time__gt=delta) где deliveries - related_name, фк из другой модели. фильтр захватывает около 24 миллионов записей к удалению. проблема, наверное, в том, что на эту таблицу ссылается еще несколько десятков таблиц в базе. если из кверисета тупо удалять записи в шелле по одной в цикле, каждое удаление занимает около 2,5 секунд. в часы и дни лучше не переводить, чтобы нервы поберечь...
Если это разовая акция по обслуживанию базы - почему бы в голом sql не сделать оптимизированый запрос?
А если такое регулярно делаться должно - то трэш конечно, но все-равно прямым delete from видится оптимальней сделать можно


@AliVerTheItasIa
08.02.2017
10:07:46
@dantyan @AnTi3z не знаю, как у вас там все просто. никаких поисков по полю нет, фильтр сам по себе не особо сложный: vehicles = Vehicle.objects.exclude(deliveries__isnull=False, created_time__gt=delta) где deliveries - related_name, фк из другой модели. фильтр захватывает около 24 миллионов записей к удалению. проблема, наверное, в том, что на эту таблицу ссылается еще несколько десятков таблиц в базе. если из кверисета тупо удалять записи в шелле по одной в цикле, каждое удаление занимает около 2,5 секунд. в часы и дни лучше не переводить, чтобы нервы поберечь...
(2 года)

Lisa
08.02.2017
10:31:44

Yan?
08.02.2017
10:50:43
Ребят, кто в виме рабоет. Поставил базовые плагины и я не могу понять, откуда берется эта красная полоска
http://pastebin.com/kNVpELqX

Вадим
08.02.2017
12:11:50
привет ! подскажите плз почему вот так не работает ,бот в телеграме, сначала предлагают например проверить пароль и дальше не идет http://pastebin.ru/EFlDK0oS
@bot.message_handler(func=lambda new_doc: new_doc == 1) вот так ведь должно работать, но не работает
функция не обрабатывается , принт не срабатывает

Igor
08.02.2017
12:14:56
что подразумевается под new_doc == 1?
это pyTelegramBotAPI? в параметр func message_handler'а должна передаваться функция, которая жрет один объект - сообщение
этот объект у тебя не равен единице
поэтому не работает
а, сорри, я pastebin не открывал
не уверен, но по-моему глобальные переменные работают не так
к тому же, если ботом будет пользоваться больше одного юзера одновременно, всё пойдет по пизде

Глеб
08.02.2017
12:24:47
Привет. У меня такой вопрос, использую python + selenium WD, как написать проверку на то, пустой ли инпут в форме или нет? Все, что я нахожу проверяется через
assert "whatever" in *element name*
В данном случае мне нужно проверить, подтянул ли парсер данные в нужные мне филды(пустые они или в них что-то есть) т.к. данные могут подтянуться разные и для меня не вариант указывать точное значение которое должно быть в поле.

Вадим
08.02.2017
12:31:28
а какой способ возможен для большого числа пользователей ? вообще мне нужно будет писать в базу. то что вводит пользователь. ввод должен быть последовательный без пропущенных полей. Спасибо сейчас почитаю про глобальные переменные. подробнее может и в этом ошибка.

Ivan
08.02.2017
12:47:48
Всем привет!
Подскажите, пожалуйста, как мне поймать исключение, которое выбрасывает не встроенное в python, а от приложения?
Пытался ловить с помощью except PageError, но не получается, думает, что это переменная и в нём что-то должно быть.. (

Google

Ivan
08.02.2017
12:47:49

53r63rn4r
08.02.2017
12:48:21
Ну, тебе же говорят
Нет такого имени в области видимости

Igor
08.02.2017
12:48:59
from your_wikipedia_library.exceptions import PageError

53r63rn4r
08.02.2017
12:49:04
class PageError(Exception)
pass

Igor
08.02.2017
12:49:05
грубо говоря.

53r63rn4r
08.02.2017
12:49:07
Или так

Igor
08.02.2017
12:49:41
> wikipedia.exceptions.PageError
почти угадал
%)

Ivan
08.02.2017
12:49:51
Понял, спасибо вам! Щас покопаюсь

Igor
08.02.2017
12:50:37
соответственно либо import wikipedia.exceptions.PageError
и except wikipedia.exceptions.PageError:
либо from wikipedia.exceptions import PageError
и except PageError:
либо как @serbernar написал, но это имхо нехорошо

Ivan
08.02.2017
12:50:45
Клъёво, получилось с помощью импорта
?
второй вариант использовал

Pavel
08.02.2017
12:59:35
как сделать много замен в строке ? Нужно заменить вхождения из первого массива на соответствующие строчки из второго
before = ["@", "<", ">"]
after = ["&", "<", "$gt;"]

Johnnie
08.02.2017
13:00:07
translate
Можно так сделать
>>> trans = str.maketrans('123', 'ABC')
>>> '112'.translate(trans)
'AAB'
хотяяя...
там символ на символ, а тут символ на 3-4

Google

Igor
08.02.2017
13:01:17

Pavel
08.02.2017
13:01:34
аааааааааа так не сработает, translate только одиночные символы преобразует

Igor
08.02.2017
13:02:13
In [2]: import html
...:
...: html.unescape('&')
...:
Out[2]: '&'
например
(и да, @ - это нихуя не амперсанд)

53r63rn4r
08.02.2017
13:02:25

Admin
ERROR: S client not available

53r63rn4r
08.02.2017
13:02:36
Ты видел как Екзепшены в сторонних либах пишутся?

Igor
08.02.2017
13:02:42
в смысле библиотека рейзит свой PageError, а ты подсовываешь свой

53r63rn4r
08.02.2017
13:03:10
Ну, тогда можно дописать библиотеку(если у нее нет)

Igor
08.02.2017
13:03:20
да какое нахуй дописать библиотеку?
в библиотеке есть эксепшн
его импортнуть надо и все дела

53r63rn4r
08.02.2017
13:03:32
Ну, а если есть, то ее юзать, да

Pavel
08.02.2017
13:03:35

53r63rn4r
08.02.2017
13:03:37
Но если нет, то что тогда?

Igor
08.02.2017
13:04:08

53r63rn4r
08.02.2017
13:04:44
блять, а если нет в либе экзепшенов, ну или не дописали логику екзепшенов, рейсов, то что?

Igor
08.02.2017
13:05:09
у чувака был вопрос - библиотека выкидывает свой эксепшн, как мне его поймать?
я ответил

Google

53r63rn4r
08.02.2017
13:05:35
Бля, я в глаза ебался, ссори!

Igor
08.02.2017
13:05:50
и ты

ultranoise ?
08.02.2017
13:27:31
господа а что есть нормальное из анакондоподобных плагинов для атома?
мошт атом зайдет

Igor
08.02.2017
13:27:44
я ж писал ((
autocomplete-python + python-tools

ultranoise ?
08.02.2017
13:28:40
я забыл прост(
спасибо

Вадим
08.02.2017
13:31:37
кто ни будь можно подсказать как сделать ожидание ввода у бота телеграм ? я сейчас написал так что бы айди сохранялись и определялось авторизован пользователь или нет. но ожидание не могу постичь

Johnnie
08.02.2017
13:32:36
Давайте я в двух словах расскажу про машину состояний, коей бот и является. Хотел бы подольше, но обедать пора.
Бот для каждого пользователя находится в каком-то состоянии: "ждём любимый цвет", "ждём имя юзера" и т.п. Для каждого состояния есть набор переходов: "из состояния А по команде 'x' переходим в состояние Б".
Для начала стоит взять лист бумаги побольше, и расписать все состояния и все переходы. А потом поискать в гугле/гитхабе какой-нибудь фреймоворк для оформления этого дела, наверняка уже к ботам прикрутили что-нибудь.

Igor
08.02.2017
13:32:59
спасибо
я заебался уже это сообщение цитировать

Johnnie
08.02.2017
13:33:10
?
в шапку его!

Вадим
08.02.2017
13:37:11

Sergey
08.02.2017
14:55:59
Эта группа больше не существует