| Total Complexity | 2 | 
| Total Lines | 9 | 
| Duplicated Lines | 0 % | 
| Changes | 1 | ||
| Bugs | 0 | Features | 0 | 
| 1 | import requests  | 
            ||
| 10 | class GetLocationResultsAction(Action):  | 
            ||
| 11 | def run(self, query):  | 
            ||
| 12 |         results = requests.get('https://www.metaweather.com/api/location/search/?query=%s' % (query)) | 
            ||
| 13 | |||
| 14 | if results.status_code != 200:  | 
            ||
| 15 |             raise Exception("Call to MetaWeather failed.") | 
            ||
| 16 | |||
| 17 | result = results.json()  | 
            ||
| 18 | return result  | 
            ||
| 19 |