
| Current Path : /usr/local/lib/python3.8/dist-packages/geopy/geocoders/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : //usr/local/lib/python3.8/dist-packages/geopy/geocoders/geocodeearth.py |
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.
"""
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,
)