ᅠ
Я пытался найти для этого инфу в инете но нет
ᅠ
В какой?
ᅠ
А есть ссылка?
ᅠ
Ivan
Подскажите, пишу API на aiohttp
Для каждого метода реализовал свой handler, но теперь задача стала шире:
1. Ловить ошибки (например, база недоступна, либо пользователь ввел некорректный query параметр.)
Тут, вроде бы, очевидно, использовать декоратор. Если база недоступна -- попробовать создать новый коннект и вернуть пользователю 500 ошибку. А как проверять введенные им query элементы? На ValueError, например
2. Сейчас у меня каждый handler возвращает сам какой-то response. Я так понимаю, что каждый handler нужно также декорировать какой-то функцией, которая генерирует ответ?
Ivan
Я рад, что fastapi реализовал все мои хотелки, но моя задача стоит научиться, а не сидеть на нагретом горшке
Nastya
Valery
#работа #офис #senior #go #python #postgresql #middle
Senior/Middle Python Developer
python+postgresql
Москва, м. Кутузовская
Офис
Полная занятость
ЗП middle 130-180 net
senior 200 - 260 net
Приглашаем в нашу команду Python разработчика. Разработка и лидирование backend-части большого банковского проекта в команде (python+postgresql, в некоторых частях допускается использование GO);
Мы будем вам рады в нашей команде, если вы:
Умеете в python 3 и более лет (asyncio, aiohttp, sanic);
Любите и умеете писать sql без ORM (Postgresql);
Понимаете надобность написания тестов и пишете их(даже, если не любите) :) ;
Умеете в docker, git, k8s;
Умеете проводить code-review, общаясь с кодом, а не с автором;
Имеете опыт проектирования сложных сервисов с множественными интеграциями;
Знание GO будет плюсом (желание его потрогать тоже засчитывается);
Опыт работы с GraphQL тоже будет плюсом, но совсем необязателен;
Что Вас ждёт:
Разработка и лидирование backend-части большого банковского проекта в команде (python+postgresql, в некоторых частях допускается использование GO);
Интеграции с различными сервисами компании;
Интересные задачи и масштабный проект, который не оставит Вас равнодушным;
Быстрая обратная связь по проекту и возможность сразу увидеть плоды своей работы;
Дружный коллектив с отличным чувством юмора, нацеленный на результат и качество одновременно.
Контакты: ТГ @ValeryBurkina
Ivan
Благодарю, а на реальных проектах как это решается? Также?
Julian 🏳️🌈
вроде уже было
Julian 🏳️🌈
"Знание GO будет плюсом (желание его потрогать тоже засчитывается);"
у меня одного дежавю?
Anonymous
Кто знает, что за кодировка?
Anonymous
И как ее расшифровывать?
ᅠ
Проксимов
Julian 🏳️🌈
щас бы байтики были кодировкой
Anonymous
Я пробовал просто передать в принт, но нихера
Anonymous
Anonymous
Умники
Проксимов
Проксимов
Откуда ты это получаешь?
Amaro
Monokai?
Taijef
Anonymous
Проксимов
Anonymous
спасибо что хотел помочь
Проксимов
Зачем тогда спрашивал...
Anonymous
Друзья, вопрос не по теме может быть, но возможно ли изолировать шум с помощью другого звука?
Anonymous
комп шумит
Anonymous
да у меня комп шумит, мне бы включить какой то звук, и чтобы комп не слышно было)
Проксимов
Anonymous
Дело в том что я уже чистил
Anonymous
👑OGURCHIK🖤
😃
Anonymous
Не, у меня i3, и в игры не играю а программирую
Anonymous
хаха
👑OGURCHIK🖤
не включай комп
👑OGURCHIK🖤
он и шуметь не будет
Anonymous
Anonymous
всо всо
Проксимов
Anonymous
да блен, надо чтобы тихо
👑OGURCHIK🖤
ззабайчен
Anonymous
денег пока что не хватает, как получаю, проедаю всо
мне счя надо чтоб ночью работать
Anonymous
вово
Anonymous
Я то не услышу)))
Anonymous
Я где то читал что шумоподавление это глушение конкретных частот
Anonymous
я конечно не физик
Anonymous
но что то мне подсказывает что я хочу сидеть в пк ночью😂😂
Anonymous
Слушайте, а макбук тихий же?
Anonymous
бля(
Серьезный разговорчик
Я ему куплю если че
Серьезный разговорчик
Если тихий
Pavel
проще вложиться в менее шумное решение
Anonymous
да не очкую, уважаю их, всё таки не заёбывают меня постоянно и дают нормально жить
Anonymous
Anonymous
Да
Anonymous
Всё упирается в деньги бро
Pavel
а сколько стоит первый вариант?
понятия не имею. знаю, что это экспериментально делали, но только для частных случаев. можешь сам погуглить
решение очень нетривиальное 🙂
Pavel
https://en.wikipedia.org/wiki/Active_noise_control
Pavel
конечно, в теории, если ты обеспечишь некоторую постоянность шума (например, конст рпм кулера), то теоретически сделать антишум можно, и потом гнать его из колонок. но малейшая ошибка приведет к еще большему пиздецу 🙂
Anonymous
а например, какой пиздец?
Anonymous
Pavel
попробуй в какой нить вейв студио поиграться, сам поймешь
Pavel
в общем, судя по всему, тебе нужно знать физику чуть-чуть получше, чтоб у тебя что то вышло
Denis
Коллеги, а подскажите с таким вопросом. У меня джанга, DRF, в приложении есть посты и комментарии. Комментарий может удалить либо сам автор комментария, либо тот, кто может редактировать пост, к которому комментарий. Код проверки выглядит так
class Comment(Model):
...
def can_delete(self, user):
return user.id == self.author_id or self.post.can_edit(user)
Еще я хочу вместе с комментарием возвращать флажок, можно ли его удалять, чтобы показывать кнопку удаления на фронте, поэтому этот метод дергается из сериалайзера. can_edit у поста устроен сложно и делает много запросов в базу, поэтому дергать его на каждый комментарий при отображении всех комментариев к посту не хочется. Но дублировать логику и писать отдельный can_delete для набора комментариев к одному посту тоже не хочется. Думал кэшировать вызовы can_edit по id поста внутри одного запроса, но тогда надо будет передавать объект запроса во все эти методы, получится некрасиво. Как это сделать правильно?
Denis
Я обнаружил, что если сделать prefetch_related('post'), то объект поста будет один и тот же, и кэшировать можно в нем. Но если вы знаете другой способ, все равно можете написать
Tim
Доброе время суток. Ребят, кто работал с Numba?
Andrey
Tim
It is Genius!!!
👑OGURCHIK🖤
👑OGURCHIK🖤
Бан
Tim
?
Andrey
?
ну тут иногда банят за мета-вопросы. а иногда не банят.
Tim
Норм, сообщество где не обсуждают код