@ru_python

Страница 2186 из 9768
Nikita
09.02.2017
16:22:46
он использует coreapi

Ray
09.02.2017
16:22:54
http://editor.swagger.io/

копировать/вставить

я просто так сходу не скажу пол года тому проект делал когда пил сильно

Google
Nikita
09.02.2017
16:23:41
вопрос именно по генерации

по автоматической генерации

как руками писать я знаю

желательно чтобы генерация шла из serializer

так как я буду точно уверен что дока соответствует api

django-rest-frameworks-docs тоже странно работает

склеивает урлы

Chikiro
09.02.2017
16:27:56
swagger - какое-то дно, на один url с методом можно только один вариант запроса. Например, было два варианта post запроса и документация в swagger, пришлось городить url с якорем.

Nikita
09.02.2017
16:30:52
там нет решения в случае если ты используешь не ModeViewSet или если используешь custom method в ModelViewSet

просто не показывает типы параметров передаваемых

Google
Ilia
09.02.2017
16:31:49
Может прописать можно

Chikiro
09.02.2017
16:31:51
альтернатива
Руками составлять документацию >_< уйдет меньше времени, чем на борьбу со всякими конструкторам.

Nikita
09.02.2017
16:32:16
https://github.com/TakesxiSximada/django-rest-swagger-swaggerdoc/blob/master/examples/proj/app/views.py

вот так ещё можно, временно

я опечален

2017

генерация документаций отсутствует

Nikita
09.02.2017
16:34:07
я уже за дедлайном)

Nikolay
09.02.2017
16:34:10
ну и да, https://apiblueprint.org/

Nikita
09.02.2017
16:34:13
давай я ещё сфинкс подключу

у меня три варианта

1) найти решение сейчас

2) дописать DRF так, чтобы он умел работать

3) забить и писать руками

может кто знает, что умеет из raml1.0 делать доку?

Nikolay
09.02.2017
16:35:35
подключить сфинкс = создать одну папку в проекте и написать один rst-файлик руками, в который подсосутся комментарии из всего кода

Google
Nikita
09.02.2017
16:36:01
это явно не пять минут у меня займет

Nikolay
09.02.2017
16:36:49
ну вот я ссылку выше кинул, мне ее советовали, как хороший вариант

сам ни разу не использовал, но слышал очень хорошие отзывы

попробуй глянуть

Nikita
09.02.2017
16:37:12
у меня coreapi от DRF не умеет api_view обрабатывать

apiblueprint мне не поможет в автогенерации

class SchemaGenerator(object): … def get_serializer_fields(self, path, method, view): … if not hasattr(view, 'get_serializer'): return []

хотя в принципе это решается с помощью доп декораторов

но надо форкать тогда DRF :)

Pavel
09.02.2017
16:52:46
curl -XPOST 'localhost:9200/shakespeare/_bulk?pretty' —data-binary @shakespeare.json что означает значок @ в баше?

Роман
09.02.2017
16:54:21
какой-то араб.json

Aragaer
09.02.2017
16:54:27
судя по http://tldp.org/LDP/abs/html/special-chars.html - ничего не означает

Nikolay
09.02.2017
16:55:21
Aragaer
09.02.2017
16:55:39
но многие консольные программы понимают @имя_файла как "остальные опции прочитать из этого файла

курл в частности

а, не, это вообще особенность ключа --data

Admin
ERROR: S client not available

Aragaer
09.02.2017
16:56:36
If you start the data with the letter @, the rest should be a file name to read the data from, or - if you want curl to read the data from stdin. Multiple files can also be specified. Posting data from a file named 'foobar' would thus be done with --data @foobar. When --data is told to read from a file like that, carriage returns and newlines will be stripped out. If you don't want the @ character to have a special interpretation use --data-raw instead.

arisu
09.02.2017
16:58:47
С чего вдруг управление должно передаваться в блок finally?

Google
Nikolay
09.02.2017
16:59:11
1
тред не читал, сразу отвечал? :)

finally не так работает

arisu
09.02.2017
16:59:30
Если управления уже передано из функции наружу

Nikolay
09.02.2017
16:59:39
finally выполняется вообще всегда, вне зависимости от твоих желаний

поэтому что бы ни было написано в try - finally тоже выполнится

Bogdan
09.02.2017
17:00:24
Всем привет. Буду новеньким

Ray
09.02.2017
17:04:41
господа

а как обстоят дела с пдф и скоростью работы с ним ?

и что будет быстрее - читать пдф, или конверктнуть в тхт

Nikita
09.02.2017
17:17:29
так что с DRF?

никто не заморачивался?

пока пишу код, с доком дальше буду думать

на фриноде 1887 на канале питона

а в телеграме 2к )

и это только Ru_Python

Python'ер
09.02.2017
17:18:53
Nikita
09.02.2017
17:31:50
https://geektimes.ru/post/285618/

Nikita
09.02.2017
17:32:48
class BaseViewSet(viewsets.GenericViewSet): serializer_classes = {} def get_serializer_class(self): return self.serializer_classes.get(self.action, serializers.Serializer) class UserViewSet(BaseViewSet): serializer_classes = { 'signin': SignInQuerySerializer }

вот так сделал

но жесть жесть

Google
Alexey
09.02.2017
18:13:43
https://geektimes.ru/post/285618/
https://geektimes.ru/post/257688/ разве не то же самое? Или надо для каждого ЯП писать о том, как прочитать данные из ФС и записать их в сокет?

# MAC адрес устройства. Заменить на свой! DEVICE_MAC = '0123456789012' можно было бы добавить определение mac сетевого интерфейса

#Читаем значения датчиков там дальше вообще два куска одинакового кода, можно было бы в функцию вынести. А id датчиков в каком-нибудь .conf указать

Страница 2186 из 9768