



import requests

SCREAMING_SNAKE_CASE  					=    '''https://newsapi.org/v1/articles?source=bbc-news&sortBy=top&apiKey='''







def snake_case__	(      __SCREAMING_SNAKE_CASE			)		->				None:
		# fetching a list of articles in json format
		UpperCAmelCase_						       =					requests.get(_NEWS_API + bbc_news_api_key			).json()
		# each article in the list is a dict
		for i, article in enumerate(bbc_news_page["articles"]      ,  1			):
				print(f'''{i}.) {article['title']}'''			)


if __name__ == "__main__":
			fetch_bbc_news(bbc_news_api_key="<Your BBC News API key goes here>")








'''simple docstring'''




from abc import ABC, abstractmethod
from argparse import ArgumentParser






class 				__snake_case     (					__magic_name__							):





	@staticmethod
	@abstractmethod
	def   _snake_case   (		UpperCamelCase_		)      ->		Dict:
		raise NotImplementedError()





	@abstractmethod
	def   _snake_case   (		self		)      ->		List[Any]:
		raise NotImplementedError()



