зеркало из https://github.com/Azure/autorest.az.git
3.3 KiB
3.3 KiB
configuration
See documentation here
python:
reason: 'make sure python flag exists to load config in python.md'
azure-arm: true
output-folder: $(az-output-folder)
debug-output-folder: $(az-output-folder)/_az_debug
use-extension:
"@autorest/python": "5.1.0-preview.4"
"@autorest/clicommon": "0.5.2"
#"@autorest/python": "latest"
require:
- ./readme.python.md
- ./readme.cli.md
- $(this-folder)/readme.az.common.md
pipeline-model: v3
scope-clicommon:
output-folder: $(debug-output-folder)
scope-az:
is-object: false
output-artifact:
#- source-file-az-hider
#- source-file-pynamer
#- source-file-aznamer
#- source-file-modifiers
#- source-file-merger
- source-file-extension
output-folder: $(az-output-folder)
cli:
reason: 'make sure cli flag exists to load config in cli.md'
naming:
default:
parameter: 'snake'
property: 'snake'
operation: 'snake'
operationGroup: 'pascal'
choice: 'pascal'
choiceValue: 'snake'
constant: 'snake'
type: 'pascal'
modelerfour:
lenient-model-deduplication: true
group-parameters: true
flatten-models: true
flatten-payloads: true
#payload-flattening-threshold: 4
#recursive-payload-flattening: true
pipeline:
python/m2r:
input: clicommon/identity
az/hider:
input: python/namer
#output-artifact: source-file-az-hider
python/codegen:
input: az/hider
az/merger:
input: python/namer
#output-artifact: source-file-merger
az/aznamer:
input: az/merger
#output-artifact: source-file-aznamer
az/modifiers:
input: az/aznamer
#output-artifact: source-file-modifiers
az/azgenerator:
input: az/modifiers
output-artifact: source-file-extension
az/emitter:
input:
#- az/hider
#- az/clicommon
#- az/merger
#- az/aznamer
#- az/modifiers
- az/azgenerator
scope: scope-az
#payload-flattening-threshold: 4
#recursive-payload-flattening: true
cli:
naming:
m4:
parameter: 'snake'
property: 'snake'
operation: 'snake'
operationGroup: 'snake'
choice: 'pascal'
choiceValue: 'pascal'
constant: 'snake'
type: 'snake'
pipeline:
python/m2r:
input: clicommon/cli-m4namer
az/renamer:
input: clicommon/identity
az/merger:
input:
- az/renamer
- python/namer
#output-artifact: source-file-merger
az/aznamer:
input: az/merger
#output-artifact: source-file-aznamer
az/modifiers:
input: az/aznamer
#output-artifact: source-file-modifiers
az/azgenerator:
input: az/modifiers
output-artifact: source-file-extension
az/emitter:
input:
#- az/hider
#- az/clicommon
#- az/merger
#- az/aznamer
#- az/modifiers
- az/azgenerator
scope: scope-az