170 похожих чатов

Ну чего там, код-генераторы для OpenAPI 3.0 уже есть годные

к использованию и допиленные или пока на go-swagger так и сидим?

36 ответов

20 просмотров

А чем существующие плохи?

Rostislav Teryaev
А чем существующие плохи?

слишком мало файлов на выходе генерит )

Constantine️
слишком мало файлов на выходе генерит )

шутка мимо меня прошла( Смотрю, что есть сейчас для генерации сервера из спеки. Составил такой список: swagger-codegen Официальная 16к звезд go-swagger 9к звезд. Версия 2.0 (версии 3.0 не будет) oapi-codegen 4.5к звезд ogen 0.8к звезд OpenApi v3 (еще нет версии 1.0.0) Вроде oapi-codegen интересно. Но как понял по чату, много кто использует go-swagger, который 2.0. Почему так?

Rostislav Teryaev
шутка мимо меня прошла( Смотрю, что есть сейчас д...

я оапи-кодген юзаю ) про шутку — го-сваггер для простого сваггер файла генерит минимум чуть ли не 20 файлов )

Александр Костюченко
а есть ссылочка глянуть?

https://github.com/go-swagger/go-swagger/tree/master/examples/todo-list/restapi это лайтовый завпрос )

Constantine️
ну гугл же есть )

на гитхабе как обычно ни одной простой команды типа "ввел" заработало :(

Александр Костюченко
на гитхабе как обычно ни одной простой команды тип...

ввел и заработало это про генерацию клиента ) сервер там чуть сложнее )

Rostislav Teryaev
шутка мимо меня прошла( Смотрю, что есть сейчас д...

oapi-codegen не умеет в reference на поля других объектов, я у них issue оставил 🙃

Constantine️
https://github.com/go-swagger/go-swagger/tree/mast...

swagger-codegen генерит тоже самое

Artur Karapetov
я его использую

так. А почему его, а не другие? Не go-swagger например?

Rostislav Teryaev
так. А почему его, а не другие? Не go-swagger напр...

google: swagger generator download --> https://swagger.io/tools/swagger-codegen/download/ --> https://github.com/swagger-api/swagger-codegen

Artur Karapetov
google: swagger generator download --> https://swa...

т.е. потому что первым в гугле вылез или что?)

Dmitriy-Sviridov Автор вопроса
Rostislav Teryaev
А чем существующие плохи?

Насколько я знаю, все они не допилены и не поддерживают спецификацию в полной мере

Artur Karapetov
swagger-codegen генерит тоже самое

В каком смысле - то же самое? Когда я его проверял - он генерил пустые обертки

Daniel Podolsky
В каком смысле - то же самое? Когда я его проверя...

вот такое же генерит. if api.TodosAddOneHandler == nil { api.TodosAddOneHandler = todos.AddOneHandlerFunc(func(params todos.AddOneParams, principal interface{}) middleware.Responder { return middleware.NotImplemented("operation todos.AddOne has not yet been implemented") }) }

Daniel Podolsky
Ответ не ясен

тогда я не понял что такое пустые обертки

Dmitriy Sviridov
Насколько я знаю, все они не допилены и не поддерж...

Есть подозрение, что мы все просто уйдем на proto+grpc-gw

Daniel Podolsky
Есть подозрение, что мы все просто уйдем на proto+...

1. а как грузить файлы? 2. не лучше ли grpc-web? мы юзали и grpc-gw и grpc-web и второй генерил лучший код для TypeScript

Artur Karapetov
тогда я не понял что такое пустые обертки

Когда я последний раз проверял, swagger-codegen не генерил валидааторов для go, к примеру

Artur Karapetov
1. а как грузить файлы? 2. не лучше ли grpc-web? ...

1. А надо? Не припомню такой необходимости. Если надо - изучим. 2. Не лучше

Dmitriy-Sviridov Автор вопроса
Daniel Podolsky
Есть подозрение, что мы все просто уйдем на proto+...

Знаю крупную РФ контору, которая на это ушла, а теперь возвращается обратно. Фронтам не понравилось: бандл жирный, а библиотеки какие-то там устарели и особо не развиваются. Захотели GraphQL. Чем закончилось не знаю - я свалил

Dmitriy-Sviridov Автор вопроса

Ну, надеюсь, нет. Вряд ли уж

Dmitriy-Sviridov Автор вопроса

Они там что-то по proto-файлам генерили себе

Dmitriy Sviridov
Они там что-то по proto-файлам генерили себе

// @generated by protobuf-ts 2.9.0 import type { RpcTransport } from "@protobuf-ts/runtime-rpc"; import type { ServiceInfo } from "@protobuf-ts/runtime-rpc";

Dmitriy Sviridov
Знаю крупную РФ контору, которая на это ушла, а те...

Grpc-gw принимает запросы по openapi и конвертирует в grpc Там нет никакого бандла

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта