Tishka17
а вообще, вроде просто создаешь луп и запускаешь в нем функцию
Tishka17
вот вроде и всё
gerGrin
Салют, интегрирую пару скриптов в действующий веб сервис . apache и wsgi настроил. каким образом сгнерировать html и передать в него свои данные?
Alex
или руками
gerGrin
взять любой веб-фреймворк с шаблонизатором?
зачем фреймворк к готовому сервису, если надо пару скриптов по выборке из базы ?
Alex
тебе нужно обработать wsgi request и отправить response
Alex
ты это можешь сделать руками, кури стандарт wsgi
Alex
либо взять любую библиотеку \ микрофреймворк
Alex
werkzeug например
Alex
и любой шаблонизатор: jinja2
Alex
но с werkzeug ты будешь ебаться, поэтому лучше возьми полноценный микрофреймворк
Tishka17
а зачем?
Tishka17
нельзя сервис доработать?
gerGrin
gerGrin
нельзя сервис доработать?
нет, он на пхп написан и этим занимается другой человек.
Tishka17
я бы хотел глянуть для начала на схему взаимодействия
Tishka17
я чет не понял как твои скрипты с тем сервисом связаны
Tishka17
кто кому посылает запрос и посылает ли
Alex
Для одаренных - мне не нужен фреймворк!
ну раз ты у нас такой умный, бери голый wsgi и вперед
Alex
https://www.python.org/dev/peps/pep-0333/
Alex
там на самом деле ничего сложного, просто большую часть проблем уже решили за тебя разработчики библоитек с wsgi работающих
gerGrin
я бы хотел глянуть для начала на схему взаимодействия
Билинг, написан на smarty php. он занимаеться своими делами. я хочу сделать генерацию таблиц(выборка из базы) в веб форме. К апачу прилепить пару скриптов.
Tishka17
Tishka17
опять же не знаю зачем тут апач
Alex
ну пхп же
Alex
пхпшники любят апач
Tishka17
бля, а я о чем. Просто на голом wsgi, просто вывод простых таблиц.
нахрен не нужен голый wsgi. Берешь себе что-нибудь типа flask, за 5 минут рисуешь шаблон в jinja, тащишь данные из таблицы и отдашеь. БЕреь gunicor nи запускаешь эт всё. А апач нахуй выкидываешь
Alex
он хочет ебли
Alex
я ему фреймворк (микро) еще первым сообщением предложил
Vladimir
Привет :) А кто чем пользуется для конфигурации приложений? Хочется две вещи: 1. Прозрачное конфигурирование через конфиг(и), переменные окружения и командную строку (более-менее хорошо оно сделано в click) 2. Версионирование параметров: например, иметь возможность сказать, что можно настроить таймаут переменной окружения TIMEOUT, как раньше, а не MYAPP_TIMEOUT как сейчас если указать параметр командной строки --config-version=2. И аналогично депрекейтить/выключать старые параметры конфигурации, сохраняя обратную совместимость. Этого я нигде не нашёл. Может просмотрел что?
Tishka17
ух
Tishka17
боюсь этого нигде и не найдешь
Tishka17
хотя можно конечно сделать yaml с версией в начале как докер делает
Tishka17
и разные лоадеры конфига повесить
Tishka17
но тогда проблема с п1
Dima
Что поменять
Aragaer
многабукф
Alex
убрать свою простыню говна на pastebin
Aragaer
есть же кодфото
Tishka17
1. выложить на пастбин 2. прочитать правила
Дмитрий
Написал на питоне впервые, по наитию, можно сказать языка совсем не знаю. Задача - скачивание файла: export = urllib2.urlopen(request) filepath = targetpath + name + "-" + time.strftime('%Y%m%d') + '.ext' outputfile = open(filepath + ".filepart", "wb") print "\t\tDownloading..." for line in export: outputfile.write(line) outputfile.close() os.rename(filepath + ".filepart", filepath) и все вроде прекрасно, но оно никак не реагирует на ошибку скачивания. если в процессе закачки зашатдаунить сервер, то оно и не заметит, а просто закроет файл и все. ни ошибок, ни исключений. подскажите, как правильно все-таки обработать возможную ошибку?
Tishka17
в смысле не заметит?
Дмитрий
ну в выводе ничего
Tishka17
ну проверь conent-length
Дмитрий
файл недокачан и закрыт
Tishka17
хотя наверно сомтря как сервер шатдаунить
Дмитрий
ну проверь conent-length
ну вариант. а другие способы есть?
Tishka17
хз
Дмитрий
если опять же там есть этот content-length
Дмитрий
спасибо. попробую свериться по content-length
Alex
если у тебя нет Content-Length и сервер закрывает сообщение путем обрыва соединения - у тебя проблема.
Alex
в остальных случаях длина сообщения детерминирована
Дмитрий
ну да. тут и питон-то в общем ни при чем
Дмитрий
буду надеяться, что сервер передает длину
Ivan
Парни, кровь из носу нужна библа, которая преобразует "5432,3" в "пять тысяч четыреста тридцать два рубля три копейки". Есть такая?
Дмитрий
30 копеек 😉
Kirill
можно самому ифами написать)0
X
Только начал ходить на программирование на Python. Особо не понимаю. Не могли бы мне помочь с этим? Пожалуйста Заранее спасибо.
Aragaer
ок. Шаг первый - напиши эту программу просто словами на русском языке
ilya
где бы взять такую копилку))
Aragaer
сегодня в фейсбяке было - "накопить миллион долларов за год очень просто - достаточно каждый день откладывать 2740 долларов"
ilya
ну там самому, а тут "копилка будет класть" )))
Дмитрий
так это депозит в банке. он сам кладет в копилку )
Дмитрий
с нарастанием