Skip to content

Commit 08a83b7

Browse files
committed
Merge branch 'feat/gpd-session-improve' into develop
2 parents 40a2102 + 4089761 commit 08a83b7

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

sentinelhub/geopedia.py

+9-9
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ def __init__(self, *, username=None, password=None, password_md5=None, is_global
9191
self._session_info = None
9292
self._session_start = None
9393

94-
self._provide_session()
94+
self.provide_session()
9595

9696
@property
9797
def session_info(self):
@@ -100,7 +100,7 @@ def session_info(self):
100100
:return: A dictionary with session info
101101
:rtype: dict
102102
"""
103-
return self._provide_session()
103+
return self.provide_session()
104104

105105
@property
106106
def session_id(self):
@@ -109,7 +109,7 @@ def session_id(self):
109109
:return: A session ID string
110110
:rtype: str
111111
"""
112-
return self._parse_session_id(self._provide_session())
112+
return self._parse_session_id(self.provide_session())
113113

114114
@property
115115
def session_headers(self):
@@ -118,7 +118,7 @@ def session_headers(self):
118118
:return: A dictionary containing session headers
119119
:rtype: dict
120120
"""
121-
session_info = self._provide_session()
121+
session_info = self.provide_session()
122122
return {
123123
session_info['sessionHeaderName']: self._parse_session_id(session_info)
124124
}
@@ -130,7 +130,7 @@ def user_info(self):
130130
:return: A dictionary with user info
131131
:rtype: dict
132132
"""
133-
return self._provide_session()['user']
133+
return self.provide_session()['user']
134134

135135
@property
136136
def user_id(self):
@@ -139,19 +139,19 @@ def user_id(self):
139139
:return: User ID string
140140
:rtype: str
141141
"""
142-
return self._parse_user_id(self._provide_session())
142+
return self._parse_user_id(self.provide_session())
143143

144144
def restart(self):
145145
""" Method that restarts Geopedia Session
146146
147147
:return: It returns the object itself, with new session
148148
:rtype: GeopediaSession
149149
"""
150-
self._provide_session(start_new=True)
150+
self.provide_session(start_new=True)
151151
return self
152152

153-
def _provide_session(self, start_new=False):
154-
""" Returns a session ID
153+
def provide_session(self, start_new=False):
154+
""" Makes sure that session is still valid and provides session info
155155
156156
:param start_new: If `True` it will always create a new session. Otherwise it will create a new
157157
session only if no session exists or the previous session timed out.

0 commit comments

Comments
 (0)