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!!
