Best Python code snippet using responses
utils.py
Source:utils.py  
...50        query = (query.strip()).lower()51        title = query52        year = re.findall(r'[1-2]\d{3}$', query, re.IGNORECASE)53        if year:54            year = list_to_str(year[:1])55            title = (query.replace(year, "")).strip()56        elif file is not None:57            year = re.findall(r'[1-2]\d{3}', file, re.IGNORECASE)58            if year:59                year = list_to_str(year[:1]) 60        else:61            year = None62        movieid = imdb.search_movie(title.lower(), results=10)63        if not movieid:64            return None65        if year:66            filtered=list(filter(lambda k: str(k.get('year')) == str(year), movieid))67            if not filtered:68                filtered = movieid69        else:70            filtered = movieid71        movieid=list(filter(lambda k: k.get('kind') in ['movie', 'tv series'], filtered))72        if not movieid:73            movieid = filtered74        if bulk:75            return movieid76        movieid = movieid[0].movieID77    else:78        movieid = int(query)79    movie = imdb.get_movie(movieid)80    if movie.get("original air date"):81        date = movie["original air date"]82    elif movie.get("year"):83        date = movie.get("year")84    else:85        date = "N/A"86    plot = ""87    if not LONG_IMDB_DESCRIPTION:88        plot = movie.get('plot')89        if plot and len(plot) > 0:90            plot = plot[0]91    else:92        plot = movie.get('plot outline')93    if plot and len(plot) > 800:94        plot = plot[0:800] + "..."95    return {96        'title': movie.get('title'),97        'votes': movie.get('votes'),98        "aka": list_to_str(movie.get("akas")),99        "seasons": movie.get("number of seasons"),100        "box_office": movie.get('box office'),101        'localized_title': movie.get('localized title'),102        'kind': movie.get("kind"),103        "imdb_id": f"tt{movie.get('imdbID')}",104        "cast": list_to_str(movie.get("cast")),105        "runtime": list_to_str(movie.get("runtimes")),106        "countries": list_to_str(movie.get("countries")),107        "certificates": list_to_str(movie.get("certificates")),108        "languages": list_to_str(movie.get("languages")),109        "director": list_to_str(movie.get("director")),110        "writer":list_to_str(movie.get("writer")),111        "producer":list_to_str(movie.get("producer")),112        "composer":list_to_str(movie.get("composer")) ,113        "cinematographer":list_to_str(movie.get("cinematographer")),114        "music_team": list_to_str(movie.get("music department")),115        "distributors": list_to_str(movie.get("distributors")),116        'release_date': date,117        'year': movie.get('year'),118        'genres': list_to_str(movie.get("genres")),119        'poster': movie.get('full-size cover url'),120        'plot': plot,121        'rating': str(movie.get("rating")),122        'url':f'https://www.imdb.com/title/tt{movieid}'123    }124# https://github.com/odysseusmax/animated-lamp/blob/2ef4730eb2b5f0596ed6d03e7b05243d93e3415b/bot/utils/broadcast.py#L37125async def broadcast_messages(user_id, message):126    try:127        await message.copy(chat_id=user_id)128        return True, "Succes"129    except FloodWait as e:130        await asyncio.sleep(e.x)131        return await broadcast_messages(user_id, message)132    except InputUserDeactivated:133        await db.delete_user(int(user_id))134        logging.info(f"{user_id}-Removed from Database, since deleted account.")135        return False, "Deleted"136    except UserIsBlocked:137        logging.info(f"{user_id} -Blocked the bot.")138        return False, "Blocked"139    except PeerIdInvalid:140        await db.delete_user(int(user_id))141        logging.info(f"{user_id} - PeerIdInvalid")142        return False, "Error"143    except Exception as e:144        return False, "Error"145async def search_gagala(text):146    usr_agent = {147        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) '148        'Chrome/61.0.3163.100 Safari/537.36'149        }150    text = text.replace(" ", '+')151    url = f'https://www.google.com/search?q={text}'152    response = requests.get(url, headers=usr_agent)153    response.raise_for_status()154    soup = BeautifulSoup(response.text, 'html.parser')155    titles = soup.find_all( 'h3' )156    return [title.getText() for title in titles]157def get_size(size):158    """Get size in readable format"""159    units = ["Bytes", "KB", "MB", "GB", "TB", "PB", "EB"]160    size = float(size)161    i = 0162    while size >= 1024.0 and i < len(units):163        i += 1164        size /= 1024.0165    return "%.2f %s" % (size, units[i])166def split_list(l, n):167    for i in range(0, len(l), n):168        yield l[i:i + n]  169def get_file_id(msg: Message):170    if msg.media:171        for message_type in (172            "photo",173            "animation",174            "audio",175            "document",176            "video",177            "video_note",178            "voice",179            "sticker"180        ):181            obj = getattr(msg, message_type)182            if obj:183                setattr(obj, "message_type", message_type)184                return obj185def extract_user(message: Message) -> Union[int, str]:186    """extracts the user from a message"""187    # https://github.com/SpEcHiDe/PyroGramBot/blob/f30e2cca12002121bad1982f68cd0ff9814ce027/pyrobot/helper_functions/extract_user.py#L7188    user_id = None189    user_first_name = None190    if message.reply_to_message:191        user_id = message.reply_to_message.from_user.id192        user_first_name = message.reply_to_message.from_user.first_name193    elif len(message.command) > 1:194        if (195            len(message.entities) > 1 and196            message.entities[1].type == "text_mention"197        ):198           199            required_entity = message.entities[1]200            user_id = required_entity.user.id201            user_first_name = required_entity.user.first_name202        else:203            user_id = message.command[1]204            # don't want to make a request -_-205            user_first_name = user_id206        try:207            user_id = int(user_id)208        except ValueError:209            pass210    else:211        user_id = message.from_user.id212        user_first_name = message.from_user.first_name213    return (user_id, user_first_name)214def list_to_str(k):215    if not k:216        return "N/A"217    elif len(k) == 1:218        return str(k[0])219    elif MAX_LIST_ELM:220        k = k[:int(MAX_LIST_ELM)]221        return ' '.join(f'{elem}, ' for elem in k)222    else:223        return ' '.join(f'{elem}, ' for elem in k)224def last_online(from_user):225    time = ""226    if from_user.is_bot:227        time += "ð¤ Bot :("228    elif from_user.status == 'recently':...filter_field.py
Source:filter_field.py  
...71    return FilterField('ReactionOverdue', val)727374def type_ids(ids: List[int]):75    ids = list_to_str(ids) if ids else None76    return FilterField('TypeIds', ids)777879def status_ids(ids: List[int]):80    ids = list_to_str(ids) if ids else None81    return FilterField('StatusIds', ids)828384def priority_ids(ids: List[int]):85    ids = list_to_str(ids) if ids else None86    return FilterField('PriorityIds', ids)878889def service_ids(ids: List[int]):90    ids = list_to_str(ids) if ids else None91    return FilterField('ServiceIds', ids)929394def editor_ids(ids: List[int]):95    ids = list_to_str(ids) if ids else None96    return FilterField('EditorIds', ids)979899def creator_ids(ids: List[int]):100    ids = list_to_str(ids) if ids else None101    return FilterField('CreatorIds', ids)102103104def executor_ids(ids: List[int]):105    ids = list_to_str(ids) if ids else None106    return FilterField('ExecutorIds', ids)107108109def executor_group_ids(ids: List[int]):110    ids = list_to_str(ids) if ids else None111    return FilterField('ExecutorGroupIds', ids)112113114def observer_ids(ids: List[int]):115    ids = list_to_str(ids) if ids else None116    return FilterField('ObserverIds', ids)117118119def category_ids(ids: List[int]):120    ids = list_to_str(ids) if ids else None121    return FilterField('CategoryIds', ids)122123124def assets_ids(ids: List[int]):125    ids = list_to_str(ids) if ids else None
...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!!
