Size: a a a

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

2020 November 05

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Ну так, я написал, что можешь просто конфиги сложить в config.py и не париться.

Но вариант выше всё-таки более хороший)*

* - а если Dynaconf юзать, так вообще топ
источник

БГ

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

БГ

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

𝕬

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

БГ

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

БГ

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

db.py
services.py # бизнес-логика
systemd
   *.service
units
   webview.py
   bg.py # (хотя лучше изменить названия юнитов на более понятные)
config # можно просто config.py, можно - config/__init__.py + какой-нибудь .toml или .yaml
Окей, но что тогда в run.py и db.py?
источник

B

BPRO in Сообщество Python Программистов
Бензофуран Гетероцикл
Учи Котлин, в процессе жаба сама собой подтянется)
Окей
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Бензофуран Гетероцикл
Окей, но что тогда в run.py и db.py?
С run.py я проебался, сорэ.

В db.py - вся логика, связанная с базой данных.
В services.py - вся бизнес-логика.
источник

БГ

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

В db.py - вся логика, связанная с базой данных.
В services.py - вся бизнес-логика.
Я же уже говорил что тут по сути два разных сервиса, которые работают независимо?
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Бензофуран Гетероцикл
Я же уже говорил что тут по сути два разных сервиса, которые работают независимо?
И ни единого метода общего нет?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
И ни единого метода общего нет?
Даже с БД они общаются по-разному
источник

БГ

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

𝕬

𝕬𝖗𝖙𝖊𝖒 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 Программистов
𝕬𝖗𝖙𝖊𝖒
Ща.

sqlite.db
webview/
   db.py
   services.py
   run.py
   webview.service
bg/
   db.py
   services.py
   run.py
   bg.service
config.py #  ну или в виде директории на примере выше
Хм, ну выглядит красиво
Туда же ещё в корень какой-нибудь install.(sh/py)
источник

БГ

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

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Бензофуран Гетероцикл
Хм, ну выглядит красиво
Туда же ещё в корень какой-нибудь install.(sh/py)
Угу
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
И документацию к коду завезти🌚
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
И документацию к коду завезти🌚
Да блэд, чо мне докстринги совать теперь?)
источник

БГ

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

𝕬

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