
Alex
29.05.2019
12:57:49

Андрей
29.05.2019
12:58:02
ух бля
ребят
проблема решена
я случайно проект удалил, а он не под гитом был

Alex
29.05.2019
12:58:43

Андрей
29.05.2019
12:58:59
опишите в двух словах, как правильно выстроить архитектуру

Google

Oleg
29.05.2019
12:59:09

Андрей
29.05.2019
12:59:10
(структуру, вернее)

Alex
29.05.2019
12:59:24

Андрей
29.05.2019
13:00:18
и так несколько модулей?
packagename/
__init__.py
your code
pack2/
__init__.py
setup.py
верно?

Alex
29.05.2019
13:01:42
верно?
ну чаще всего проекты упаковывают в один пакет верхнего уровня
но вообще да их может быть больше одного
только это не значит что ты сможешь из одного в другой делать относительные импорты

Евгений
29.05.2019
13:02:57

Андрей
29.05.2019
13:03:20
окей
где тогда папку, создаваемую алембиком, держать, чтобы можно было модельки/метадату дерагть?

Alex
29.05.2019
13:04:55

Google

Alex
29.05.2019
13:05:19
соответственно с точки зрения python - app и migrations это два разных пакета верхнего уровня и относительные импорты между ними невозможны.

Андрей
29.05.2019
13:05:38
и app - пакет?

Alex
29.05.2019
13:06:07

Андрей
29.05.2019
13:06:42
спасибо

Олег
29.05.2019
13:13:16
ребзи, не понимаю в чем ошибка
def TrySetMemberCommon(self, fieldName, value):
column = self.parentCollection.Колонки().Найти(fieldName)
if column is None:
return False
# self.values[column] = value
self.values[value] = column
def __setitem__(self, key, value):
try:
self.TrySetMemberCommon(key, value)
except TypeError:
value = value.Value
TypeError: TryGetMemberCommon() takes 2 positional arguments but 3 were given
key and value == str
глаз не видит косяка, может кто подскажет

koder
29.05.2019
13:14:47
Скинь код всего класса, только в виде куска кода
Положи куда-нить на пастбин типа
Там где-то косяк, кажется, с тем где этот метод определен

Mikk
29.05.2019
13:15:57
TryGetMemberCommon() takes 2 positional arguments but 3 were given

Олег
29.05.2019
13:17:43

koder
29.05.2019
13:17:49
Да

Олег
29.05.2019
13:18:52
Да
https://gitlab.com/oleg73q/broom-python/blob/master/Types/%D0%A1%D1%82%D1%80%D0%BE%D0%BA%D0%B0%D0%94%D0%B2%D1%83%D0%BC%D0%B5%D1%80%D0%BD%D0%BE%D0%B9%D0%9A%D0%BE%D0%BB%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B8%D0%97%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D0%B9.py

koder
29.05.2019
13:22:19
А где там код который падает?

Олег
29.05.2019
13:23:32
смотри метод __setitem__(self, key, value)
ребзи, не понимаю в чем ошибка
def TrySetMemberCommon(self, fieldName, value):
column = self.parentCollection.Колонки().Найти(fieldName)
if column is None:
return False
# self.values[column] = value
self.values[value] = column
def __setitem__(self, key, value):
try:
self.TrySetMemberCommon(key, value)
except TypeError:
value = value.Value
TypeError: TryGetMemberCommon() takes 2 positional arguments but 3 were given

Andrew
29.05.2019
13:24:16

Google

Евгений
29.05.2019
13:24:16

Futorio
29.05.2019
13:24:49
»self.parentCollection.Колонки().Найти(fieldName)

Евгений
29.05.2019
13:25:22

Олег
29.05.2019
13:26:29

Андрей
29.05.2019
13:26:43
self.TryGetMemberCommon(key, value) ->self.TrySetMemberCommon(key, value)

Олег
29.05.2019
13:26:45
знаю что прокатит, но мне нужно что б и value прошло

Андрей
29.05.2019
13:26:50
cмб так все таки?

Олег
29.05.2019
13:27:06

Евгений
29.05.2019
13:27:07
Ну кажется у тебя TryGetMemberCommon только один параметр принмает

Олег
29.05.2019
13:27:36

Alex
29.05.2019
13:27:46

Евгений
29.05.2019
13:27:52
GET а не Set

Олег
29.05.2019
13:27:54
ребзи, не понимаю в чем ошибка
def TrySetMemberCommon(self, fieldName, value):
column = self.parentCollection.Колонки().Найти(fieldName)
if column is None:
return False
# self.values[column] = value
self.values[value] = column
def __setitem__(self, key, value):
try:
self.TrySetMemberCommon(key, value)
except TypeError:
value = value.Value
TypeError: TryGetMemberCommon() takes 2 positional arguments but 3 were given
оу щет

Alex
29.05.2019
13:28:12
и вообще кирилица в исходниках, код не по PEP8
сжечь

Евгений
29.05.2019
13:28:27
автора?

Олег
29.05.2019
13:28:29

uniq
29.05.2019
13:35:16
Какие библиотеки посоветуете для работы с роутером? Нужно написать скрипт, который проверяет обновления прошивки роутера

Google

Andrew
29.05.2019
13:38:13

koder
29.05.2019
13:39:15

Andrey
29.05.2019
13:40:35

uniq
29.05.2019
13:41:39
requests
а какие там функции относятся к прошивке роутера?

Дмитрий
29.05.2019
13:41:39

Andrew
29.05.2019
13:41:53

Admin
ERROR: S client not available

uniq
29.05.2019
13:41:56
просто идея проверять обновления прошивки

Дмитрий
29.05.2019
13:42:18
http
ну мало ли, вдруг там по smnp надо. или таких не бывает?

Mikk
29.05.2019
13:42:42
На гитлабе не зарегаться по яндекс.ком почте? :/

Hairygeek
29.05.2019
13:42:48

Andrew
29.05.2019
13:42:56

Agaliar3pt
29.05.2019
13:43:03

uniq
29.05.2019
13:43:22

Andrew
29.05.2019
13:43:41

Agaliar3pt
29.05.2019
13:43:54

uniq
29.05.2019
13:44:14
скорее всего на сайте или ftp сервере будет

Agaliar3pt
29.05.2019
13:44:16
под каждый роутер надо будет писать свой запрос на офф. сайт например, парсить ответ

Google

Andrew
29.05.2019
13:44:34

uniq
29.05.2019
13:44:34
но нужно узнать версию роутера

Andrew
29.05.2019
13:44:46

uniq
29.05.2019
13:44:47
потому и спрашиваю либы под роутер

Agaliar3pt
29.05.2019
13:44:51

Andrew
29.05.2019
13:45:25

uniq
29.05.2019
13:46:43
на компе подключенного к wii

Agaliar3pt
29.05.2019
13:47:09
Nintendo Wii?

uniq
29.05.2019
13:47:09

Andrew
29.05.2019
13:48:03

Agaliar3pt
29.05.2019
13:48:55
нужен подопытный роутер )

Кирилл
29.05.2019
13:51:39
Добрый день. Прошу помочь разобраться. Делаю для себя бота телеграмм, бот парсит флибусту, выдаёт результат, при выборе формата книги - начинает загрузку и отправляет в телеграм обратно в тот же чат. Использую метод getUpdates и обрабатываю каждое событие из полученного массива последовательно. Все работает довольно сносно, однако момент загрузки и отправки книги - это около 30-40 секунд, соответственно остальные события ждут, пока это кончится. Вот пример конечного кода, https://dpaste.de/jXME, получаю весь массив, и дальше обрабатываю по одному. Пробовал threading добавить в message_processing, но вообще ничего не изменилось. Собственно пробовал t = threading.Thread(target=one_message_processing(update))
t.start()
Цель - чтобы книга качалась в фоне и бот не фризился для остальных запросов

uniq
29.05.2019
13:53:58

привет?
29.05.2019
13:54:20
как вынести логику форму из вьюхи? в джанге.

uniq
29.05.2019
13:54:20
скрипт будет запускаться на mac скорее всего)

Hairygeek
29.05.2019
13:54:25
Добрый день. Прошу помочь разобраться. Делаю для себя бота телеграмм, бот парсит флибусту, выдаёт результат, при выборе формата книги - начинает загрузку и отправляет в телеграм обратно в тот же чат. Использую метод getUpdates и обрабатываю каждое событие из полученного массива последовательно. Все работает довольно сносно, однако момент загрузки и отправки книги - это около 30-40 секунд, соответственно остальные события ждут, пока это кончится. Вот пример конечного кода, https://dpaste.de/jXME, получаю весь массив, и дальше обрабатываю по одному. Пробовал threading добавить в message_processing, но вообще ничего не изменилось. Собственно пробовал t = threading.Thread(target=one_message_processing(update))
t.start()
Цель - чтобы книга качалась в фоне и бот не фризился для остальных запросов
аргументы вызываемой функции передаются через args