in packages/autorest.python/tasks.py [0:0]
def _prepare_mapping_and_regenerate(c, mapping, swagger_group, swagger_name=None, debug=False, **kwargs):
if kwargs.get("version_tolerant", False):
generator = _Generator.VERSION_TOLERANT
else:
generator = _Generator.LEGACY
mapping_copy = copy.copy(mapping)
mapping_copy.update(_GENERATOR_SPECIFIC_TESTS.get(generator, {}).get(swagger_group, {}))
if swagger_name:
prepared_mapping = {k: v for k, v in mapping_copy.items() if swagger_name.lower() in k.lower()}
else:
prepared_mapping = mapping_copy
_regenerate(prepared_mapping, debug, swagger_group=swagger_group, **kwargs)