Revision 564 org.gvsig.scripting/trunk/org.gvsig.scripting/org.gvsig.scripting.app/org.gvsig.scripting.app.mainplugin/src/main/resources-plugin/scripting/lib/geopy/geocoders/yandex.py

View differences:

yandex.py
27 27
            api_key=None,
28 28
            lang=None,
29 29
            timeout=DEFAULT_TIMEOUT,
30
            proxies=None
30
            proxies=None,
31
            user_agent=None,
31 32
        ):
32 33
        """
33 34
        Create a Yandex-based geocoder.
......
50 51
            :class:`urllib2.ProxyHandler`.
51 52
        """
52 53
        super(Yandex, self).__init__(
53
            scheme='http', timeout=timeout, proxies=proxies
54
            scheme='http', timeout=timeout, proxies=proxies, user_agent=user_agent
54 55
        )
55 56
        self.api_key = api_key
56 57
        self.lang = lang
......
161 162
            return Location(location, (latitude, longitude), place)
162 163

  
163 164
        if exactly_one:
164
            return parse_code(places[0])
165
            try:
166
                return parse_code(places[0])
167
            except IndexError:
168
                return None
165 169
        else:
166 170
            return [parse_code(place) for place in places]

Also available in: Unified diff