Winner
#вакансия #разработчикpython #офис #Москва Производственной Компании требуется разработчик. Должностные обязанности: -Выполнение доработок штатного функционала ПО Micromine средствами языка Python -Взаимодействие с разработчиками Micromine при доработках функциональности в рамках СКРИПТА. -Тестирование решений от разработчиков. -Сопровождение первичного заполнения структуры хранения исходными данными -Формирование учебных материалов -Формирование описаний и файлов справки для доработок. Требования к кандидату: -Возраст 25+ - Образование Высшее техническое - Специальность по образованию Программист / прикладная математика или физика / специализация в горном деле -Желательно базовое знание английского языка -Уверенное знание языка программирования Python и библиотек Tkinter, PyQt, опыт разработки пользовательского интерфейса с их помощью. -Знание Micromine не является обязательным, но может считаться плюсом. Кроме этого, плюсом будет знание Autocad и умение писать скрипты для него. -Опыт разработки приложений (желательно в обработке данных с использованием пользовательского интерфейса) от 1 года. -Знание архитектуры баз данных, знание языка запросов SQL. Оформление по ТК РФ Зп: приблизительно от 160 тыс.,но итог по результатам собеседования . Пишите в личку
Sergey
Доброго дня. Нужна помощь с requests. загружаю файл при помощи requests_toolbelt, но вместо файла получаю папку с содержимым передачи.
Tigran
https://pastebin.com/tvaxFcTF
Нельзя два раза делать file.read(). Надо либо между ними делать file.seek(0), либо сохранять результат в переменную и использовать её
Tigran
у меня один раз ,вроде. первый закомментирован.
> print(file.read()) > 'file': (fileName, file.read(), "image/jpeg")
Sergey
> print(file.read()) > 'file': (fileName, file.read(), "image/jpeg")
а. это просто промежуточный дабы посмотреть что получу. убрал уже. без него так же было.
Sergey
> print(file.read()) > 'file': (fileName, file.read(), "image/jpeg")
есть подозрение, что что-то неправильно передаю
Tigran
Ты на локальную машину, что ли, их грузишь?
Tigran
Это как? У тебя HTTP-сервер поднят?
Sergey
Ты на локальную машину, что ли, их грузишь?
нет. это я себе перетащил. гружу на удаленную машину.
Tigran
Это вот эта картинка, сохранённая в base64
Tigran
Так что я думаю, что у тебя всё работает
Co(n)stantine👨‍🔬
😂
Sergey
Так что я думаю, что у тебя всё работает
это она. но почему сохранение в виде папки?))
Tigran
с учётом того, что где-то там стоял b64encode
Tigran
это она. но почему сохранение в виде папки?))
ну я не знаю, что у вас там за сервер
Tigran
по слову dummy могу предположить, что там не S3, а эмуляция S3
Tigran
и чуваки такие «ну, возможно, тебе захочется проверить не только файл, но и S3 метаданные»
Tigran
поэтому вот тут метаданные
Tigran
это она. но почему сохранение в виде папки?))
в общем, на этот вопрос трудно ответить, пока не отвечен вопрос «а почему бы и не в виде папки»
Sergey
и чуваки такие «ну, возможно, тебе захочется проверить не только файл, но и S3 метаданные»
а как для файла задать Content-type. Я сравнил то что с сайта идет и то что у меня. единственное различие это наличие Content-type.
Sergey
это правильная загрузка
Sergey
Вроде же указал
Tigran
Я хз, выглядит как проблема на принимающей стороне
Sergey
Я хз, выглядит как проблема на принимающей стороне
хм. но загрузка с сайта работает. и я виду что от меня уходит не так
Tigran
🤔 тогда можно попробовать ковырнуть сорцы toolbelt
Sergey
🤔 тогда можно попробовать ковырнуть сорцы toolbelt
вот та же мысль. просто в мане сказано, что именно так прописывается content-type для передаваемых файлов.
Dmitry
Коллеги, где у нас сидят датасайентисты?
Dmitry
Вроде тут, разве нет?
Ну может есть спец чат, у меня вопрос по построению графиков
Dmitry
Раз такое дело, кто знает, как в plotly аггрегировать данные? К примеру, есть данные по неделям, а надо их суммировать по месяцам и построить графики
Dmitry
Dmitry
Можно сначала в Pandas сделать groupby по месяцу, а потом передать получившийся датафрейм в plotly
Ага, тогда вопрос - у меня три столбца год, месяц и трафик. Когда я делаю groupby([‘year’, ‘month’]), в новом датафрейме я не могу больше индексировать по сгруппированным столбцам
Dmitry
Как тогда передать в plotly, что x = df[‘month’]?
Алексей
Можно сделать как-нибудь так. Если в day будет хранится datetime
Алексей
Тогда в получившейся серии будет указание года и месяца
Алексей
И вот уже эту серию можно передать в качестве x
Maxim
Как структурировать конфиг в приложении на фласке? Нашел такое решение: conf/ dev_config.py test_config.py project/ __init__.py settings.py app.py Пойдёт? Зачем нужен app.py?
Tigran
Так тебя интересует конфиг или вообще всё?
Maxim
Так тебя интересует конфиг или вообще всё?
С остальной частью решил - разбиваю каждое приложение на отдельную директорию. Не знаю, как быть с конфигами
StanislaV
Добрый день. Подскажите нормальные книги для новичка по питону
Tigran
Кажется, чукча не читатель
Tigran
В смысле?
В том чате в пине написано "ПРОЧИТАЙ ПЕРЕД ТЕМ, КАК ЗАДАТЬ ВОПРОС", но ты не стал
Co(n)stantine👨‍🔬
В смысле?
А вы уже читали тут что-то?
Co(n)stantine👨‍🔬
Так чего же ждете? Зачем сразу книги..
Sasha
Подскажите пож, когда GIL снимается? в 3 питоне
Anonymous
Почему данный код перестает выполняться спустя 8 часов работы?
Anonymous
Ровно 8? Секунда в секунду?
Примерно, в 14:02 мне приходит сообщение в бота о том, что прога снова начала выполняться, в 22:04 пришло последнее сообщение
Anonymous
Ровно 8? Секунда в секунду?
Потом больше ничего
Sergei
Почему данный код перестает выполняться спустя 8 часов работы?
Попробуйте strace ом посмотреть на чем завис скрипт
Andrew
как разделить дамп postgresql на части
Anonymous
Каким образом можно используя питон зайти на сайт, авторизироваться, заполнить поля, нажать на кнопку, после чего скопировать ссылку предоставленную сайтом? Сделал сейчас через селениум, но это медленно и при использовании с pyinstaller селениум некорректно .close().
Johnz
Скиньте Лутца толмут пж
Bring
Скиньте Лутца толмут пж
В файлах посмотри
Anonymous
А вообще через requests делается, но на сайте может быть JS, который реквестс не обработает
Сайт построен на ангуляре, сейчас попробую посмотрать на него без js