def __init__(
            self,
            auth_id,
            auth_token,
            candidates=1,
            scheme=DEFAULT_SCHEME,
            timeout=DEFAULT_TIMEOUT,
            proxies=None,
            user_agent=None,
        ):  # pylint: disable=R0913
        """
        Initialize a customized SmartyStreets LiveAddress geocoder.

        :param string auth_id: Valid `Auth ID` from SmartyStreets.

            .. versionadded:: 1.5.0

        :param string auth_token: Valid `Auth Token` from SmartyStreets.

        :param int candidates: An integer between 1 and 10 indicating the max
            number of candidate addresses to return if a valid address
            could be found.

        :param string scheme: Use 'https' or 'http' as the API URL's scheme.
            Default is https. Note that SSL connections' certificates are not
            verified.

            .. versionadded:: 0.97

            .. versionchanged:: 1.8.0
            LiveAddress now requires `https`. Specifying `scheme=http` will
            result in a :class:`geopy.exc.ConfigurationError`.

        :param int timeout: Time, in seconds, to wait for the geocoding service
            to respond before raising an :class:`geopy.exc.GeocoderTimedOut`
            exception.

            .. versionadded:: 0.97

        :param dict proxies: If specified, routes this geocoder's requests
            through the specified proxy. E.g., {"https": "192.0.2.0"}. For
            more information, see documentation on
            :class:`urllib2.ProxyHandler`.

            .. versionadded:: 0.96
        """
        super(LiveAddress, self).__init__(
            timeout=timeout, proxies=proxies, user_agent=user_agent
        )
        if scheme == "http":
            raise ConfigurationError("LiveAddress now requires `https`.")
        self.scheme = scheme
        self.auth_id = auth_id
        self.auth_token = auth_token
        if candidates:
            if not 1 <= candidates <= 10:
                raise ValueError('candidates must be between 1 and 10')
        self.candidates = candidates
        self.api = '%s://api.smartystreets.com/street-address' % self.scheme
dataset/ETHPy150Open geopy/geopy/geopy/geocoders/smartystreets.py/LiveAddress.__init__/original