Swagger-codegen: рдЙрддреНрдкрдиреНрди рдЕрдЬрдЧрд░ рдХреЛрдб config.json рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрддрд╛ рд╣реИ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 5 рдЬреБрд▓ре░ 2017  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: swagger-api/swagger-codegen

рд╡рд┐рд╡рд░рдг

рдореИрдВ рдПрдХ рдЕрд▓рдЧ рдореЙрдбреНрдпреВрд▓ рдирд╛рдо рдХреЗ рд╕рд╛рде рдкрд╛рдпрдерди рдХреНрд▓рд╛рдЗрдВрдЯ рдмрдирд╛рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдлрд▓рддрд╛ рдирд╣реАрдВ рдкрд╛ рд░рд╣рд╛ рд╣реВрдВред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдореИрдВ рд╕рд╣реА рд░рд╛рд╕реНрддреЗ рдкрд░ рд╣реВрдБред

рдореИрдВрдиреЗ рдЗрд╕ рддрд░рд╣ рдПрдХ config.json рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИ (рдФрд░ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдареАрдХ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА рд╣реИ):

{{
"рдПрдкреАрдкреИрдХреЗрдЬ": "xyz",
"modelPackage": "xyz",
"groupId": "xyz",
"рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп": "1.0-xyz",
"рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп": "xyz"
}

рдореИрдВрдиреЗ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреА рджрд▓реАрд▓реЗрдВ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬреИрд╕реЗ --api-package рдФрд░ --model-package рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдЕрд╕рд░ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдирд╛рдо рд╣рдореЗрд╢рд╛ "swagger_client" рдирд┐рдХрд▓рддрд╛ рд╣реИред рдХреЛрдИ рдЙрдкрд╛рдп?

Swagger-codegen рд╕рдВрд╕реНрдХрд░рдг

реи.реи.реи

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЕрдЬрдЧрд░ рдПрдкреАрдЖрдИ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИрдВ:

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)

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреЛ рдЖрдкрдиреЗ рдкреНрд░рджрд╛рди рдХрд┐рдП рд╣реИрдВ рд╡реЗ рдЬрд╛рд╡рд╛ рдПрдкреАрдЖрдИ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред

рдХреГрдкрдпрд╛ рдЙрдкрд░реЛрдХреНрдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЖрдЬрд╝рдорд╛рдПрдВ рдФрд░ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдЕрднреА рднреА рдкрд╛рдпрдерди рдПрдкреАрдЖрдИ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░рддреЗ рд╣реИрдВред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЕрдЬрдЧрд░ рдПрдкреАрдЖрдИ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИрдВ:

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)

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреЛ рдЖрдкрдиреЗ рдкреНрд░рджрд╛рди рдХрд┐рдП рд╣реИрдВ рд╡реЗ рдЬрд╛рд╡рд╛ рдПрдкреАрдЖрдИ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред

рдХреГрдкрдпрд╛ рдЙрдкрд░реЛрдХреНрдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдЖрдЬрд╝рдорд╛рдПрдВ рдФрд░ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдЕрднреА рднреА рдкрд╛рдпрдерди рдПрдкреАрдЖрдИ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдХрд╕реНрдЯрдорд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░рддреЗ рд╣реИрдВред

рд╡рд╣ рдХрд╛рдо рдХрд┐рдпрд╛ред Config-help рдХрдорд╛рдВрдб рдЙрдкрдпреЛрдЧреА рд╣реИред рдореБрдЭреЗ рд╡рд╣ рд╣рд┐рд╕реНрд╕рд╛ рдпрд╛рдж рдЖ рдЧрдпрд╛ред

рдзрдиреНрдпрд╡рд╛рдж @ рд╡рд┐рдВрдЧ 328 !

@edwinevans рдПрди.рдкреА. рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЛ рд╕рдореБрджрд╛рдп рд╕реЗ рдФрд░ рдорджрдж рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдпрд╣ рдЖрдкрдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рднреА рд╣реИ рдХрд┐ 2.3.0 рдореЗрдВ рдкрд╛рдпрдерди рдПрдкреАрдЖрдИ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕рдХреНрд░рд┐рдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЖрдкрдХреЛ рдореМрдЬреВрджрд╛ рдорд╛рд╕реНрдЯрд░ рдореЗрдВ рдПрдХ рдХреЗ рдмрдЬрд╛рдп рдЗрд╕рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ред

2.3.0 рдХрд╛ SNAPSHOT рд╕рдВрд╕реНрдХрд░рдг https://github.com/swagger-api/swagger-codegen##patibility рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

cameronwh picture cameronwh  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

aliemrahpekesen picture aliemrahpekesen  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

vlgunarathne picture vlgunarathne  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

justwy picture justwy  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

wing328 picture wing328  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ