Returns the module name for a service This is the value used in both the documentation and client class name
(service_model)
| 217 | |
| 218 | |
| 219 | def get_service_module_name(service_model): |
| 220 | """Returns the module name for a service |
| 221 | |
| 222 | This is the value used in both the documentation and client class name |
| 223 | """ |
| 224 | name = service_model.metadata.get( |
| 225 | 'serviceAbbreviation', |
| 226 | service_model.metadata.get( |
| 227 | 'serviceFullName', service_model.service_name |
| 228 | ), |
| 229 | ) |
| 230 | name = name.replace('Amazon', '') |
| 231 | name = name.replace('AWS', '') |
| 232 | name = re.sub(r'\W+', '', name) |
| 233 | return name |
| 234 | |
| 235 | |
| 236 | def normalize_url_path(path): |