Vladimir
Ну вроде как
Vladimir
Я давно не использовал virtualenv
Aquinary
Уже в другом чате пояснили) Но всё равно спасибо)
Aquinary
https://cdn.tproger.ru/wp-content/uploads/2018/06/photoeditorsdk-export6.png А между тем всё ещё держим 4-ое место с небольшим приростом. Так, глядишь, и плюсы перегоним
Aquinary
Году эдак к 2030 :D
FSM
даров, ребятки, вопросы по джанге здесь принимаются?)
Chebyrash
M
Привет. Подскажите пожалуйста в BeautifulSoup как захватить class="row2 processed" и class="row1 processed" вот эти только элементы? когда пишу {"class": ["row1 processed", "row2 processed"]} пусто
M
Спасибо. Почитаю
iillii
всем привет. у меня написан парсер товаров на версии 3,6 с использованием requests и BeautifulSoup, товары записываются в csv файл, все как надо, но при запуске парсера на сервере клиента csv имеет ошибки. Версия у клиента стоит 3,4 и обновиться ТП не дает, timeweb потому что.. В разных версиях find по разному работает или что? в какую сторону копать? спасибо
iillii
Anonymous
Подскажите пожалуйста, кто знает: python3, pyzbar декодирую QR код с платежки для сбербанка возвращает строку в cp1251, но декодировать нормально не получается: ST00011|Name=\xc3\x92\xc3\x91\xc3\x86 "\xc3\x8d\xc3\xa0 xxxx \xc3\x86\xc3\xa8\xc3\xab\xc3\xae\xc3\xa9"|PersonalAcc=40703810177030000422|BankName=\xc3\x8a\xc3\xa0\xc3\xab\xc3\xb3\xc3\xa6\xc3\xb1\xc3\xaa\xc3\xae\xc3\xa5 \xc3\xae\xc3\xb2\xc3\xa4\xc3\xa5\xc3\xab\xc3\xa5\xc3\xad\xc3\xa8\xc3\xa5 \xc2\xb9 8608 \xc3\x8f\xc3\x80\xc3\x8e \xc3\x91\xc3\xa1\xc3\xa5\xc3\xb0\xc3\xa1\xc3\xa0\xc3\xad\xc3\xaa|BIC=042908612|CorrespAcc=30101810100000000612|PayeeINN=xxxxxxx|persAcc=444|lastName=xxxxxxxx|firstName=xxx|middleName=xxxx|payerAddress= xxxxx \xc3\x86\xc3\xa8\xc3\xab\xc3\xa0\xc3\xbf, xxxx, xxxx|Sum=303556| Кодировка cp1251 - это 100% , это явно указано в доке от сбера - ST0001(1) последняя единица указывает на это. Успешно декодировать получается на https://2cyr.com/decode/?lang=en c "постфильтром "x-esc-entities", но что скрывается за ним и как это реализовать на питоне непонятно :( Нагуглил https://stackoverflow.com/questions/41231123/ruby-decode-string-postfilter-x-esc-entities , там решается аналогичная проблема, но на ruby функцией force_encoding. Кто силен в кодировании строк подскажите пожалуйста как решить проблему
Всем привет! Кто может отвлечься на пару тройку дней для решения след вопроса? Нужно поднять сервис. Понятны библиотеки с которыми работает сервис, не понятны их версии. Кто может
Anonymous
Условия обговорим.
Anonymous
Это так на вскидку, для людей не знающих питон может и больше, для знающих меньше.
Aleksey
Я понимаю что вообще не по теме, сорри, но все таки. Здесь есть кто нибудь кто знает Go (golang)?
Anonymous
@chebyrash
Anonymous
вот он
Aleksey
Спасибо
Vladimir
Интересно как много среди питонистов болельщиков футбола
Aquinary
Удалось выяснить?
Неа. Мне проще самому всё поднять, арч автоматически неплохо руки выпрямляет
Anonymous
Хелоу
Ilya
Вот и поговорил с умным человеком)
Андрей
Вот и поговорил с умным человеком)
Да ещё и не обматерил никто, сказка
Vlad
Всем привет, здесь никто не запускал блокчейн на python?
Absolute
Привет есть люди кто работал с kivy? Как можно сделать чтение из сокета чтоб вся программа не висла? Я придумал только сделать неблокирующий сокет и несколько раз в секунду оттуда пытаться читать, есть ли варианты получше?
Александр
Что бы программа не висла надо писать адекватный код))) Если нет фоновых задач, то твой вариант подойдет. Если есть, то выносить в отдельный поток
Александр
реализовать модель consumer/producer через condition variable
Александр
А вообще в строго синхронном api нет нужды использовать неблокирующий режим. Полный дуплекс нужен для чатов всяких и подобных задач
Absolute
я чат и пишу, спасибо)
Absolute
сервер на ++, клиента хочу на python
Александр
Сервер на нативных сокетах без библиотек?
Absolute
да
Александр
Похвально, че. мультиплексор какой используешь, kqueue/epoll?
Absolute
только мультиплексирование на epoll еще прикрутил
Absolute
допишу более-менее работающего клиента и пойду сервер доделывать, хочу добавить работу в несколько потоков, мб бд для сообщений
Absolute
на bsd не сидел
Александр
Я бы работу с соединениями не разносил по потоками, что бы снизить расходы на синхронизацию. В потоках делал бы только чтение из СУБД в буфер сокета и изменял бы флаг готовности, atomic в структуре привязанной к сокету. В читающем/пишущем потоке проверял бы статус буфера по дескриптору и писал бы чанками со смещением добавляя терминирование, что бы на клиенте пайплайн был(когда 2 запроса сразу сыпится). Здесь еще надо учесть то, что в 1 момент времени 1 поток может ждать данных с субд, поэтому нужно определять есть ли ожидающие потоки для этого дескриптора что бы в очередь именно этого потока ставить данные. Иначе тоже может посыпаться все. Временные метки не помогут здесь
Александр
Хотя, если просто пет проект, то нафиг чанки, можно не париться про гранулярность и прочее)
Absolute
Максимум это видит штук 30 знакомых чтоб потестить. А так это все для себя, опыта набраться, да шишек набить)
Absolute
на сервере хотел в потоки вынести рассылку по группам (в данный момент всем) + протокол написанный на коленях не особо поддерживает то что в один момент на сокет пойдут два сообщения, и из за этого все упадет.
Absolute
спасибо за текст про реализацию, учту
Александр
Ну там сам придумаешь, главное помнить что не надо потоки/процессы всюду пихать. Распространенная ошибка. в итоге часто код превращается в лапшу из механизмов синхронизации
Absolute
окей)
Ivan
Народ, всем привет. Возникла проблема с python-magic. >>> from magic import Magic >>> magician = Magic(mime=True, uncompress=True, mime_encoding=True) >>> magician.from_file('/tmp/files/archives/example_multicontent_multilevel.zip') 'gzip ERROR: Stdin has more than one entry--rest ignored compressed-encoding=application/zip; charset=binary'Кто-нибудь сталкивался? Запускается в docker, образ python:3.6-slim Версия python-magic == 0.4.15
🚀 Snyp
Доброго времени суток. Посоветуйте пожалуйста вводные русские доки по PyQt.
Andrey
Первая ссылка в гугле, по аналогичной изучал pyqt4, все доступно и понятно
Alex
ребят, помогите обойти граф, я не понимаю с чего начать
Alex
ам предоставлена информация о соединениях в сети и об уровне защищенности каждого компьютера. Уровень защищенности оценивается временем (в минутах), которое затрачивает вирус на захват машины. Время захвата не зависит от количества зараженных компьютеров, с которых проводится на него атака. Заражение начинает распространение с нулевого компьютера (который уже заражен). Связи в сети не имеют направлений. Уровень защищенности не может быть равен нулю (кроме уже зараженного). Информация о конфигурации сети и уровнях защищенности представлена в квадратной матрице размерности NxN, где N - количество компьютеров в сети. Если i-ый компьютер соединен с j-ым компьютером, значения matrix[i][j] == matrix[j][i] == 1, в противном случае 0. Уровни защищенности расположены на главной диагонали, то есть, в matrix[i][i] находится значение уровня защищенности i-го компьютера. Короче вот
Absolute
bfs + немного модернизоровать очередь
Absolute
http://e-maxx.ru/algo/bfs
Dmitry
Подскажите, что-то туплю почему тут None выводится: class MyClass: name = None def __init__(self, x): self.x = x m = MyClass("Mike") print(m.name)
Dmitry
Я ожидал что имя напечатает
Il
lass MyClass: name = None def __init__(self, name): self.name = name m = MyClass("Mike") print(m.name)
Dmitry
ты вроде тоже самое написал что и я
Dmitry
или нет?
Il
Попробуй
Dmitry
ой это я затупил
Dmitry
сорян блин, глаз замылился уже
Chebyrash
Как связано то, что надо сделать с вашей ошибкой?
Chebyrash
@botoid
Vladimir
https://pythoninsider.blogspot.com/2018/05/python-370b5-bonus-beta-is-now.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed:+PythonInsider+(Python+Insider)&m=1
Anonymous
Всем привет!
Chebyrash
Добро пожаловать
Anonymous
Александр
ты столкнулся с жизнью, сынок
Oleh
Всем привет! Подскажите пож, как решить подобную проблему? ставил grpcio и grpcio-tools, не помогло Traceback (most recent call last): File "./protogen", line 25, in <module> from grpc.tools.protoc import main as _protoc ImportError: No module named 'grpc.tools'
Oleh
теперь новая проблема
Vadim
теперь новая проблема
@bunk100 видно же что ругается на версию питона)
Anonymous
а есть здесь умельцы собирать deb пакеты из своих python проектов?
J.F.
есть разные инструменты https://ru.stackoverflow.com/q/653384/23044
Anonymous
как лучше сделать прокладку между ботом и бд в aiogram?