Completed
Pull Request — master (#529)
by
unknown
03:05
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 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