'''simple docstring'''




from __future__ import annotations

from collections.abc import Generator

import requests
from bsa import BeautifulSoup

__UpperCAmelCase												="https://www.indeed.co.in/jobs?q=mobile+app+development&l="






def __lowerCAmelCase			(							UpperCamelCase__ = "mumbai"    )     ->   Generator[tuple[str, str], None, None]:
    __lowerCamelCase          =  BeautifulSoup(requests.get(url + location    ).content    ,  '''html.parser'''    )
    # This attribute finds out all the specifics listed in a job
    for job in soup.find_all('''div'''    ,  attrs={'''data-tn-component''': '''organicJob'''}    ):
        __lowerCamelCase          =  job.find('''a'''    ,  attrs={'''data-tn-element''': '''jobTitle'''}    ).text.strip()
        __lowerCamelCase          =  job.find('''span'''    ,  {'''class''': '''company'''}    ).text.strip()
        yield job_title, company_name


if __name__ == "__main__":
  for i, job in enumerate(fetch_jobs("Bangalore"), 1):
    print(f'Job {i:>2} is {job[0]} at {job[1]}')

'''simple docstring'''




def __lowerCAmelCase			(							UpperCamelCase__    )     ->   str:
    return "".join(chr(ord(UpperCamelCase__    ) - 32    ) if '''a''' <= char <= '''z''' else char for char in word    )


if __name__ == "__main__":
  from doctest import testmod

  testmod()
