Alex
python3 test.py && python3 test2 и.т. д
как вариант кстати тоже, CMD умеет в shell формат
Promise<>
хм
SHADRIN
хм
Ты на чем запускаешь ?
Promise<>
CMD [ &quot;python&quot;, &quot;./parse_data_obj.py&quot; &amp;&amp; &quot;python&quot;, &quot;./parse_data_obj.py&quot; ]
Promise<>
такой вариант не сработает?
Alex
CMD “python foo.py &amp;&amp; python bar.py”
Promise<>
Ты на чем запускаешь ?
docker build -t my-python-app . docker run -it --rm --name my-running-app my-python-app
Promise<>
CMD “python foo.py &amp;&amp; python bar.py”
без квадратных скобок?
Promise<>
FROM python:3 WORKDIR /Users/lucio/Desktop/avito_qa_test_unit COPY requirements.txt ./ RUN pip install --no-cache-dir -r requirements.txt COPY . . CMD [ &quot;python&quot;, &quot;./parse_data_obj.py&quot; ]
Alex
без квадратных скобок?
да. документацию открыть в состоянии?
Alex
https://docs.docker.com/engine/reference/builder/#cmd
Promise<>
да в состоянии под ночь уже голова плохо работает решил спросить
Promise<>
спасибо за ответ
Alex
есть разница между shell форматом (в кавычках строкой) и exec форматом (в квадратных скобках)
Alex
в первом случае запускается shell (как очевидно из названи), во втором нет
Promise<>
CMD [ &quot;python&quot;, &quot;./parse_data_obj.py&quot; ] а что значит эта точка здесь?
Alex
т.к. штуки типа последовательного списка команд обрабатываются шеллом, то либо так либо через явный его запуск.
Promise<>
а да) спасибо
Alex
эээээ вам точно не рано в докер? может букварь по ОС почитать?
Promise<>
ну вот как раз через пару дней экз по ос
Promise<>
=)
Tishka17
Уф. Выложил https://github.com/Tishka17/dataclass_factory
Alex
хм… найс
Tishka17
Вторая версия
Tishka17
Сделал приличное апи наконец
Tishka17
И подробный ридми
Anonymous
А как классы на гитхаб репозитории набрать?
Tishka17
Кого?
Tishka17
Звёзды?
Anonymous
да)
Tishka17
Хз
Tishka17
Как видишь, я не умею
Alex
да)
сделать что-то полезное
Alex
если ты задаешь такие вопросы, то тебе в одноклассники, а не на гитхаб
Anonymous
если ты задаешь такие вопросы, то тебе в одноклассники, а не на гитхаб
попросить зарегистрироваться на гитхаб и поставить пятёрку?
Constantine
Уф. Выложил https://github.com/Tishka17/dataclass_factory
вот елки, посмотрел и стало понятно, как сделать проверку версии питона
Anonymous
можно ли у pytesseract вписать путь до папки с тессерактом? у меня 3 разных и надо сравнить
Tigran
так задай его, к чему прелюдии
do not import flask
У меня есть ответ на твой вопрос - nometa.xyz
Anonymous
500$
Vadim
Что посоветуете для rest api из фреймворков? Хочу небольшой сервис принимает картинку отдаёт json со ссылками на кропленные лица. Аутенфикация скорее всего нужна будет. Ну и всё в общем то
Alex
docker
Vadim
Flask самый легкий, вроде как
Я просто видел на основе flask еve, flaskRESTfull. Они правда так много проблем решают?
Alex
ты не понял. одно не исключает другого.
Alex
но если тебе нужна песочница, проще всего запихать код в контейнер.
Vlad🍁
Я просто видел на основе flask еve, flaskRESTfull. Они правда так много проблем решают?
Я не использовал его, но часто его советуют для restful api
Vadim
У тебя вопрос не к python, а к linux и какие песочницы там есть
Vadim
https://www.google.com/amp/s/xakep.ru/2016/07/22/sandbox-games/%3famp
Alex
охуеть, ссылки на ксакеп
Alex
ох ты ж блядь. быстро читать букварь по ОС.
Alex
cwd нихуя не ограничивает
Alex
дожили 🤦‍♂️
Vadim
Если сравнивать с флеск, сложнее? Менять не планируете?
Vadim
Привет, не знает api, которое бы отвечало как нормальный человек?
Vadim
Даже не знаю нужна ли асинхронщина, учитывая время обработки каждой фото в 5 секунд
Vadim
In текст, out текст
Alex
Даже не знаю нужна ли асинхронщина, учитывая время обработки каждой фото в 5 секунд
нет, не нужно обрабатывать фото в том же процессе, что обрабатывает и запросы.
Vadim
Нужны обработчик(и) и очередь да?
Alex
если ты не знаешь что делает cwd, следовало бы почитать документацию. с такими познаниями об механизмах работы ОС тебе только песочницы писать. серьезно, это блин основы.
Alex
зыы: дружно читаем правила чата. понимаем что как минимум надо начать с @ru_python_beginners
Alex
хотя там тоже пошлют в более грубой форме.
Alex
Даже не знаю нужна ли асинхронщина, учитывая время обработки каждой фото в 5 секунд
еще зависит от размера изображений. в некоторых случаях загрузка изображений может стать узким местом и тут можно задуматься об асинхронности, но с тем же успехом можно переложить задачу обработки загрузки изображений на асинхронный reverse-proxy (nginx например).
Vadim
Какой-нибудь gunicorn держит flask и всё это под nginx примерно так?
Tishka17
нет, не нужно обрабатывать фото в том же процессе, что обрабатывает и запросы.
Если это внутренний сервис с известной нагрузкой, почему нет?
Alex
Если это внутренний сервис с известной нагрузкой, почему нет?
все равно может встать вопрос с масштабированием
Alex
но как бы такой вариант тоже возможен да
Tishka17
Ну очереди не решат проблему масштабирования
Tishka17
Они скорее позволят сгладить нагрузку
Vadim
Там рид онли(но ресурсоёмких) много запросов скорее всего будет и чуть чуть на запись
Иван
#работа #офис Требуется python разработчик в московский штат Требование: - опыт работы от 5 лет в разработке Python, или других языках - опыт использования какой-либо реляционной СУБД (MySQL, Postgre SQL, SQL Server, Oracle) - работа в команде разработчиков - Москва Обязанности: - качественное и своевременное исполнение задач проекта и непосредственного руководителя - поддержка и доработка уже существующих проектов - сопровождение существующего кода - присутствие на брейнштормах, обсуждениях и совещаний Условия: - официальная заработная плата, уровень обсуждается на собеседовании - официальное трудоустройство - работа в просторном офисе или удалённо дома - зп от 80000 до 120000
Alex
Какой-нибудь gunicorn держит flask и всё это под nginx примерно так?
это самый распространенный типовой вариант
Александр
pytest. Запрос к api возвращает рандомный список. Мне нужно проверить каждый элемент списка на соответствие определённым условиям без использования циклов теле теста. Помогите составить запрос гуглу - это, как я понимаю, должна быть фикстура и параметризованный тест и пока фикстура возвращает значения - тест проверяет условие. Как это короче сформулировать?)))