@ru_python

Страница 8990 из 9768
Deep Sea
10.05.2019
21:10:47
вроде у тебя всё нормально

vladislav
10.05.2019
21:11:19
https://docs.aiohttp.org/en/stable/web_advanced.html#signals
Все равно прийдется передавать db из вьюх в модели

Dark
10.05.2019
21:11:49
vladislav
10.05.2019
21:13:38
вроде у тебя всё нормально
та нормально то нормально. Я хочу разнести это по отдельным файлам. Но когда начинаю разносить получается очень много дублирования кода. И постоянно передавать екземпляр соединения через вьхи в модели мне не очень нравится. Может есть способ как-то инициализировать подключение бд вне приложения? Скажем отдельной функцией что бы один раз импортировать в модели и забыть?

Google
Dark
10.05.2019
21:16:03
Какая его часть?
Мне пора уже баиньки, так что навряд ли успею ещё что-то подсказать, но вот общие советы: - посмотри, к какой БД ты подключаешься - попробуй подключиться к ней через просмотрщик БД - посмотри, что там с таблицей novaposhta_api_all_ttn

И сделай её бекап.

Tishka17
10.05.2019
21:19:39
Хрен ты потом тесты с моками БД напишешь

vladislav
10.05.2019
21:25:50
Срочно гуглим MVC
Ну я и стараюсь сделать его подобие)

Хрен ты потом тесты с моками БД напишешь
ОООО а как надо чтобы написать тесты? потому что я через класс уже реализовывал и чето тесты вообще не пошли, только через жопу както=D

Не надо так
а как надо?)

Tishka17
10.05.2019
21:27:05
DI слышал?

vladislav
10.05.2019
21:27:43
DI слышал?
это не про разные конфиги?

типо подсовываешь один оно работает по одному, подсовывешь другой по другому

Tishka17
10.05.2019
21:30:37
это не про разные конфиги?
Конфиги - частный случай

А вообще - выделяешь класс, который работает с БД. Хочешь, юзаешь один. Хочешь - в тестах заменяешт на мок

Google
vladislav
10.05.2019
21:31:16
Конфиги - частный случай
Значит только краем уха слышал(

Tishka17
10.05.2019
21:31:28
Не видя твоего кода я не готов тебе предложить правильное деление

vladislav
10.05.2019
21:32:03
Не видя твоего кода я не готов тебе предложить правильное деление
Если есть время был бы очень признателен если ты глянешь

Tishka17
10.05.2019
21:32:40
Но в целом ориентируйся на такое: 1. Взаимодействие с клиентом 2. Работа с БД 3. Бизнес логика 4. Сущности, хранящие данные и имеющие свою логику, и не привязанные ни к БД ни к хттп

Естественно, бизнес логика не должна знать о существовании конкретных классов БД и хттп, слой работающий с клиентом (хттп т все такое) - про БД

То есть абстракции - норм. Даже первое время можно конкретные инстансы передавать. Но класс должен быть рассчитан на то, что ему это все могут заменить на что-то похожее, но работающее по другим протолокам

Tishka17
10.05.2019
21:36:34
Ну тут к фреймворку вопрос

vladislav
10.05.2019
21:37:07
Ну тут к фреймворку вопрос
Тут вопрос больше к моим прямым рукам и светлой голове=D

Tishka17
10.05.2019
21:37:21
Поищи как люди реально делают

А там есть class based views?

vladislav
10.05.2019
21:38:09
Поищи как люди реально делают
Я уже столько переискал и пересмотрел=D

А там есть class based views?
https://docs.aiohttp.org/en/stable/abc.html?highlight=class%20based%20views#abstract-class-based-views

Mr.
10.05.2019
22:22:34
Какой ide выбрать

Denis
10.05.2019
22:25:29
Блокнот

Konstantin
10.05.2019
22:54:08
#работа #вакансия #удаленка #python Всем привет! Есть отличная позиция в digital health стартап. На текущем этапе приступаем к разработке beta-версии и ищем Fullstack разработчика (backend, chatbots, frontend) с возможностью развития в TeamLead. Приветствуется тяга к DevOps. Работать нужно будет в паре с аналитиком, который предоставит спецификации под задачи. # Задачи – Разработка архитектуры проекта. – Реализация backend сервисов. – Функциональное тестирование. – Публикация MVP версий на боевые сервера. – Team lead функции для тех. команды: декомпозиция тех. задач на всех, code review, task & resource tracking (будем привлекать недостающие экспертизы, такие, как например мобильные разработчики и администраторы в случае роста нагрузок). # Мы предлагаем – Полностью удаленная работа. – Гибкий график. – 100 – 120тр + опцион. – Динамичный стартап с плоской иерархией. # Требования – Широкий кругозор, умение принимать решения в контексте задач всего проекта и обосновывать их. – Умение находить баланс между сроками и качеством, управление тех. долгом. – Опыт highload решений (очереди, кеширования, балансировка). – Высокая самоорганизация и аккуратность. – Привычка документировать основные аспекты проекта. – Хорошее знание письменного английского (устный приветствуется). – Стек разработки обсуждается исходя из компетенций кандидата Подробнее и отклики на https://moikrug.ru/vacancies/1000050585 или в PM.

hachiman
10.05.2019
22:57:31
Какой ide выбрать
какой твой уровень английского?

ivan
10.05.2019
23:05:14
Какой ide выбрать
Если позволяет компухтер, то только pycharm Если не позволяет, то вообще пофиг. Меняй компухтер

M
10.05.2019
23:06:32
Какой ide выбрать
VSCode поставь, тебе понравится

Google
Υπερβορεία
10.05.2019
23:10:30
Jaroslaw
10.05.2019
23:10:35
...

Vasiliy
10.05.2019
23:17:12
Как настроить Flask на перезапуск в случае падения?

Скрудж
10.05.2019
23:25:27
а почему он падает?

Не должен...

Вообще, gunicorn + flask ставят обычно, в такой связке, а дальше уже бэк

Vasiliy
10.05.2019
23:27:30
а почему он падает?
Криво написано может

Вообще, gunicorn + flask ставят обычно, в такой связке, а дальше уже бэк
Оно поднимет его? Пытаюсь скрипт из крона запустить при отсутствии фласка, не катит... source /f/bin/activate export FLASK_APP=myap.py flask run --host='ip' --port=port --debugger

Jaroslaw
10.05.2019
23:46:46
подскажите русскоговорящий канал по C++

Mr. Green
11.05.2019
01:59:03
Ребят, где можно найти исходный код функции Maximize из MathCAD? Я нашла лишь кучу инфомусора как её применять :(

Admin
ERROR: S client not available

Владимир
11.05.2019
04:01:09
supervisord погугли
почему не systemd?

Sergey
11.05.2019
04:01:31
хз имхо supervisord проще настроить

по крайней мере если надо пофасту поднять, то там вообще полторы команды и конфиг 3 строчки

?? Eugene
11.05.2019
04:02:52
В докер композ запусти, он умеет рестартить

Vasiliy
11.05.2019
04:02:53
supervisord погугли
А точно не получится просто скриптом из крона? С остальными процессами вышло

Владимир
11.05.2019
04:03:16
глянул доку, нуу, примерно тоже самое что и systemd, только искаропки нет в линуксе)

?? Eugene
11.05.2019
04:03:34
Ну вообще, можно просто демон для systemd сделать

Sergey
11.05.2019
04:04:59
Google
?? Eugene
11.05.2019
04:05:28
Ну супервизор реально не нужен

Sergey
11.05.2019
04:06:53
мне нраица, наверное потому что я кривой нуб и systemd без танцев с бубном с первого раза настроить не могу

Vasiliy
11.05.2019
04:07:18
Ну вообще, можно просто демон для systemd сделать
Не уверен что это упростит задачу

Cron вообще умеет заходить в виртуальное окружение?

В котором Flask

Sergey
11.05.2019
04:08:21
у тебя это все на деве, или на проде?

Vasiliy
11.05.2019
04:08:51
Прод Бэкапов пачка, не страшно

Sergey
11.05.2019
04:09:03
если на проде, то зачем там виртуальное окружение???

Vasiliy
11.05.2019
04:09:25
Как описано в доках

Sergey
11.05.2019
04:10:13
Хз, если кроме фласка ничо не крутится, проще в сам питон все либы поставить и запускать по христиански

?? Eugene
11.05.2019
04:11:31
Vasiliy
11.05.2019
04:12:05
10 строчек там будет
Спасибо, попробую

Владимир
11.05.2019
04:28:26
если на проде, то зачем там виртуальное окружение???
что бы можно было легко обновлять питон например ;)

/dev
11.05.2019
04:51:40

Страница 8990 из 9768