@@ -91,7 +91,7 @@ def __init__(self, *, username=None, password=None, password_md5=None, is_global
91
91
self ._session_info = None
92
92
self ._session_start = None
93
93
94
- self ._provide_session ()
94
+ self .provide_session ()
95
95
96
96
@property
97
97
def session_info (self ):
@@ -100,7 +100,7 @@ def session_info(self):
100
100
:return: A dictionary with session info
101
101
:rtype: dict
102
102
"""
103
- return self ._provide_session ()
103
+ return self .provide_session ()
104
104
105
105
@property
106
106
def session_id (self ):
@@ -109,7 +109,7 @@ def session_id(self):
109
109
:return: A session ID string
110
110
:rtype: str
111
111
"""
112
- return self ._parse_session_id (self ._provide_session ())
112
+ return self ._parse_session_id (self .provide_session ())
113
113
114
114
@property
115
115
def session_headers (self ):
@@ -118,7 +118,7 @@ def session_headers(self):
118
118
:return: A dictionary containing session headers
119
119
:rtype: dict
120
120
"""
121
- session_info = self ._provide_session ()
121
+ session_info = self .provide_session ()
122
122
return {
123
123
session_info ['sessionHeaderName' ]: self ._parse_session_id (session_info )
124
124
}
@@ -130,7 +130,7 @@ def user_info(self):
130
130
:return: A dictionary with user info
131
131
:rtype: dict
132
132
"""
133
- return self ._provide_session ()['user' ]
133
+ return self .provide_session ()['user' ]
134
134
135
135
@property
136
136
def user_id (self ):
@@ -139,19 +139,19 @@ def user_id(self):
139
139
:return: User ID string
140
140
:rtype: str
141
141
"""
142
- return self ._parse_user_id (self ._provide_session ())
142
+ return self ._parse_user_id (self .provide_session ())
143
143
144
144
def restart (self ):
145
145
""" Method that restarts Geopedia Session
146
146
147
147
:return: It returns the object itself, with new session
148
148
:rtype: GeopediaSession
149
149
"""
150
- self ._provide_session (start_new = True )
150
+ self .provide_session (start_new = True )
151
151
return self
152
152
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
155
155
156
156
:param start_new: If `True` it will always create a new session. Otherwise it will create a new
157
157
session only if no session exists or the previous session timed out.
0 commit comments