
Igor
30.01.2017
09:50:41
ну разберешься в общем *)

ultranoise ?
30.01.2017
09:51:09
nu

Igor
30.01.2017
09:51:15
в .git/hooks/pre-commit кидаешь скрипт (хоть баш, хоть питон, хоть еще говно какое)

ultranoise ?
30.01.2017
09:51:30
нраица что у фронтендеров автоматизация уже на уровне библиотек

Google

ultranoise ?
30.01.2017
09:51:37
линтеры хуинтеры запускаются автоматом
ну сам то он не увидит, наерно надо писать какие то конфиги

Igor
30.01.2017
09:59:57
ты про что?
про гит и хуки?

Geronimo (Макс) NN
30.01.2017
10:10:44
Народ, а не подскажете бесплатный хостинг, для пары небольших скриптов на питоне? :0

Leafinlastfall
30.01.2017
10:18:38

Igor
30.01.2017
10:18:57
гггг

Denis
30.01.2017
10:19:05
Так себе хостинг

b0g3r
30.01.2017
10:23:18
Исходящие соединения лимитированы

Geronimo (Макс) NN
30.01.2017
10:24:54
pythonanywhere
Как раз его нагуглил сейчас))) В Серверных делах полный ноль, осваиваю потихоньку))
Может кто еще подсказать ламеру про установку модулей в pythonanywhere ?)
В мануале есть строчка pip install —user pwhich
Пробую так установить pip install —user telebot - ругается на синтаксис.
Как я понимаю, надо перейти в папку .local
Но туплю, не могу туда перейти
cd /home даже не работает почему-то.

Google

Denis
30.01.2017
11:51:45
Как он ругается?

Geronimo (Макс) NN
30.01.2017
11:52:09
»> cd /home
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'cd' is not defined

Denis
30.01.2017
11:52:25
Из питона выйди

Geronimo (Макс) NN
30.01.2017
11:53:41
пля))) точно. Сори)))
Пасиба))
Надеюсь не надоел)
Теперь ругается AttributeError: 'TeleBot' object has no attribute 'message_handler'
Хотя с компа все работает Код тут http://pastebin.com/pzKg0BaJ

Dmitriy
30.01.2017
12:06:00
Не тот телебот?

Geronimo (Макс) NN
30.01.2017
12:06:38
Не тот это который?) Их несколько?)

Dmitriy
30.01.2017
12:08:44
pyTelegramBotAPI v2.3.0?

Geronimo (Макс) NN
30.01.2017
12:12:07
Ща попробую посмотреть))
Спасибо)) Обновил, заработало)))
Хм. работает но иногда в консоль выдаёт
2017-01-30 12:19:58,743 (__init__.py:250 MainThread) ERROR - TeleBot: "A request to the Telegram API was unsuccessful. The server returned HTTP 409 Conflict. Response body:
[{"ok":false,"error_code":409,"description":"Conflict: terminated by other long poll or webhook"}]"
Но при этом продолжает работать))

Denis
30.01.2017
12:22:39
Два бота одновременно работают?

Johnnie
30.01.2017
12:22:43
два раза запустил
или два бота

Geronimo (Макс) NN
30.01.2017
12:23:18
А, значит поэтому пропало) Да, когда на серваке запускал, еще и на компе работал)

Pavel
30.01.2017
12:24:38
Гайз, нужно вывести датовремя в формате 2017-01-30 14:58:47.070110+0300, без использования сторонних библиотек. Запара в последних 4 символах - utc offset. Как это сделать лаконично и чтоб работало? Почему это так сложно?

53r63rn4r
30.01.2017
12:29:52
datetime
Это не сторонняя библиотека, так что можешь встраивать
import datetime
print(datetime.datetime.now())

Google

Pavel
30.01.2017
12:32:42
Подводный камень заключается в необходимости указывать таймзону

53r63rn4r
30.01.2017
12:36:07
Tzinfo

Pavel
30.01.2017
12:57:53
td = timedelta(hours=(datetime.now().hour - datetime.utcnow().hour))
dt = datetime.now(timezone(td))
разобрался в итоге. Как же все-таки неудобно работать с этими временами =(
как код вставлять
хочу голубой код, а не зеленый

Igor
30.01.2017
13:01:33
либо три бектика, либо один
с каждой стороны
так
или
так
хочется большего - го на любой pastebin-сервис

53r63rn4r
30.01.2017
13:07:10
Голубой код это у других
У своих - зеленый

Igor
30.01.2017
13:11:12
зависит от клиента еще

Dmitriy
30.01.2017
13:11:51

Igor
30.01.2017
13:15:49
`
http://www.computerhope.com/jargon/b/backquot.htm

Dmitriy
30.01.2017
13:17:37
Обратный апостроф

Eduard
30.01.2017
13:17:39
test

Dmitry
30.01.2017
14:13:36
как сравнить сравнить словарь со словарем быстро? Я получаю данные из json и хотел бы проверять изменился список, или нет перед дальнейшими действиями.

Denis
30.01.2017
14:14:02
if a == b:

Igor
30.01.2017
14:14:09
> сравнить словарь
> изменился ли список
ты определись че ты сравнить хочешь

Google

Dmitry
30.01.2017
14:14:19
словари

Igor
30.01.2017
14:14:25
тааак, а список где

Dmitry
30.01.2017
14:14:33
нету

Johnnie
30.01.2017
14:14:39
куда дел?

Dmitry
30.01.2017
14:14:42
там 2 словаря

Igor
30.01.2017
14:14:58
лан
тебе ключи надо сравнить или значения?
или ваще все?

Admin
ERROR: S client not available

Igor
30.01.2017
14:15:47
если ваще все то Денис норм написал
если ключи то my_dict1.keys() == my_dict2.keys()
если значения то .values()

Dmitry
30.01.2017
14:16:30
нельзя их как нибудь по хешу сверить? Там принимаем json, делаем из него словарь и работаем. В сл. раз опять запрашиваем json и все по новой. А хотелось бы перенести все в переменную

Denis
30.01.2017
14:16:55
Словарь нехешируемый

Dmitry
30.01.2017
14:17:01
хотя нахер это надо

Denis
30.01.2017
14:17:04
И сравнивается за линию

Igor
30.01.2017
14:17:07
в смысле - не хешируемый?
а

ultranoise ?
30.01.2017
14:34:55

Igor
30.01.2017
14:36:05
не понял тебя
гит в курсе что хуки надо искать в .git/hooks/<действие>

Google

ultranoise ?
30.01.2017
14:36:28
они сами запустятся если правильно лежат?

Igor
30.01.2017
14:36:31
+

ultranoise ?
30.01.2017
14:36:31
нулан
не сработало лол

Igor
30.01.2017
14:37:43
chmod +x есть?
в первой строке shebang есть?

ultranoise ?
30.01.2017
14:37:53
неа
я ж не ебу как оно рботает(

Igor
30.01.2017
14:38:08
запускается скрипт
скрипту нужны права на выполнение
+ надо знать, че запускать, чтобы выполнить скрипт

ultranoise ?
30.01.2017
14:38:32
#!/usr/bin/env python
это есть слава богу
хочу себе гендер shebang на фейсбуке

Igor
30.01.2017
14:39:01
а че именно не сработало?
чтобы коммит провалился, надо с sys.exit(1) выходить
ненулевым, точнее

ultranoise ?
30.01.2017
14:39:23
да просто нихуя лол, я на гит-скм почитал там пишут тоже мол пускайтесь
ну я и закоммитил с принтами локально для теста

Igor
30.01.2017
14:39:48
так права на выполнение есть у скрипта или нету?
покажи скрипт

ultranoise ?
30.01.2017
14:39:55
тот что ты мне давал
Эта группа больше не существует