in packages/autorest.python/autorest/codegen.py [0:0]
def get_options(self) -> Dict[str, Any]:
if self._autorestapi.get_boolean_value("python3-only") is False:
_LOGGER.warning("You have passed in --python3-only=False. We have force overridden this to True.")
if self._autorestapi.get_boolean_value("add-python3-operation-files"):
_LOGGER.warning(
"You have passed in --add-python3-operation-files. "
"This flag no longer has an effect bc all SDKs are now Python3 only."
)
if self._autorestapi.get_boolean_value("reformat-next-link"):
_LOGGER.warning(
"You have passed in --reformat-next-link. We have force overridden "
"this to False because we no longer reformat initial query parameters into next "
"calls unless explicitly defined in the service definition."
)
options = {
"azure-arm": self._autorestapi.get_boolean_value("azure-arm"),
"header-text": self._autorestapi.get_value("header-text"),
"low-level-client": self._autorestapi.get_boolean_value("low-level-client", False),
"version-tolerant": self._autorestapi.get_boolean_value("version-tolerant", True),
"show-operations": self._autorestapi.get_boolean_value("show-operations"),
"python3-only": self._autorestapi.get_boolean_value("python3-only"),
"head-as-boolean": self._autorestapi.get_boolean_value("head-as-boolean", False),
"keep-version-file": self._autorestapi.get_boolean_value("keep-version-file"),
"no-async": self._autorestapi.get_boolean_value("no-async"),
"no-namespace-folders": self._autorestapi.get_boolean_value("no-namespace-folders"),
"basic-setup-py": self._autorestapi.get_boolean_value("basic-setup-py"),
"package-name": self._autorestapi.get_value("package-name"),
"package-version": self._autorestapi.get_value("package-version"),
"client-side-validation": self._autorestapi.get_boolean_value("client-side-validation"),
"tracing": self._autorestapi.get_boolean_value("trace"),
"multiapi": self._autorestapi.get_boolean_value("multiapi", False),
"polymorphic-examples": self._autorestapi.get_value("polymorphic-examples"),
"models-mode": self._autorestapi.get_value("models-mode"),
"builders-visibility": self._autorestapi.get_value("builders-visibility"),
"show-send-request": self._autorestapi.get_boolean_value("show-send-request"),
"only-path-and-body-params-positional": self._autorestapi.get_boolean_value(
"only-path-and-body-params-positional"
),
"combine-operation-files": self._autorestapi.get_boolean_value("combine-operation-files"),
"package-mode": self._autorestapi.get_value("package-mode"),
"package-pprint-name": self._autorestapi.get_value("package-pprint-name"),
"packaging-files-config": self._autorestapi.get_value("package-configuration"),
"default-optional-constants-to-none": self._autorestapi.get_boolean_value(
"default-optional-constants-to-none"
),
"generate-sample": self._autorestapi.get_boolean_value("generate-sample"),
"generate-test": self._autorestapi.get_boolean_value("generate-test"),
"default-api-version": self._autorestapi.get_value("default-api-version"),
}
return {k: v for k, v in options.items() if v is not None}