@@ -1072,17 +1072,20 @@ def deregister(self, queue_id: str, timeout: Optional[float] = None) -> Dict[str
1072
1072
timeout = timeout ,
1073
1073
)
1074
1074
1075
- def get_profile (self , request : Optional [Dict [str , Any ]] = None ) -> Dict [str , Any ]:
1075
+ def get_profile (self , request : Optional [Dict [str , Any ]] = None , ** kwargs : Any ) -> Dict [str , Any ]:
1076
1076
'''
1077
1077
Example usage:
1078
1078
1079
1079
>>> client.get_profile()
1080
1080
{u'user_id': 5, u'full_name': u'Iago', u'short_name': u'iago', ...}
1081
1081
'''
1082
+ if request is not None :
1083
+ logging .warning ('Passing parameters as a dictionary will be deprecated in future versions.' )
1084
+
1082
1085
return self .call_endpoint (
1083
1086
url = 'users/me' ,
1084
1087
method = 'GET' ,
1085
- request = request ,
1088
+ request = request or kwargs ,
1086
1089
)
1087
1090
1088
1091
def get_user_presence (self , email : str ) -> Dict [str , Any ]:
@@ -1109,21 +1112,24 @@ def get_realm_presence(self) -> Dict[str, Any]:
1109
1112
method = 'GET' ,
1110
1113
)
1111
1114
1112
- def update_presence (self , request : Dict [str , Any ]) -> Dict [str , Any ]:
1115
+ def update_presence (self , request : Dict [str , Any ] = None , ** kwargs : Any ) -> Dict [str , Any ]:
1113
1116
'''
1114
1117
Example usage:
1115
1118
1116
1119
>>> client.update_presence({
1117
- status ='active',
1120
+ : ='active',
1118
1121
ping_only=False,
1119
1122
new_user_input=False,
1120
1123
})
1121
1124
{'result': 'success', 'server_timestamp': 1333649180.7073195, 'presences': {'[email protected] ': { ... }}, 'msg': ''}
1122
1125
'''
1126
+ if request is not None :
1127
+ logging .warning ('Passing parameters as a dictionary will be deprecated in future versions.' )
1128
+
1123
1129
return self .call_endpoint (
1124
1130
url = 'users/me/presence' ,
1125
1131
method = 'POST' ,
1126
- request = request ,
1132
+ request = request or kwargs ,
1127
1133
)
1128
1134
1129
1135
def get_streams (self , ** request : Any ) -> Dict [str , Any ]:
@@ -1228,22 +1234,25 @@ def update_user_by_id(self, user_id: int, **request: Any) -> Dict[str, Any]:
1228
1234
request = request
1229
1235
)
1230
1236
1231
- def get_users (self , request : Optional [Dict [str , Any ]] = None ) -> Dict [str , Any ]:
1237
+ def get_users (self , request : Optional [Dict [str , Any ]] = None , ** kwargs : Any ) -> Dict [str , Any ]:
1232
1238
'''
1233
1239
See examples/list-users for example usage.
1234
1240
'''
1241
+ if request is not None :
1242
+ logging .warning ('Passing parameters as a dictionary will be deprecated in future versions.' )
1243
+
1235
1244
return self .call_endpoint (
1236
1245
url = 'users' ,
1237
1246
method = 'GET' ,
1238
- request = request ,
1247
+ request = request or kwargs ,
1239
1248
)
1240
1249
1241
- def get_members (self , request : Optional [Dict [str , Any ]] = None ) -> Dict [str , Any ]:
1250
+ def get_members (self , request : Optional [Dict [str , Any ]] = None , ** kwargs : Any ) -> Dict [str , Any ]:
1242
1251
# This exists for backwards-compatibility; we renamed this
1243
1252
# function get_users for consistency with the rest of the API.
1244
1253
# Later, we may want to add a warning for clients using this
1245
1254
# legacy name.
1246
- return self .get_users (request = request )
1255
+ return self .get_users (request = request , ** kwargs )
1247
1256
1248
1257
def get_alert_words (self ) -> Dict [str , Any ]:
1249
1258
'''
@@ -1278,14 +1287,17 @@ def remove_alert_words(self, alert_words: List[str]) -> Dict[str, Any]:
1278
1287
}
1279
1288
)
1280
1289
1281
- def list_subscriptions (self , request : Optional [Dict [str , Any ]] = None ) -> Dict [str , Any ]:
1290
+ def list_subscriptions (self , request : Optional [Dict [str , Any ]] = None , ** kwargs : Any ) -> Dict [str , Any ]:
1282
1291
'''
1283
1292
See examples/list-subscriptions for example usage.
1284
1293
'''
1294
+ if request is not None :
1295
+ logging .warning ('Passing parameters as a dictionary will be deprecated in future versions.' )
1296
+
1285
1297
return self .call_endpoint (
1286
1298
url = 'users/me/subscriptions' ,
1287
1299
method = 'GET' ,
1288
- request = request ,
1300
+ request = request or kwargs ,
1289
1301
)
1290
1302
1291
1303
def add_subscriptions (self , streams : Iterable [Dict [str , Any ]], ** kwargs : Any ) -> Dict [str , Any ]:
@@ -1329,14 +1341,17 @@ def get_subscription_status(self, user_id: int, stream_id: int) -> Dict[str, Any
1329
1341
method = 'GET' ,
1330
1342
)
1331
1343
1332
- def mute_topic (self , request : Dict [str , Any ]) -> Dict [str , Any ]:
1344
+ def mute_topic (self , request : Dict [str , Any ] = None , ** kwargs : Any ) -> Dict [str , Any ]:
1333
1345
'''
1334
1346
See examples/mute-topic for example usage.
1335
1347
'''
1348
+ if request is not None :
1349
+ logging .warning ('Passing parameters as a dictionary will be deprecated in future versions.' )
1350
+
1336
1351
return self .call_endpoint (
1337
1352
url = 'users/me/subscriptions/muted_topics' ,
1338
1353
method = 'PATCH' ,
1339
- request = request
1354
+ request = request or kwargs ,
1340
1355
)
1341
1356
1342
1357
def update_subscription_settings (self , subscription_data : List [Dict [str , Any ]]) -> Dict [str , Any ]:
@@ -1486,44 +1501,53 @@ def get_subscribers(self, **request: Any) -> Dict[str, Any]:
1486
1501
request = request ,
1487
1502
)
1488
1503
1489
- def render_message (self , request : Optional [Dict [str , Any ]] = None ) -> Dict [str , Any ]:
1504
+ def render_message (self , request : Optional [Dict [str , Any ]] = None , ** kwargs : Any ) -> Dict [str , Any ]:
1490
1505
'''
1491
1506
Example usage:
1492
1507
1493
1508
>>> client.render_message(request=dict(content='foo **bar**'))
1494
1509
{u'msg': u'', u'rendered': u'<p>foo <strong>bar</strong></p>', u'result': u'success'}
1495
1510
'''
1511
+ if request is not None :
1512
+ logging .warning ('Passing parameters as a dictionary will be deprecated in future versions.' )
1513
+
1496
1514
return self .call_endpoint (
1497
1515
url = 'messages/render' ,
1498
1516
method = 'POST' ,
1499
- request = request ,
1517
+ request = request or kwargs ,
1500
1518
)
1501
1519
1502
- def create_user (self , request : Optional [Dict [str , Any ]] = None ) -> Dict [str , Any ]:
1520
+ def create_user (self , request : Optional [Dict [str , Any ]] = None , ** kwargs : Any ) -> Dict [str , Any ]:
1503
1521
'''
1504
1522
See examples/create-user for example usage.
1505
1523
'''
1524
+ if request is not None :
1525
+ logging .warning ('Passing parameters as a dictionary will be deprecated in future versions.' )
1526
+
1506
1527
return self .call_endpoint (
1507
1528
method = 'POST' ,
1508
1529
url = 'users' ,
1509
- request = request ,
1530
+ request = request or kwargs ,
1510
1531
)
1511
1532
1512
- def update_storage (self , request : Dict [str , Any ]) -> Dict [str , Any ]:
1533
+ def update_storage (self , request : Dict [str , Any ] = None , ** kwargs : Any ) -> Dict [str , Any ]:
1513
1534
'''
1514
1535
Example usage:
1515
1536
1516
1537
>>> client.update_storage({'storage': {"entry 1": "value 1", "entry 2": "value 2", "entry 3": "value 3"}})
1517
1538
>>> client.get_storage({'keys': ["entry 1", "entry 3"]})
1518
1539
{'result': 'success', 'storage': {'entry 1': 'value 1', 'entry 3': 'value 3'}, 'msg': ''}
1519
1540
'''
1541
+ if request is not None :
1542
+ logging .warning ('Passing parameters as a dictionary will be deprecated in future versions.' )
1543
+
1520
1544
return self .call_endpoint (
1521
1545
url = 'bot_storage' ,
1522
1546
method = 'PUT' ,
1523
- request = request ,
1547
+ request = request or kwargs ,
1524
1548
)
1525
1549
1526
- def get_storage (self , request : Optional [Dict [str , Any ]] = None ) -> Dict [str , Any ]:
1550
+ def get_storage (self , request : Optional [Dict [str , Any ]] = None , ** kwargs : Any ) -> Dict [str , Any ]:
1527
1551
'''
1528
1552
Example usage:
1529
1553
@@ -1533,13 +1557,16 @@ def get_storage(self, request: Optional[Dict[str, Any]] = None) -> Dict[str, Any
1533
1557
>>> client.get_storage({'keys': ["entry 1", "entry 3"]})
1534
1558
{'result': 'success', 'storage': {'entry 1': 'value 1', 'entry 3': 'value 3'}, 'msg': ''}
1535
1559
'''
1560
+ if request is not None :
1561
+ logging .warning ('Passing parameters as a dictionary will be deprecated in future versions.' )
1562
+
1536
1563
return self .call_endpoint (
1537
1564
url = 'bot_storage' ,
1538
1565
method = 'GET' ,
1539
- request = request ,
1566
+ request = request or kwargs ,
1540
1567
)
1541
1568
1542
- def set_typing_status (self , request : Dict [str , Any ]) -> Dict [str , Any ]:
1569
+ def set_typing_status (self , request : Dict [str , Any ] = None , ** kwargs : Any ) -> Dict [str , Any ]:
1543
1570
'''
1544
1571
Example usage:
1545
1572
>>> client.set_typing_status({
@@ -1548,10 +1575,13 @@ def set_typing_status(self, request: Dict[str, Any]) -> Dict[str, Any]:
1548
1575
})
1549
1576
{'result': 'success', 'msg': ''}
1550
1577
'''
1578
+ if request is not None :
1579
+ logging .warning ('Passing parameters as a dictionary will be deprecated in future versions.' )
1580
+
1551
1581
return self .call_endpoint (
1552
1582
url = 'typing' ,
1553
1583
method = 'POST' ,
1554
- request = request
1584
+ request = request or kwargs ,
1555
1585
)
1556
1586
1557
1587
def move_topic (
0 commit comments