api: Update type annotation in 'remove_subscriptions'.
This updates the type annotation for the 'principals' argument to accept a list of email addresses as well as user ids.
This commit is contained in:
		
							parent
							
								
									9745ec9ceb
								
							
						
					
					
						commit
						36071821c3
					
				
					 1 changed files with 3 additions and 5 deletions
				
			
		|  | @ -15,7 +15,7 @@ import distro | |||
| from configparser import SafeConfigParser | ||||
| import urllib.parse | ||||
| import logging | ||||
| from typing import Any, Callable, Dict, Iterable, IO, List, Mapping, Optional, Text, Tuple, Union | ||||
| from typing import Any, Callable, Dict, Iterable, IO, List, Mapping, Optional, Text, Tuple, Union, Sequence | ||||
| 
 | ||||
| __version__ = "0.7.0" | ||||
| 
 | ||||
|  | @ -1302,13 +1302,11 @@ class Client: | |||
|             request=request, | ||||
|         ) | ||||
| 
 | ||||
|     def remove_subscriptions(self, streams: Iterable[str], principals: Optional[Iterable[str]] = None) -> Dict[str, Any]: | ||||
|     def remove_subscriptions(self, streams: Iterable[str], | ||||
|                              principals: Union[Sequence[str], Sequence[int]] = []) -> Dict[str, Any]: | ||||
|         ''' | ||||
|             See examples/unsubscribe for example usage. | ||||
|         ''' | ||||
|         if principals is None: | ||||
|             principals = [] | ||||
| 
 | ||||
|         request = dict( | ||||
|             subscriptions=streams, | ||||
|             principals=principals | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Kartik Srivastava
						Kartik Srivastava