Size: a a a

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

2021 February 01

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
И что именно делают эти коллбэки?
А, я прочитал хреново
источник

𝕬

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

Вот у меня сейчас тщатек, есть там собственно бэкендовая часть раскидана следующим образом:
в папке /app весть бэкенд, в папке /app/api все хедлеры собственно эндпойнтов API, в папке /app/events классы событий, в папке /db вся работа с БД

Собственно внутри хендлеров API дёргаются события, на событиях висят коллбэки которые делают чтение-запись в базу данных. Где эти коллбэки описывать, в какое место проекта их всунуть?🧐🧐🧐
В коллбэках только чтение-запись в базу или ещё что-то?
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
И у тебя чистый скл или орм?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
Ещё раз структура проекта, но в виде схемы
project
│   requirements.txt
│   run.py

├───app
│   │   middlewares.py
│   │   utils.py
│   │   __init__.py
│   │  
│   ├───api
│   │       ...
│   │       хендлеры эндпоинтов API
│   │       ...
│   │          
│   └───events
│           ...
│           классы событий
│           ...
│          
├───db
│       ...
│       вся работа с БД
│       ...
│          
├───errors
│       __init__.py

└───utils
       aiohttp_.py
       fixes.py
       __init__.py
источник

👑️

👑OGURCHIK🖤 ️ in Сообщество Python Программистов
let45fc
Прекрасно знаю. Просто никогда не считал свои проблемы важнее времени других и поэтому задавал вопросы не когда лень самому думать, а когда пробился над проблемой несколько дней. И то, мне ни разу не помогли в таких случаях, потому что проблемы чересчур уникальные были
🤔вот. Видно админка заслуженная
источник

𝕬

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

├───app
│   │   middlewares.py
│   │   utils.py
│   │   __init__.py
│   │  
│   ├───api
│   │       ...
│   │       хендлеры эндпоинтов API
│   │       ...
│   │          
│   └───events
│           ...
│           классы событий
│           ...
│          
├───db
│       ...
│       вся работа с БД
│       ...
│          
├───errors
│       __init__.py

└───utils
       aiohttp_.py
       fixes.py
       __init__.py
А фронт нахрен в этом вопросе?)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
А фронт нахрен в этом вопросе?)
да я рано Enter нажал
источник

БГ

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

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
В коллбэках только чтение-запись в базу или ещё что-то?
?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
project
│   requirements.txt
│   run.py

├───app
│   │   middlewares.py
│   │   utils.py
│   │   __init__.py
│   │  
│   ├───api
│   │       ...
│   │       хендлеры эндпоинтов API
│   │       ...
│   │          
│   └───events
│           ...
│           классы событий
│           ...
│          
├───db
│       ...
│       вся работа с БД
│       ...
│          
├───errors
│       __init__.py

└───utils
       aiohttp_.py
       fixes.py
       __init__.py
исправлено, вычищен мусор который один хрен буду удалять)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
И у тебя чистый скл или орм?
чистый SQL
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
В коллбэках только чтение-запись в базу или ещё что-то?
Вааась
источник

E

Egor in Сообщество Python Программистов
Вейт Скелетонов
Ну вот мне надо решить проблему с тем, что мне не охото куча текста читать)
Решение: иди читай кучу текста. Перед вопросом ты сам должен попытаться разобраться, а ты этого не делал
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
В коллбэках только чтение-запись в базу или ещё что-то?
на каждое событие пока что висит только коллбэк с чтением-записью в БД, но будет ещё SSE'шная часть, коллбэки от которой так же будут висеть на событиях
сами события уже приспособлены к нескольким коллбэкам, тут всё норм👌🏻
источник

E

Egor in Сообщество Python Программистов
Egor
Решение: иди читай кучу текста. Перед вопросом ты сам должен попытаться разобраться, а ты этого не делал
Хочешь, чтобы тебе тему вместо гугла объясняли - плати деньги, никто репетиторствовать бесплатно не будет
источник

E

Egor in Сообщество Python Программистов
let45fc
Прекрасно знаю. Просто никогда не считал свои проблемы важнее времени других и поэтому задавал вопросы не когда лень самому думать, а когда пробился над проблемой несколько дней. И то, мне ни разу не помогли в таких случаях, потому что проблемы чересчур уникальные были
+
источник

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму let45fc до 569.33 (+34.88)
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Бензофуран Гетероцикл
на каждое событие пока что висит только коллбэк с чтением-записью в БД, но будет ещё SSE'шная часть, коллбэки от которой так же будут висеть на событиях
сами события уже приспособлены к нескольким коллбэкам, тут всё норм👌🏻
Создавай папку callbacks или services
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
А вообще, посмотри на то, как построена архитектура того приложения с тайпхинтами. Круто вышло
источник

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
𝕬𝖗𝖙𝖊𝖒
А вообще, посмотри на то, как построена архитектура того приложения с тайпхинтами. Круто вышло
Она же «чистая», соответсвенно ты можешь легко выкинуть оттуда орм и закинуть скл, и посмотреть как реализована в models. Это вот что именно models из оригинального MVC, а не Джангушные орм-сущности(или по крайней мене, довольно похоже)
источник