
Andrey
12.07.2019
08:00:57

Mikhail
12.07.2019
08:01:49

Artemij
12.07.2019
08:03:23
Здравствуйте. Не могли бы вы порекомендовать нормальный чат по веб?)

Dan
12.07.2019
08:05:06

Google

Леонид
12.07.2019
08:21:10

_
12.07.2019
08:38:13
Какими обходными путями можно читать сообщения из приватных чатов в телеге со своего аккаунта?
Знаю ток telegram cli и через консоль


vgb
12.07.2019
08:39:06
Добрый день, есть в чате, кому приходилось сталкиваться с модулем docxtpl, точнее с объектом InlineImage
есть функция, которая принимает base64, и возвращает объект типа InlineImage
def b64_to_inlineimage(context, value):
b64str = value.split(',', 1)[1]
decoded = base64.b64decode(b64str)
tmp_f = NamedTemporaryFile(mode='wb', dir=context['tmpdir'], delete=False)
tmp_f.write(decoded)
tmp_f.seek(0)
return InlineImage(context['tpl'], tmp_f.name, width=Mm(40))
основная функция, которая принимает данные:
def format_document(request_context, temp_name):
tpl = docxtpl.DocxTemplate(f'/home/tester/PycharmProjects/doc/dock_templates/{temp_name}.docx')
context = request_context
photo = b64_to_inlineimage(context, "photo")
context["photo"] = photo
tpl.render(context)
tpl.save(f"/home/tester/PycharmProjects/doc/result_files/{request_context['file_name']}.docx")
получается context это словрь со значениями, одно из которых photo
что нужно здесь закидывать в качестве value?


Андрей
12.07.2019
08:42:30

_
12.07.2019
08:44:59

Andrey
12.07.2019
08:45:03

_
12.07.2019
08:46:32


Александр Сергеевич
12.07.2019
09:06:17
Добрый день, есть в чате, кому приходилось сталкиваться с модулем docxtpl, точнее с объектом InlineImage
есть функция, которая принимает base64, и возвращает объект типа InlineImage
def b64_to_inlineimage(context, value):
b64str = value.split(',', 1)[1]
decoded = base64.b64decode(b64str)
tmp_f = NamedTemporaryFile(mode='wb', dir=context['tmpdir'], delete=False)
tmp_f.write(decoded)
tmp_f.seek(0)
return InlineImage(context['tpl'], tmp_f.name, width=Mm(40))
основная функция, которая принимает данные:
def format_document(request_context, temp_name):
tpl = docxtpl.DocxTemplate(f'/home/tester/PycharmProjects/doc/dock_templates/{temp_name}.docx')
context = request_context
photo = b64_to_inlineimage(context, "photo")
context["photo"] = photo
tpl.render(context)
tpl.save(f"/home/tester/PycharmProjects/doc/result_files/{request_context['file_name']}.docx")
получается context это словрь со значениями, одно из которых photo
что нужно здесь закидывать в качестве value?
день добрый! чет не пойму, а зачем здесь:
photo = b64_to_inlineimage(context, "photo")
вторым аргументом передается текст? по смыслу там должен быть закодированный в base64 набор байт, который затем раскодируется в b64_to_inlineimage в изображение


Point
12.07.2019
09:14:01
Почему ругается "invalid syntax" при импорте keras и tensorflow ?
Питон 3.6

Hot
12.07.2019
09:16:38

Point
12.07.2019
09:18:14
Ты сначала код покажи да?
import keras
import tensorflow
Ну и from keras.tensorflow.model import Model
В colab это все работает. Проблема так то не в коде а в самых пакетах

Google

Hot
12.07.2019
09:18:56
>from keras.tensorflow.model import Model
Если вот этот треш убрать, ругаться на импорты перестанет?

Point
12.07.2019
09:19:46

Hot
12.07.2019
09:20:16
Где import keras?

Ильяс
12.07.2019
09:20:19

Point
12.07.2019
09:20:30

Hot
12.07.2019
09:20:41
3.6.8
Трейсбек покажи полный.

Ильяс
12.07.2019
09:21:03

Point
12.07.2019
09:21:08

Ильяс
12.07.2019
09:21:59

Hot
12.07.2019
09:22:00
Чёт не то.

Point
12.07.2019
09:24:24

Ильяс
12.07.2019
09:26:04
??
ну очевидно же что invalid syntax
по тем данным,что вы предоставили большего сказать нельзя)

daria
12.07.2019
09:30:11
всем привет)
подскажите плз, как можно обрабатывать данные с последовательностью? т.е. есть данные из одной БД, из другой БД, у них есть таймстемп и юзер айди. как строить последовательности этих записей по юзер айди? пока приходит в голову только джоинить датафреймы, мб есть способы лучше?

Tishka17
12.07.2019
09:32:46
что такое "последовательность"?

daria
12.07.2019
09:34:37
есть действия конкретного юзер_айди, они находятся в разных бд
они последовательные, происходят одно за другим
нужно построить типа воронки, 1 действие столько-то пользователей прошло, 2 действие столько-то

Tishka17
12.07.2019
09:34:59
1. Почему они в разных БД?
2. Ну сортируй по дате в чем пробелма?

daria
12.07.2019
09:37:20
1. одно - хиты приложения, второе - заявки на верификацию пользователя, там перс данные впн и все такое. разметили отправку формы только недавно, 90% ретроспективных данных только во второй бд
2. там есть определенные шаги, сортировка по дате просто даст записи по пользователю в порядке их получения

Ivan
12.07.2019
09:38:14
Как строку byte раскодировать 'b. ?

Tishka17
12.07.2019
09:41:52

Google

Tishka17
12.07.2019
09:42:29

Maxim
12.07.2019
09:54:12
в кортеже лежат объекты с 8 полями, в запросе количество фильтров на сортировку может динамически меняться (от 0 до 8) для каждого фильтра возможно asc и desc сортировка, подскажите каким образом такое организовать?
и есть ли готовые решения?

Sergey
12.07.2019
09:54:21

Tishka17
12.07.2019
09:54:36
dblink будет очень нехорошо себя чувствовать

Daniil
12.07.2019
09:57:41

Maxim
12.07.2019
09:58:23

vgb
12.07.2019
09:59:21

Daniil
12.07.2019
10:00:01
Да
Фильтром с лямбдой тогда

vgb
12.07.2019
10:00:14
но отваливается вообще на данном моменте
tmp_f = NamedTemporaryFile(mode='wb', dir=context['/home/user/PycharmProjects/doc/imgs'], delete=False)

Daniil
12.07.2019
10:01:59
Да
Функцию нужно написать, которая будет принимать значения, по которым фильтровать, потом кинуть ее в фильтр

Александр Сергеевич
12.07.2019
10:09:25

Lestat -
12.07.2019
10:41:04
Нужно отнаследовать конструктор, 1 метод класса и переопределить 2 метода, я правильно понимаю конструкцию?
class Child(Parent):
def __init__(self, тут нужно повторить все поля из Parent класса?):
super().__init__(self, тут тоже?)

Tishka17
12.07.2019
10:42:40
да
только не поля, а параметры родительского init

Alex
12.07.2019
10:42:54
если нужно просто вызвать as is и параметров много

Tishka17
12.07.2019
10:43:23
можно, но потом тяжело разобрать какие же параметры у дочернего

Google

kirill
12.07.2019
11:07:42
import socket
HOST = 'localhost'
PORT = 5000
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.bind((HOST, PORT))
sock.listen(5)
while True:
client_socket, addr = sock.accept()
while True:
try:
request = client_socket.recv(4096)
response = 'hello world!'.encode()
client_socket.send(response)
except:
client_socket.close()
break
почему в pycharm не работает
а в idle работает
?
в pycharm пишет AttributeError: '_socket.socket' object has no attribute 'accept'

Matt
12.07.2019
11:09:11
привет всем)
как регексом из
https://vk.com/images/camera_200.png?ava=1
получить
camera_200.png?ava=1

Александр Сергеевич
12.07.2019
11:10:13

Tishka17
12.07.2019
11:10:20

Matt
12.07.2019
11:10:26
а что нужно?

Tishka17
12.07.2019
11:10:30
а что ты хочешь?
urllib попробуй

Sergey
12.07.2019
11:10:53

Matt
12.07.2019
11:11:10
я пишу бота для автопродажи
на сайте где продаю валюту будет искать юзера по аватарке и имени