
Alex
07.05.2019
10:40:19
Я начитался книжек. Почему я не могу начать разработку?
Ответ прост. Потому, что в голове мусор про:
* Выбор ЯП
* Выбор фреймворка
* Функциональность
* Компоненты, объекты, модули и связи
* Выбор систем хранения данных
* Выбор транспорта
* Паттерны проектирования
* Эффективность системы
* Гибкость системы
* Масштабируемость
* Декомпозицию
* Сопровождаемость
* Переиспользование
Нужно подчеркнуть, отсутствующее добавить
https://specialistoff.net/page/416

LighteR
07.05.2019
10:40:43
но пока не видел либ, которые поддерживали бы датаклассы, которые являются Generic'ами

Tishka17
07.05.2019
10:43:53

LighteR
07.05.2019
10:46:01
пример?
T = TypeVar('T')
@dataclass
class Foo(Generic[T]):
value: T

Google

LighteR
07.05.2019
10:47:37
это утрированный пример, но иногда бывает нужно сделать dataclass дженериком

Tishka17
07.05.2019
10:49:42
а как оно в словаре должно?

LighteR
07.05.2019
10:52:34
т.е. в апишках уже точно будет указан принимаемый или возвращаемый тип, но, например, одна апишка может возвращать Foo[str], а другая Foo[int]

Tishka17
07.05.2019
10:55:13
ЧЗХ?
завел issue

LighteR
07.05.2019
11:03:51

Tishka17
07.05.2019
11:04:12
там вроде понятно
надо взять поля из ориджина и потом не забыть в них реальные аргументы подставить
хотя второе хз как

Google

LighteR
07.05.2019
11:09:42
без проблем
блин, я че-то подумал про issue. PR тоже могу, но хз когда

Александр
07.05.2019
11:19:01

Владимир
07.05.2019
11:19:40
Версию передаешь?

Александр
07.05.2019
11:19:50

Владимир
07.05.2019
11:20:19
в где?
В ошибке написано, что необходимо передавать версию апи

Александр
07.05.2019
11:20:37
куда????

Владимир
07.05.2019
11:21:20
куда????
Куда-то в инициализатор скорее всего. В доке явно есть ответ

Tishka17
07.05.2019
11:24:34
Это что мне в каждую схему писать
@post_load
def make(self, data):
return User(**data)
?

Boriskas
07.05.2019
11:29:27
поцоны скажите
есть ли нормальный гит гуй под линукс что бы он мог в пассфрейз ключа?

Tishka17
07.05.2019
11:30:08
зачем нужен гит гуй?

Boriskas
07.05.2019
11:30:17
я хочу

Sergey
07.05.2019
11:30:43
Git kraken pro
Про пассфрейз хз, но вродь самый навороченый

Tishka17
07.05.2019
11:31:51
LighteR а насколько дорого каждый раз создавать схему?
и наоборот можно ли переиспользовать инстанс

LighteR
07.05.2019
11:32:18
обычно один и тот же инстанс схемы используют

Tishka17
07.05.2019
11:33:38
ок

LighteR
07.05.2019
11:34:08
хотя я обычно использовал https://github.com/lyft/toasted-marshmallow, там очень дорого создавать инстанс. Может в обычном marshmallow и не так критично

on my way to Uganda
07.05.2019
11:41:54
Читаю xlsx с помощью openpyxl. В самом xlsx файле есть группировка строк (rows). Как через openpyxl понять, что строки сгруппированы?
Кто-то работал с ней?

Google

привет?
07.05.2019
11:44:00
народ
на что это похоже?
Написать HTTP-сервер для отдачи кластеров из гео-объектов на front. Гео-объекты хранить в базе.

AKozyrev@
07.05.2019
11:44:28
на тестовое задание

привет?
07.05.2019
11:45:05
оно и есть.
сколько это делается?

LighteR
07.05.2019
11:46:48

Tishka17
07.05.2019
11:47:15

привет?
07.05.2019
11:48:16

Pavel
07.05.2019
11:50:54
вороной?

привет?
07.05.2019
11:51:32

Pavel
07.05.2019
11:51:42
мдя...

Tishka17
07.05.2019
11:51:53
выглядит как будто надо из БД считать табличку и отдать в виде json

Pavel
07.05.2019
11:52:58
в общем, без понимания, что в данном случае такое "кластера геообъектов" тут сказать ничего нельзя

Tishka17
07.05.2019
11:53:11

Pavel
07.05.2019
11:53:22
дык постгис
чо тут думать то

Google

Tishka17
07.05.2019
11:53:30
слишком

LighteR
07.05.2019
11:53:31

Pavel
07.05.2019
11:53:35
ват

привет?
07.05.2019
11:53:36
это все подробности?
пока это то что известно

Admin
ERROR: S client not available

Pavel
07.05.2019
11:53:38
что значит слишком?

Tishka17
07.05.2019
11:53:53
я бы начал с двух таблиц - кластеры и объекты

Pavel
07.05.2019
11:54:04
геометрию ты как будешь хранить?

Tishka17
07.05.2019
11:54:12
геометрию чего?

Pavel
07.05.2019
11:54:12
массивом латлонгов что ли?

Tishka17
07.05.2019
11:54:32
про геометрию кластера речи не было, возможно нужен просто центр
или даже состав

Sergey
07.05.2019
11:54:53
Йо, есть вопрос по джанге, у меня есть 2 модели, например пользователи и купоны, там связь 1 к многим (т.е у одного пользователя много купонов) и мне дают список купонов и надо найти пользователей у которых список купонов совпадает с данным. Как это можно сделать через стандартный джанговский ORM

Pavel
07.05.2019
11:55:25
дак геообъектом может быть что угодно, точка, мультиточка, полигон, мультиполигон, линии, ...

привет?
07.05.2019
11:55:57

Pavel
07.05.2019
11:56:04
всё что угодно
определение "геообъекта" без уточнения

Tishka17
07.05.2019
11:56:32
объекты хранить не просили

Pavel
07.05.2019
11:56:49

Google

Sergey
07.05.2019
11:56:50
Ну и чтоб такой поиск +- быстро работал на 50к пользователях

Tishka17
07.05.2019
11:56:58
а, ок

Pavel
07.05.2019
11:57:08
а, ок
мама сказала, деньги в бидоне

LighteR
07.05.2019
11:57:32
а еще непонятно какие запросы могут в это апи приходить. Там может быть фильтрация по bbox'у, например, могут быть параметры кластеризации

Tishka17
07.05.2019
11:57:47

Pavel
07.05.2019
11:57:48
да вообще ничего не понятно

Tishka17
07.05.2019
11:58:16
и проверять точное совпадение строки

привет?
07.05.2019
11:58:34

LighteR
07.05.2019
11:58:49
при визуализации, например, для разных разрешений могут потребоваться разные размеры кластеров

Pavel
07.05.2019
11:58:52
)
ты где такое задание умудрился раздобыть?

Sergey
07.05.2019
11:59:15
А, лол у меня сейчас так и есть, просто думал что лучше было бы нормализовать

LighteR
07.05.2019
11:59:34
хотя возможно у него там только точки

Sergey
07.05.2019
11:59:53
но тут тоже, совпадение не строгое, у пользователя помимо данных могут быть еще купоны