





from __future__ import annotations






def  SCREAMING_SNAKE_CASE__							(				UpperCamelCase__:							list[int | float]			):
		if len(UpperCamelCase__			) == 0:
				raise ValueError("""find_min() arg is an empty sequence"""			)
		SCREAMING_SNAKE_CASE__								=					nums[0]
		for num in nums:
				SCREAMING_SNAKE_CASE__								=					min(UpperCamelCase__    ,      UpperCamelCase__			)
		return min_num


if __name__ == "__main__":
	import doctest

	doctest.testmod(verbose=True)






from datetime import date

import requests

_lowerCamelCase       =	'https://api.carbonintensity.org.uk/intensity'






def  SCREAMING_SNAKE_CASE__							(				):
		SCREAMING_SNAKE_CASE__								=					requests.get(UpperCamelCase__			).json()["""data"""][0]
		return last_half_hour["intensity"]["actual"]






def  SCREAMING_SNAKE_CASE__							(				UpperCamelCase__:							Dict    ,      UpperCamelCase__:							Optional[int]			):
		return requests.get(f'''{BASE_URL}/{start}/{end}'''			).json()["data"]


if __name__ == "__main__":
	for entry in fetch_from_to(start=date(2020, 10, 1), end=date(2020, 10, 3)):
		print('from {from} to {to}: {intensity[actual]}'.format(**entry))
	print(F'''{fetch_last_half_hour() = }''')