sasano8 / openapi_client_generator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

openapi_client_generator

openapiからクライアント/サーバコードを生成します。 このツールは次のコンバータを統合したものです。

Requirement

  • Python 3.8+

Installation

Getting started

生成可能なクライアントを取得する

python3 -m openapi_client_generator client-list

クライアントを生成する

指定したopenapiの仕様書からクライアントを生成し、指定したディレクトリに出力します。 インプットにするopenapiはURL(spec-url)またはLOCALPATH(spec-file)で指定可能です。

python3 -m openapi_client_generator client-generate --override \
     --spec-url=https://raw.githubusercontent.com/OpenAPITools/openapi-generator/master/modules/openapi-generator/src/test/resources/2_0/petstore.yaml \
     --client-type=typescript-axios \
     your_output_dir
python3 -m openapi_client_generator client-generate --override \
     --spec-file=petstore.yaml \
     --client-type=typescript-axios \
     your_output_dir

Setup

開発ガイド

CONTRIBUTING.mdを参照ください。

About


Languages

Language:Python 97.6%Language:Makefile 2.4%