Size: a a a

2020 September 02

OS

Oleg Serikov in pro.python
ну короче гуглится
но имхо ниоч получается — решения с тулзами для кодогенерации не подходят для питона тк в питоне вроде не принята "сборка" проектов
источник

JM

Jet Mahanakorn in pro.python
Обратная задача решается автоматически в FastAPI
источник

OS

Oleg Serikov in pro.python
Jet Mahanakorn
Обратная задача решается автоматически в FastAPI
описание по коду?
источник

OS

Oleg Serikov in pro.python
да ето топ, но мне хочется codeless вкрутить поддержку апи в фреймворк
источник

JM

Jet Mahanakorn in pro.python
Swagger дока по коду
источник

OS

Oleg Serikov in pro.python
ага оч люблю фаст апи за это
источник

OS

Oleg Serikov in pro.python
а больше ни за что не приходилось, честно говоря)
источник

JM

Jet Mahanakorn in pro.python
А прямую задачу решить невозможно, так как модель данных и соответственно код для обработки может быть любой
источник

MW

Mr. Wh🦠er in pro.python
в проде такая документация не нужна
источник

OS

Oleg Serikov in pro.python
Jet Mahanakorn
А прямую задачу решить невозможно, так как модель данных и соответственно код для обработки может быть любой
не понял,честно говоря
источник

MW

Mr. Wh🦠er in pro.python
лишь подсказка как сайт похекать
источник

OS

Oleg Serikov in pro.python
генерация правильно названных методов с правильными интерфейсами, которые оборачивают правильные вызовы реквестсом каким-нить мне кажется возможной
источник

OS

Oleg Serikov in pro.python
а вся логика апи пусть будет на стороне апи реализована,конечно
я про автогенерацию клиента чисто
источник

JM

Jet Mahanakorn in pro.python
По swagger доке нельзя построить код, так как неизвестно какие данные обрабатывать. Нужно описание.
источник

OS

Oleg Serikov in pro.python
в сваггере же тайпхинты
источник

OS

Oleg Serikov in pro.python
в каком смысле непонятно,какие?
источник

JM

Jet Mahanakorn in pro.python
Например могут лежать в базе или в файле. Код будет отличается.
источник

OS

Oleg Serikov in pro.python
если метод апи
${HTTP_method} ${api_method}
(напр GET usernames_for_group)  принимает строку, отдаёт json вида инт на список строк, и делает "действие foo"

то вроде это можно описать сваггером,
а соотв обёртка будет выглядеть как
def ${HTTP_method}_${api_method}(param: str) -> Dict[int, List[str]]:
  """действие foo"""
  return json.loads(requests.HTTP_method(endpoint_url, param).textиличтотам)
источник

OS

Oleg Serikov in pro.python
ну только с норм обработкой кодов ошибок, а не их игнорированием
источник

OS

Oleg Serikov in pro.python
вот такое я бы хотел автоматически получать. в чём загвоздка?
источник