Size: a a a

Сообщество Python Программистов

2020 November 05

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Ща.

sqlite.db
webview/
   db.py
   services.py
   run.py
   webview.service
bg/
   db.py
   services.py
   run.py
   bg.service
config.py #  ну или в виде директории на примере выше
Вот если б не питонячьи траблы с импортом я бы рили сделал всю работу с БД в одном модуле
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
Вот если б не питонячьи траблы с импортом я бы рили сделал всю работу с БД в одном модуле
Потому что это реально хорошая идея
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
В events.py рядом с eventsreader завести eventswriter и по кайфу
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
В events.py рядом с eventsreader завести eventswriter и по кайфу
Но тогда его хуй импортнёшь
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Потому что питон будет залупаться на релятив импорт
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Бензофуран Гетероцикл
Ты ещё скажи везде типы аннотировать
Ты просто не понимаешь какое у меня сейчас на легаси-проекте дерьмо творится из-за не прописанных типов.

4-й день мучаюсь с задачей[которая делается меньше получаса, имхо. Добавить поле, написать миграции, изменить немного бизнес-логику], ибо дохуище говно-файлов, столько же методов, хуй до конца узнаешь что он там возвращает/принимает в аргументы. По итогу, вчера я узнал, что там логика БД поломана к ебеням, и всё что я делал как адекватный человек ушло к херам, и нужно было срочно переписывать через дебилизм разрабов, чтобы на прод выкатить. Пиздец

Точно ещё хочешь типы не прописывать и доку не описывать?)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Ты просто не понимаешь какое у меня сейчас на легаси-проекте дерьмо творится из-за не прописанных типов.

4-й день мучаюсь с задачей[которая делается меньше получаса, имхо. Добавить поле, написать миграции, изменить немного бизнес-логику], ибо дохуище говно-файлов, столько же методов, хуй до конца узнаешь что он там возвращает/принимает в аргументы. По итогу, вчера я узнал, что там логика БД поломана к ебеням, и всё что я делал как адекватный человек ушло к херам, и нужно было срочно переписывать через дебилизм разрабов, чтобы на прод выкатить. Пиздец

Точно ещё хочешь типы не прописывать и доку не описывать?)
Ладно, уговорил
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
Вот если б не питонячьи траблы с импортом я бы рили сделал всю работу с БД в одном модуле
@fall_n_crlss есть мысли как бы такое сделать не ударившись об импорты?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
И структуру с папочками красиво и вот это вот
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Юниты системд кстати я складывал в папку из простого рассчёта засимлинчить её куда-то в etc/systemd/system
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Бензофуран Гетероцикл
@fall_n_crlss есть мысли как бы такое сделать не ударившись об импорты?
Ну, можно изменить логику структурирования.


sqlite.db
db.py
services/
   bg.py
   webview.py
systemd/
   bg.service
   webview.service
run_bg.py
run_webview.py
config.py #  ну или в виде директории на примере выше
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Ну, можно изменить логику структурирования.


sqlite.db
db.py
services/
   bg.py
   webview.py
systemd/
   bg.service
   webview.service
run_bg.py
run_webview.py
config.py #  ну или в виде директории на примере выше
В /services/(bg/webview).py сделать типа фабрики или что-то такое?
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Бензофуран Гетероцикл
В /services/(bg/webview).py сделать типа фабрики или что-то такое?
Да я бы просто засунул логику в виде функций и всё, у тебя так-то, уже они есть.

Хотя, конечно, да, можно сделать красиво в виде класса с описанными методами, но смотри уже по ситуации уместно ли это будет.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Да я бы просто засунул логику в виде функций и всё, у тебя так-то, уже они есть.

Хотя, конечно, да, можно сделать красиво в виде класса с описанными методами, но смотри уже по ситуации уместно ли это будет.
Ну в работе с бд я именно классами и собирался всё это сделать)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
А так - ну хз, можно подумать на этот счёт. Для вебсервиса можно просто отнаследоваться от aiohttp.web.Application и внутри пошаманить
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Бензофуран Гетероцикл
@bomzheg ЮРААААААААААА, ЧО ЗА ХЕРНЯ?!
Какое апи, такой и бот
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Не уверен, что стоит ради этого прикручивать шедульдер и таблицу с тем какие ограничения на юзере на какое время
источник

AT

Alexander T in Сообщество Python Программистов
Даже в России практикуют амнистию.
источник

PB

Pavel Belyavtsev in Сообщество Python Программистов
Всем привет. Использую модуль "pyautogui" и когда начинает выполняться код при определенном открытии окна программа перестает продолжать работу, пока я его лично не закрою это окно, как быть?
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Бензофуран Гетероцикл
@bomzheg ЮРААААААААААА, ЧО ЗА ХЕРНЯ?!
Более того и руками получится тоже самое
источник