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

GetLocationResultsAction   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 9
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 9
rs 10
wmc 2

1 Method

Rating   Name   Duplication   Size   Complexity  
A run() 0 8 2
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