usse/funda-scraper/venv/lib/python3.10/site-packages/geopy/geocoders/geocodeearth.py

67 lines
1.8 KiB
Python

from geopy.geocoders.base import DEFAULT_SENTINEL
from geopy.geocoders.pelias import Pelias
__all__ = ("GeocodeEarth", )
class GeocodeEarth(Pelias):
"""Geocode Earth, a Pelias-based service provided by the developers
of Pelias itself.
Documentation at:
https://geocode.earth/docs
Pricing details:
https://geocode.earth/#pricing
"""
def __init__(
self,
api_key,
*,
domain='api.geocode.earth',
timeout=DEFAULT_SENTINEL,
proxies=DEFAULT_SENTINEL,
user_agent=None,
scheme=None,
ssl_context=DEFAULT_SENTINEL,
adapter_factory=None
):
"""
:param str api_key: Geocode.earth API key, required.
:param str domain: Specify a custom domain for Pelias API.
:param int timeout:
See :attr:`geopy.geocoders.options.default_timeout`.
:param dict proxies:
See :attr:`geopy.geocoders.options.default_proxies`.
:param str user_agent:
See :attr:`geopy.geocoders.options.default_user_agent`.
:param str scheme:
See :attr:`geopy.geocoders.options.default_scheme`.
:type ssl_context: :class:`ssl.SSLContext`
:param ssl_context:
See :attr:`geopy.geocoders.options.default_ssl_context`.
:param callable adapter_factory:
See :attr:`geopy.geocoders.options.default_adapter_factory`.
.. versionadded:: 2.0
"""
super().__init__(
api_key=api_key,
domain=domain,
timeout=timeout,
proxies=proxies,
user_agent=user_agent,
scheme=scheme,
ssl_context=ssl_context,
adapter_factory=adapter_factory,
)