Slide 17
Slide 17 text
@silvexis
17
def reticulate_splines(splines_to_reticulate: list, solar_flare_count: int):
logger.info("Reticulating splines",
extra={"spline_count": len(splines_to_reticulate),
"solar_flare_count": solar_flare_count})
client = boto3.client("s3")
reticulated_splines = []
for spline in splines_to_reticulate:
configuration = client.get_object(Bucket="my-bucket", Key="my-config-file.json")
result = reticulate(spline, configuration)
paginator = client.get_paginator('list_objects_v2')
flare_reduction_maps = paginator.paginate(Bucket="my-bucket",
Prefix="solar/flare-reduction-maps")
reticulated_splines.append(adjust_for_solar_flares(result,
solar_flare_count,
flare_reduction_maps))
return reticulated_splines