@spbpython

Страница 328 из 785
Sergey
17.03.2017
09:16:23
Ну, тут можно ещё инструменты именно для рестапи сравнивать. Типа DRF и Eve.
Ничо не знал об этом, что нагуглил, на том и делал :D Ну, в общем-то, я взял Flask-RESTful, мне хватило

Serge
17.03.2017
09:16:46
Кто как фичи пилит? Фича - новый бранч?
git flow - пляшешь от него, а дальше корректируешь под свой процесс, по необходимости. git flow avh - управлять этим делом чтобы

К сожалению, невебовских вакансий очень мало ((
Ну, я пока не встречал ни одного инструмента нормального, чтобы у него не было морды в вебе. У того же опенстека их сколько, три разных щас?

а мне вообще не прислали :(
Она на бумаге была

Google
Aleksander
17.03.2017
09:58:49
На счёт апреля Я могу рассказать как играюсь с нейронами и что из этого выходит

@lig11

Sergey
17.03.2017
09:59:13
О, звучит интересно

Serge
17.03.2017
09:59:48
@lig11
Заметано

Dmitry
17.03.2017
10:59:22
К сожалению, невебовских вакансий очень мало ((
почему-то к сожалению-то? =) Веб ­это интересно и хорошо

Aleksey
17.03.2017
10:59:46
Выбор тоже хорошо ))

Dmitry
17.03.2017
10:59:47
если надоело крудошлёпствовать, есть куча других вариантов. например, готовить докер в продакшне

Aleksey
17.03.2017
11:00:35
Sasha
17.03.2017
11:05:35
@nazarov_tech "готовить докер в продакшен" это вэб?

Dmitry
17.03.2017
11:07:08
в том числе

Sasha
17.03.2017
11:16:23
Это вывод из частного общее?

Google
Mehti
17.03.2017
11:34:49
Прочитал про смешное поведение как в Python 2, так и в Python 3. Если вызвать метод __mul__ для числа (integer), то кидается SyntaxError . Если объявить переменную числом, то все ок. Вот пример: In [1]: 3.__mul__ File "<ipython-input-1-417887d8f6f1>", line 1 3.__mul__ ^ SyntaxError: invalid syntax In [2]: p = 3 In [3]: p.__mul__ Out[3]: <method-wrapper '__mul__' of int object at 0x1003084c8> Кто может объяснить в чем дело?

Serge
17.03.2017
11:36:28
литерал / не литерал...

Mehti
17.03.2017
11:36:52
Да, это понятно. Но почему так?)

Serge
17.03.2017
11:37:01
в момент парсинга 3 еще не существует как объект и не известно будет ли он участвовать в объекте, у которого будут методы

Mehti
17.03.2017
11:37:33
ааа, теперь все прояснилось☺️?

Serge
17.03.2017
11:37:57
но ".".join() - можно. это ли ни прекрасно

Andrey
17.03.2017
11:39:29
так вот строка как раз объектом сразу становится

Serge
17.03.2017
11:39:48
ничего во время парсинга не становится объектом

тут посложнее всё, тупо говеный парсер

ибо >>> (3).__mul__ <method-wrapper '__mul__' of int object at 0x7f18cdf13680>

а! аааа

я понял

>>> 3.0.__mul__ <method-wrapper '__mul__' of float object at 0x7f18ce0c9138>

оно ту точку не той точкой считает

Eugene
17.03.2017
11:43:01
Ага, именно в этом дело :) Я тоже когда-то залип с этой точкой

Serge
17.03.2017
11:43:10
т.е. 3.__mul__ это тоже, что ""join

@me_mu

Mehti
17.03.2017
11:44:13
спасибо!

Serge
17.03.2017
11:44:53
Докладчик на апрель найден.

Aleksander
17.03.2017
12:06:06
Кто ?)

Google
Sergey
17.03.2017
12:27:05
Кто-нибудь слышал/знает про реализацию SRP-протокола на python, который работает с AWS Cognito? cocagne/pysrp не работает с aws

Sergey
17.03.2017
12:43:59
Кто ?)
Ну как кто? :D

оно ту точку не той точкой считает
Б-же, как представлю сколько бы я с таким голову ломал...

Aleksander
17.03.2017
15:23:09
Кто для Джанго что использует для soft delete ?

Serge
17.03.2017
15:35:12
Кто для Джанго что использует для soft delete ?
Я видел какой-то монструозный проект. Мы писали свой велосипед, который в итоге пронизал весь проект

Aleksey
17.03.2017
16:40:46
Vitali K.
17.03.2017
17:03:15
Типа добавленеи поля deleted_at и кастомный менеджер которые исключает когда deleted_at не None

Vitali K.
17.03.2017
17:31:38
у нас сейчас накостылено is_archived, но я подумал, что возможно остроумнее сделать archieved_at и unique_together по уникальным полям + archieved_at

меня сильно беспокоит этот is_ archived. переживаю что разработчики где-то не пропишут is_archived=False в кверисете и получат референс на архивный объект вместо нормального

Serge
17.03.2017
17:36:10
Или Boolean is archived и рядом лог всех изменений
На постгресе даже с archived at надо будет делать is archived, потому что со sparse индексами там не просто всё

Serge
17.03.2017
17:36:54
Т.е. всё работает как удаление всегда и всегда поставляется дополнительное условие

Serge
17.03.2017
17:37:44
Именно

Vitali K.
17.03.2017
17:38:03
менеджеры работаеют когда работа идет через Model.objects ...

а можно извернуться и с другой стороны подлезть

Serge
17.03.2017
17:38:19
Там еще надо попариться чтобы по связям тоже работало

Vitali K.
17.03.2017
17:38:21
через FK

Google
Serge
17.03.2017
17:38:42
через FK
И это тоже оверрайдится

Vitali K.
17.03.2017
17:38:58
значит надо мануалы покурить и перестать беспокоиться)

Serge
17.03.2017
17:39:01
Мы упоролись

amureki
17.03.2017
17:39:03
через FK
А эти прописываем в limit_choices полей

Serge
17.03.2017
17:39:25
amureki
17.03.2017
17:39:40
Как?

Serge
17.03.2017
17:39:49
Ну сейчас не скажу

Vitali K.
17.03.2017
17:39:59
Про limit_choices_to не знал. Интересно

Admin
ERROR: S client not available

Serge
17.03.2017
17:40:03
Там есть место где создается релейшен

Ну в общем у нас было запилено так, что никто как бы и не знает про это удаление

Но свой базовый класс

amureki
17.03.2017
17:40:57
Чет сходу не приходит в голову ничего

Serge
17.03.2017
17:41:30
Чет сходу не приходит в голову ничего
Ну там внутренности переопределены были в базовом классе модели

amureki
17.03.2017
17:41:43
А, ну да, если расписать свой базовый класс со всей магией, а потом все от него наследовать

Sasha
17.03.2017
17:47:58
А еще есть raw запросы!

amureki
17.03.2017
17:49:49
А еще есть raw запросы!
В случае джанги, при их написании обычно хорошо думают и ревьюят, поэтому проблемы быть не должно)

Sasha
17.03.2017
17:52:15
То же самое можно сказать по предыдущему вопросу

Vitali K.
17.03.2017
17:52:27
я подвыпил и радуюсь какое у нас дружное сообщество ?

amureki
17.03.2017
17:59:04
То же самое можно сказать по предыдущему вопросу
Не, обычные запросы пишутся постоянно, есть некоторый шанс забыть это А raw обычно требуется в особых случаях)

Google
Sasha
17.03.2017
17:59:31
Вы можете это доказать?)

amureki
17.03.2017
18:01:44
На моем опыте так было. Отсюда я и делаю свои предположения

Serge
17.03.2017
18:01:59
The eigenvector of "Why we moved from language X to language Y" · Erik Bernhardsson https://erikbern.com/2017/03/15/the-eigenvector-of-why-we-moved-from-language-x-to-language-y.html

Про Python там тоже есть

Пабло
17.03.2017
18:17:22
Кто нибудь юзал tensor flow ? интерсно услышать про опыт.

Andrey
17.03.2017
18:18:26
Кто нибудь юзал tensor flow ? интерсно услышать про опыт.
чуть ли не самая популярная нейросетевая либа сейчас

Dmitry
17.03.2017
18:18:30
кстати любопытно почему джанга ещё не умеет soft_delete из коробки

это ж требуется вообще на большинстве проектов

Serge
17.03.2017
18:30:33
Dmitry
17.03.2017
18:45:08
Ну везде ж есть какая-то фиготень которую могут удалять юзеры, но которая из базы сноситься не должна

вспомни свои проекты на джанге

Vadim
17.03.2017
18:47:51
типа фигле вы храните мои перс данные, если я их удалил

фэйсбук вроде этим развлекался

Vitali K.
17.03.2017
18:49:46
На таких масштабах как фейсбук проще ничего не удалять, а дописыватьс

Andrey
17.03.2017
18:49:50
Все этим развлекаются. Потому что дорого удалять

amureki
17.03.2017
18:50:06
вспомни свои проекты на джанге
Вот чет вспоминаю, редко такое необходимо)

Aleksander
17.03.2017
18:58:05
Кто нибудь юзал tensor flow ? интерсно услышать про опыт.
я курю потихоньку, а что именно интеренсует ?

Dmitry
17.03.2017
18:58:18
https://i.redd.it/eqzz97ykizly.png

меня смущает continue внутри except -блока

Serge
17.03.2017
19:14:55
вспомни свои проекты на джанге
Я вспомнил. 1 из 100. Кое-где есть типа управление связи юзера с сущностью. А вот именно когда надо чтобы разработчик не мог удаляющий код написать - 1 из 100

Страница 328 из 785