Рустам
https://pastebin.com/Azi48YeW
Tishka17
это loads
Tishka17
как сохранял в пикл?
Tishka17
вообще, проще уже выкинуть пикл, чем эту херню чинить
Рустам
Да это библиотека, не я ж сохранял. dumps = partial(pickle.dumps, protocol=pickle.HIGHEST_PROTOCOL) ........................................ @property def data(self): if self._data is UNEVALUATED: if self._func_name is UNEVALUATED: raise ValueError('Cannot build the job data') if self._instance is UNEVALUATED: self._instance = None if self._args is UNEVALUATED: self._args = () if self._kwargs is UNEVALUATED: self._kwargs = {} job_tuple = self._func_name, self._instance, self._args, self._kwargs self._data = dumps(job_tuple) return self._data
Tishka17
прям как есть?
Рустам
Вот эта, как я понимаю
Рустам
Вот этот файл в либе https://github.com/rq/rq/blob/master/rq/job.py
Tishka17
так, я не понял. Пишшеь либой, а читаешь не либой?
Tishka17
трейс там
Рустам
так, я не понял. Пишшеь либой, а читаешь не либой?
Да, у нее нет походу метода для чтения. Да там трейс и еще что-то. When an exception is thrown inside a job, it is caught by the worker, serialized and stored under the job’s Redis hash’s exc_info key. A reference to the job is put in the FailedJobRegistry. By default, failed jobs will be kept for 1 year. The job itself has some useful properties that can be used to aid inspection: the original creation time of the job the last enqueue date the originating queue a textual description of the desired function invocation the exception information This makes it possible to inspect and interpret the problem manually and possibly resubmit the job.
Tishka17
в том же QueueHandler в logging они специальн обнуляют exc_info
Tishka17
в общем, ты это не разпиклишь
Tishka17
смирись
Рустам
Блеать, а чо ж делать...
Tishka17
смириться
Tishka17
и никогда не юзать пикл
Vladyslav 🇺🇦🇪🇺
и никогда не юзать пикл
До сих пор не юзал его
Рустам
Это не я его юзаю, а автор этой поеботы( Я вообще не в курсе был, что у него там под капотом
Tishka17
и вообще прежде чем что-то куда-то сохранять думать что за формат выйдет и сможешь ли ты его потом прочитать когда перепишешь весь твой код на другой язык попутно изменив структуру данных
Рустам
Это тоже пока пляска на костылях для меня. Celery - как по воробьям из пушки, поэтому взял эту, она простая как три копейки... Была, как выяснилось...
Tishka17
да в общем-то тупо в редис руками положить сообщения не проблема
Maxim
Добрый день! Расскажите, откуда вы импортируете http статус коды?
Maxim
как константы
Vladyslav 🇺🇦🇪🇺
Tishka17
Ну, типа, готовое решение, все в одном
пока одни проблемы с ними
Maxim
из либы которую юзает для http
я так и делаю, но мой петон на проде 3.4, а он такое зарубил
Maxim
ImportError: cannot import name 'HTTPStatus'
Vladyslav 🇺🇦🇪🇺
Петон
Vladyslav 🇺🇦🇪🇺
Maxim
from http import HTTPStatus
Рустам
пока одни проблемы с ними
Точно 😑. Спасибо, что подсказал, пойду думать, как быть.
Tishka17
from http import HTTPStatus
а ты через нее работаешь с http?
Maxim
джанга
Tishka17
или только ради статусов?
Tishka17
ну а в джанге нет?
Maxim
там есть шорткат для 404
Maxim
и 400
Tishka17
хм
Spirit
нет
ага здрасьте
Maxim
в DRF есть
Spirit
а ты без дрф?
Nijel
Подскажите пожалуйста как в python распоковать файл zip (созданный в c#). Использую zipfile пишет что не поддерживает формат.
Tishka17
3.4 на сервере это конечно сильно
Maxim
центос 6 🙁
Tishka17
ух. даже не 7
Tishka17
я так и делаю, но мой петон на проде 3.4, а он такое зарубил
>>> import http.client >>> http.client.SEE_OTHER 303 >>> https://docs.python.org/3.4/library/http.client.html#module-http.client
Maxim
пасиб
Anastasia
Уважаемые IT-специалисты! Я представляю компанию GetIT. Мы проводим опрос о качестве работы HR, чтобы определить основные проблемы и сделать на них упор в нашем новом материале. Прошу вас ответить всего на один вопрос HR по ссылке: https://docs.google.com/forms/d/e/1FAIpQLSfuTkDLYbW5indJh7bHadrIgOPVeP8OkguuEBIK9tKEAcxO5g/viewform
Anonymous
ребята, всем привет, нужна помощь. Отправляю в питоне POST запрос с данными формы html. Запрос это словарь. Возникла необходимость отправить запрос с несколькими выбранными чекбоксами в одной форме. Браузер делает это так: fio_client: operators_id[]: 45 operators_id[]: 6623 operators_id[]: 1441 date_start: date_end: filter: Вопрос: как мне передать несколько operators_id в одном запросе, если у словаря не могут повторяться ключи?
Anonymous
спасибо
Семён
собственно, это своеобразная обёртка над этим решением: https://werkzeug.palletsprojects.com/en/0.15.x/datastructures/
Anonymous
Ого
Tishka17
или что там в хтмл, name
Anonymous
или что там в хтмл, name
что значит нормальные id?
Tishka17
униклальные name
Anonymous
униклальные name
там короче сайт не мой. Нужно парсить данные))
Tishka17
опять парсеры
Tishka17
как вы задолбали
Tishka17
=(
Anonymous
жизнь такая
Sergei
Добрый день, такой вопрос, какой способ программно обходить Google captcha и recaptcha?
Misha
никакого
Misha
она для того и есть чтобы ее программы пройти не могли