Completed
Pull Request — master (#529)
by
unknown
02:47
created

GetLocationResultsAction.run()   A

Complexity

Conditions 2

Size

Total Lines 8

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 2
c 1
b 0
f 0
dl 0
loc 8
rs 9.4285
1
import requests
2
from st2actions.runners.pythonrunner import Action
3
4
5
__all__ = [
6
    'GetLocationResultsAction'
7
]
8
9
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