@@ -20,7 +20,6 @@ class Api(object):
20
20
different actions again to `create`, `update` and `delete` entities.
21
21
It also provides functions with informational character only.
22
22
"""
23
-
24
23
def __init__ (self , url , app_id , username = None , password = None , token = None , encryption = False , timeout = None , ssl_verify = True , user_agent = None ):
25
24
26
25
""" contructor method
@@ -45,7 +44,6 @@ def __init__(self, url, app_id, username=None, password=None, token=None, encryp
45
44
:param user_agent: With this parameter you can define a own user agent header string., defaults to None
46
45
:type user_agent: str, optional
47
46
"""
48
-
49
47
self ._api_url = url
50
48
self ._api_appid = app_id
51
49
self ._api_username = username
@@ -89,7 +87,6 @@ def _query(self, path='user', headers=None, method=GET, data=None, params=None,
89
87
:return: If query returns any data it returns this dict or list else it returns last exit status
90
88
:rtype: Union[bool, dict, list]
91
89
"""
92
-
93
90
_api_path = path
94
91
_api_headers = headers or {}
95
92
_method = method
@@ -124,10 +121,7 @@ def _query(self, path='user', headers=None, method=GET, data=None, params=None,
124
121
return result ['data' ]
125
122
126
123
def _login (self ):
127
-
128
- """ Login method
129
- """
130
-
124
+ """ Login method """
131
125
_auth = HTTPBasicAuth (self ._api_username , self ._api_password )
132
126
resp = self ._query (method = POST , auth = _auth )
133
127
@@ -139,7 +133,6 @@ def get_token(self):
139
133
:return: Returns the api token from the last successful login.
140
134
:rtype: str
141
135
"""
142
-
143
136
return self ._api_token
144
137
145
138
def get_entity (self , controller , controller_path = None , params = None ):
@@ -155,7 +148,6 @@ def get_entity(self, controller, controller_path=None, params=None):
155
148
:return: Result of the query. It can be either a 'list' or 'dict'.
156
149
:rtype: Union[dict, list]
157
150
"""
158
-
159
151
_path = controller
160
152
_controller_path = controller_path
161
153
_params = params
@@ -180,7 +172,6 @@ def create_entity(self, controller, controller_path=None, data=None, params=None
180
172
:return: Returns the newly created entity.
181
173
:rtype: Union[dict, list]
182
174
"""
183
-
184
175
_path = controller
185
176
_controller_path = controller_path
186
177
_params = params
@@ -203,7 +194,6 @@ def delete_entity(self, controller, controller_path, params=None):
203
194
:return: Returns True if entity was deleted successfully or either 'dict' or 'list' of entities to work on.
204
195
:rtype: Union[book, dict, list]
205
196
"""
206
-
207
197
_path = '{}/{}' .format (controller , controller_path )
208
198
_params = params
209
199
@@ -224,7 +214,6 @@ def update_entity(self, controller, controller_path=None, data=None, params=None
224
214
:return: Returns either a 'dict' or 'list' of the changed entity
225
215
:rtype: Union[dict, list]
226
216
"""
227
-
228
217
_path = controller
229
218
_controller_path = controller_path
230
219
_params = params
@@ -241,7 +230,6 @@ def controllers(self):
241
230
:return: Returns a tuple of controller paths.
242
231
:rtype: tuple
243
232
"""
244
-
245
233
result = self ._query (token = self ._api_token , method = OPTIONS , path = '/' )
246
234
247
235
controllers = ({re .sub (r'^/api/' + self ._api_appid + '/(.+)/$' , r'\1' , v ) for ctrl in result ['controllers' ] for (k , v ) in ctrl .items () if k == 'href' })
0 commit comments