Best Python code snippet using stestr_python
database.py
Source:database.py
...87 88 return total_filter, total_chats, total_achats899091 async def find_group_id(self, channel_id: int):92 """93 Find all group id which is connected to a channel 94 for add a new files to db95 """96 data = self.col.find({})97 group_list = []9899 for group_id in await data.to_list(length=50): # No Need Of Even 50100 for y in group_id["chat_ids"]:101 if int(y["chat_id"]) == int(channel_id):102 group_list.append(group_id["_id"])103 else:104 continue105 return group_list
...
database 75536.py
Source:database 75536.py
...87 88 return total_filter, total_chats, total_achats899091 async def find_group_id(self, channel_id: int):92 """93 Find all group id which is connected to a channel 94 for add a new files to db95 """96 data = self.col.find({})97 group_list = []9899 for group_id in await data.to_list(length=50): # No Need Of Even 50100 for y in group_id["chat_ids"]:101 if int(y["chat_id"]) == int(channel_id):102 group_list.append(group_id["_id"])103 else:104 continue105 return group_list
...
service.py
Source:service.py
1#!/usr/bin/python2#3# Copyright (C) 2008 Google, Inc.4#5# Licensed under the Apache License, Version 2.0 (the "License");6# you may not use this file except in compliance with the License.7# You may obtain a copy of the License at8#9# http://www.apache.org/licenses/LICENSE-2.010#11# Unless required by applicable law or agreed to in writing, software12# distributed under the License is distributed on an "AS IS" BASIS,13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.14# See the License for the specific language governing permissions and15# limitations under the License.16"""Allow Google Apps domain administrators to manage groups, groups memembers and groups owners.17 EmailSettingsService: Set various email settings.18"""19__author__ = 'google-apps-apis@googlegroups.com'20import gdata.apps21import gdata.apps.service22import gdata.service23API_VER='2.0'24BASE_URL = '/a/feeds/group/' + API_VER + '/%s'25GROUP_MEMBER_URL = BASE_URL + '?member=%s'26GROUP_MEMBER_DIRECT_URL = GROUP_MEMBER_URL + '&directOnly=%s'27GROUP_ID_URL = BASE_URL + '/%s'28MEMBER_URL = BASE_URL + '/%s/member'29MEMBER_ID_URL = MEMBER_URL + '/%s'30OWNER_URL = BASE_URL + '/%s/owner'31OWNER_ID_URL = OWNER_URL + '/%s'32PERMISSION_OWNER = 'Owner'33PERMISSION_MEMBER = 'Member'34PERMISSION_DOMAIN = 'Domain'35PERMISSION_ANYONE = 'Anyone'36class GroupsService(gdata.apps.service.PropertyService):37 """Client for the Google Apps Groups service."""38 def _ServiceUrl(self, service_type, is_existed, group_id, member_id, owner_email,39 start_key, direct_only=None, domain=None):40 if domain is None:41 domain = self.domain42 if service_type == 'group':43 if group_id != '' and is_existed:44 return GROUP_ID_URL % (domain, group_id)45 if member_id != '':46 if direct_only is not None:47 return GROUP_MEMBER_DIRECT_URL % (domain, member_id, 48 self._Bool2Str(direct_only)) 49 else:50 return GROUP_MEMBER_URL % (domain, member_id)51 if start_key != '':52 return GROUP_START_URL % (domain, start_key)53 return BASE_URL % (domain)54 if service_type == 'member':55 if member_id != '' and is_existed:56 return MEMBER_ID_URL % (domain, group_id, member_id)57 if start_key != '':58 return MEMBER_START_URL % (domain, group_id, start_key)59 return MEMBER_URL % (domain, group_id)60 if service_type == 'owner':61 if owner_email != '' and is_existed:62 return OWNER_ID_URL % (domain, group_id, owner_email)63 return OWNER_URL % (domain, group_id)64 def _Bool2Str(self, b):65 if b is None:66 return None67 return str(b is True).lower()68 def _IsExisted(self, uri):69 try:70 properties = self._GetProperties(uri)71 return True72 except gdata.apps.service.AppsForYourDomainException, e:73 if e.error_code == gdata.apps.service.ENTITY_DOES_NOT_EXIST:74 return False75 else:76 raise e77 def CreateGroup(self, group_id, group_name, description, email_permission):78 """Create a group.79 Args:80 group_id: The ID of the group (e.g. us-sales).81 group_name: The name of the group.82 description: A description of the group83 email_permission: The subscription permission of the group.84 Returns:85 A dict containing the result of the create operation.86 """87 uri = self._ServiceUrl('group', False, group_id, '', '', '', '')88 properties = {}89 properties['groupId'] = group_id90 properties['groupName'] = group_name91 properties['description'] = description92 properties['emailPermission'] = email_permission93 return self._PostProperties(uri, properties)94 def UpdateGroup(self, group_id, group_name, description, email_permission):95 """Update a group's name, description and/or permission.96 Args:97 group_id: The ID of the group (e.g. us-sales).98 group_name: The name of the group.99 description: A description of the group100 email_permission: The subscription permission of the group.101 Returns:102 A dict containing the result of the update operation.103 """104 uri = self._ServiceUrl('group', True, group_id, '', '', '', '')105 properties = {}106 properties['groupId'] = group_id107 properties['groupName'] = group_name108 properties['description'] = description109 properties['emailPermission'] = email_permission110 return self._PutProperties(uri, properties)111 def RetrieveGroup(self, group_id):112 """Retrieve a group based on its ID.113 Args:114 group_id: The ID of the group (e.g. us-sales).115 Returns:116 A dict containing the result of the retrieve operation.117 """118 uri = self._ServiceUrl('group', True, group_id, '', '', '', '')119 return self._GetProperties(uri)120 def RetrieveAllGroups(self):121 """Retrieve all groups in the domain.122 Args:123 None.124 Returns:125 A dict containing the result of the retrieve operation.126 """127 uri = self._ServiceUrl('group', True, '', '', '', '', '')128 return self._GetPropertiesList(uri)129 def RetrieveGroups(self, member_id, direct_only=False):130 """Retrieve all groups that belong to the given member_id.131 Args:132 member_id: The member's email address (e.g. member@example.com).133 direct_only: Boolean whether only return groups that this member directly belongs to.134 Returns:135 A dict containing the result of the retrieve operation.136 """137 uri = self._ServiceUrl('group', True, '', member_id, '', '', direct_only)138 return self._GetPropertiesList(uri)139 def DeleteGroup(self, group_id):140 """Delete a group based on its ID.141 Args:142 group_id: The ID of the group (e.g. us-sales).143 Returns:144 A dict containing the result of the delete operation.145 """146 uri = self._ServiceUrl('group', True, group_id, '', '', '', '')147 return self._DeleteProperties(uri)148 def AddMemberToGroup(self, member_id, group_id):149 """Add a member to a group.150 Args:151 member_id: The member's email address (e.g. member@example.com).152 group_id: The ID of the group (e.g. us-sales).153 Returns:154 A dict containing the result of the add operation.155 """156 uri = self._ServiceUrl('member', False, group_id, member_id, '', '', '')157 properties = {}158 properties['memberId'] = member_id159 return self._PostProperties(uri, properties)160 def IsMember(self, member_id, group_id):161 """Check whether the given member already exists in the given group162 Args:163 member_id: The member's email address (e.g. member@example.com).164 group_id: The ID of the group (e.g. us-sales).165 Returns:166 True if the member exists in the group. False otherwise.167 """168 uri = self._ServiceUrl('member', True, group_id, member_id, '', '', '')169 return self._IsExisted(uri)170 171 def RetrieveMember(self, member_id, group_id):172 """Retrieve the given member in the given group173 Args:174 member_id: The member's email address (e.g. member@example.com).175 group_id: The ID of the group (e.g. us-sales).176 Returns:177 A dict containing the result of the retrieve operation.178 """179 uri = self._ServiceUrl('member', True, group_id, member_id, '', '', '')180 return self._GetProperties(uri)181 def RetrieveAllMembers(self, group_id):182 """Retrieve all members in the given group.183 Args:184 group_id: The ID of the group (e.g. us-sales).185 Returns:186 A dict containing the result of the retrieve operation.187 """188 uri = self._ServiceUrl('member', True, group_id, '', '', '', '')189 return self._GetPropertiesList(uri)190 def RemoveMemberFromGroup(self, member_id, group_id):191 """Remove the given member from the given group192 Args:193 group_id: The ID of the group (e.g. us-sales).194 member_id: The member's email address (e.g. member@example.com).195 Returns:196 A dict containing the result of the remove operation.197 """198 uri = self._ServiceUrl('member', True, group_id, member_id, '', '', '')199 return self._DeleteProperties(uri)200 def AddOwnerToGroup(self, owner_email, group_id):201 """Add an owner to a group.202 Args:203 owner_email: The email address of a group owner.204 group_id: The ID of the group (e.g. us-sales).205 Returns:206 A dict containing the result of the add operation.207 """208 uri = self._ServiceUrl('owner', False, group_id, '', owner_email, '', '')209 properties = {}210 properties['email'] = owner_email211 return self._PostProperties(uri, properties)212 def IsOwner(self, owner_email, group_id):213 """Check whether the given member an owner of the given group.214 Args:215 owner_email: The email address of a group owner.216 group_id: The ID of the group (e.g. us-sales).217 Returns:218 True if the member is an owner of the given group. False otherwise.219 """220 uri = self._ServiceUrl('owner', True, group_id, '', owner_email, '', '')221 return self._IsExisted(uri)222 def RetrieveOwner(self, owner_email, group_id):223 """Retrieve the given owner in the given group224 Args:225 owner_email: The email address of a group owner.226 group_id: The ID of the group (e.g. us-sales).227 Returns:228 A dict containing the result of the retrieve operation.229 """230 uri = self._ServiceUrl('owner', True, group_id, '', owner_email, '', '')231 return self._GetProperties(uri)232 233 def RetrieveAllOwners(self, group_id):234 """Retrieve all owners of the given group235 Args:236 group_id: The ID of the group (e.g. us-sales).237 Returns:238 A dict containing the result of the retrieve operation.239 """240 uri = self._ServiceUrl('owner', True, group_id, '', '', '', '')241 return self._GetPropertiesList(uri)242 def RemoveOwnerFromGroup(self, owner_email, group_id):243 """Remove the given owner from the given group244 Args:245 owner_email: The email address of a group owner.246 group_id: The ID of the group (e.g. us-sales).247 Returns:248 A dict containing the result of the remove operation.249 """250 uri = self._ServiceUrl('owner', True, group_id, '', owner_email, '', '')...
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!