Completed
Pull Request — master (#529)
by
unknown
03:05
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 ssl
2
import requests
3
from st2actions.runners.pythonrunner import Action
4
5
6
__all__ = [
7
    'GetLocationResultsAction'
8
]
9
10
11
class GetLocationResultsAction(Action):
12
    def run(self, query):
13
        results = requests.get('https://www.metaweather.com/api/location/search/?query=%s' %query)
14
15
        if results.status_code != 200:
16
            raise Exception("Call to MetaWeather failed.")
17
18
        result = results.json()
19
        return result
20