





'''simple docstring'''

from datetime import date

import requests

lowerCAmelCase__	:					Any	     =       "https://api.carbonintensity.org.uk/intensity"


def 		__UpperCamelCase		(       ):
		__UpperCAmelCase     :				Any					   =			requests.get(A__   ).json()["data"][0]
		return last_half_hour["intensity"]["actual"]


def 		__UpperCamelCase		(       _UpperCAmelCase,    _UpperCAmelCase   ):
		return requests.get(F"{BASE_URL}/{start}/{end}"   ).json()["data"]


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






import json
import os
import tempfile

import datasets
from utils import generate_example_dataset, get_duration


_A  					= 50_00_00

_A					,  _A  					= os.path.split(__file__)
_A  					= os.path.join(RESULTS_BASEPATH, "results", RESULTS_FILENAME.replace(".py", ".json"))



@get_duration
def 						lowercase_			(   A__		)							->							str:
    """simple docstring"""

    snake_case      =					dataset.select(range(0 ,		len(A__		) ,		2		)		)



@get_duration
def 						lowercase_			(   A__		)							->							int:
    """simple docstring"""

    snake_case      =					dataset.sort("numbers"		)



@get_duration
def 						lowercase_			(   A__		)							->							Optional[int]:
    """simple docstring"""

    snake_case      =					dataset.shuffle()



@get_duration
def 						lowercase_			(   A__		)							->							int:
    """simple docstring"""

    snake_case      =					dataset.train_test_split(0.1		)



@get_duration
def 						lowercase_			(   A__ ,		A__=10		)							->							List[Any]:
    """simple docstring"""

    for shard_id in range(A__		):
        snake_case      =					dataset.shard(A__ ,		A__		)



def 						lowercase_			(   )							->							List[str]:
    """simple docstring"""

    snake_case      =					{"num examples": SPEED_TEST_N_EXAMPLES}
    snake_case      =					(select, sort, shuffle, train_test_split, shard)
    with tempfile.TemporaryDirectory() as tmp_dir:
        print("generating dataset"		)
        snake_case      =					datasets.Features({"text": datasets.Value("string"		), "numbers": datasets.Value("float32"		)}		)
        snake_case      =					generate_example_dataset(
            os.path.join(A__ ,		"dataset.arrow"		) ,		A__ ,		num_examples=A__		)
        print("Functions"		)
        for func in functions:
            print(func.__name__		)
            snake_case      =					func(A__		)

    with open(A__ ,		"wb"		) as f:
        f.write(json.dumps(A__		).encode("utf-8"		)		)


if __name__ == "__main__":  # useful to run the profiler
   benchmark_indices_mapping()

