self._token = None
self._url = None
if host.startswith("http://") or host.startswith("https://"):
- self._url = self._host
+ self._url = host
else:
- if len(host.split(":")) > 1:
+ host_fields = host.split(":")
+ if len(host_fields) > 1:
# backwards compatible, port provided as part of host
- self._host = host.split(":")[0]
- self._so_port = host.split(":")[1]
- else:
- self._host = host
- self._so_port = so_port
- self._url = "https://{}:{}/osm".format(self._host, self._so_port)
+ host = host_fields[0]
+ so_port = host_fields[1]
+ self._url = "https://{}:{}/osm".format(host, so_port)
self._http_client = http.Http(self._url, **kwargs)
self._headers["Accept"] = "application/json"
self._headers["Content-Type"] = "application/yaml"
version = resp.split()[2]
date = resp.split()[4]
return "{} {}".format(version, date)
-
- def set_default_params(self, **kwargs):
- host = kwargs.pop("host", None)
- if host is not None:
- self._host = host
- port = kwargs.pop("port", None)
- if port is not None:
- self._so_port = port
- self._http_client.set_query_admin(**kwargs)