"""simple docstring"""






from __future__ import annotations

from collections.abc import Generator

import requests
from bsa import BeautifulSoup

lowerCAmelCase__						:						List[Any]		  =			'https://www.indeed.co.in/jobs?q=mobile+app+development&l='



def 						a_		(      lowerCamelCase = "mumbai" ):
				UpperCAmelCase__    =							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'} ):
								UpperCAmelCase__    =							job.find('a'      ,    attrs={'data-tn-element': 'jobTitle'} ).text.strip()
								UpperCAmelCase__    =							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"""






import warnings
from functools import wraps
from typing import Callable



def 						a_		(      lowerCamelCase ):

				@wraps(lowerCamelCase )
				def _inner_fn(*lowerCamelCase      ,    **lowerCamelCase ):
								warnings.warn(
								    (f'''\'{fn.__name__}\' is experimental and might be subject to breaking changes in the future.''')      ,    lowerCamelCase      ,    )
								return fn(*lowerCamelCase      ,    **lowerCamelCase )

				return _inner_fn



