Swagger-codegen: 生成されたPythonコードはconfig.jsonを考慮していませんか?

作成日 2017年07月05日  ·  3コメント  ·  ソース: swagger-api/swagger-codegen

説明

別のモジュール名でPythonクライアントを生成することに成功していません。 自分が正しい方向に進んでいるかどうかはわかりません。

私はこのようなconfig.jsonファイルを作成しました(構文を修正する前にエラーが発生したため、解析していることがわかります):

{{
"apiPackage": "xyz"、
"modelPackage": "xyz"、
"groupId": "xyz"、
"artifactVersion": "1.0-xyz"、
"artifactId": "xyz"
}

--api-packageや--model-packageなどのコマンドライン引数も設定しようとしましたが、何の効果もありません。

モジュール名は常に「swagger_client」で表示されます。 なにか提案を?

Swagger-codegenバージョン

2.2.2

Python Question

最も参考になるコメント

PythonAPIクライアントをカスタマイズするためのオプションは次のとおりです。

java -jar modules/swagger-codegen-cli/target/swagger-codegen-cli.jar config-help -l python      

CONFIG OPTIONS
    packageName
        python package name (convention: snake_case). (Default: swagger_client)

    projectName
        python project name in setup.py (e.g. petstore-api).

    packageVersion
        python package version. (Default: 1.0.0)

    packageUrl
        python package URL.

    sortParamsByRequiredFlag
        Sort method arguments to place required parameters before optional parameters. (Default: true)

    hideGenerationTimestamp
        hides the timestamp when files were generated (Default: true)

あなたが提供したものは、JavaAPIクライアントをカスタマイズするためのオプションだと思います。

上記のオプションを試してみて、PythonAPIクライアントのカスタマイズで問題が発生する場合はお知らせください。

全てのコメント3件

PythonAPIクライアントをカスタマイズするためのオプションは次のとおりです。

java -jar modules/swagger-codegen-cli/target/swagger-codegen-cli.jar config-help -l python      

CONFIG OPTIONS
    packageName
        python package name (convention: snake_case). (Default: swagger_client)

    projectName
        python project name in setup.py (e.g. petstore-api).

    packageVersion
        python package version. (Default: 1.0.0)

    packageUrl
        python package URL.

    sortParamsByRequiredFlag
        Sort method arguments to place required parameters before optional parameters. (Default: true)

    hideGenerationTimestamp
        hides the timestamp when files were generated (Default: true)

あなたが提供したものは、JavaAPIクライアントをカスタマイズするためのオプションだと思います。

上記のオプションを試してみて、PythonAPIクライアントのカスタマイズで問題が発生する場合はお知らせください。

それはうまくいった。 config-helpコマンドは便利です。 私はその部分を逃した。

ありがとう@ wing328

@edwinevansnp 。 コミュニティからさらにサポートが必要な場合はお知らせください。

また、2.3.0のPython APIクライアントがリファクタリングされていることも共有する価値があります。現在のマスターのクライアントではなく、それから始めることをお勧めします。

SNAPSHOTバージョンの2.3.0は、 https://github.com/swagger-api/swagger-codegen#compatibilityにあります。

このページは役に立ちましたか?
0 / 5 - 0 評価