[% cur = f.currently; today = f.daily.data.0; MACRO hours_length BLOCK; span.stop_time.subtract_datetime(span.start_time).in_units('hours'); END; -%] Forecast

Currently

[% cur.icon %]
Temperature:
[% cur.temperature %]°
Summary:
[% cur.summary %]

Next hour

[% f.minutely.icon %]
Summary:
[% f.minutely.summary %]

Next 24 hours

[% f.hourly.icon %]
Summary:
[% f.hourly.summary %]

Next 7 days

[% f.daily.icon %]
Summary:
[% f.daily.summary %]
[% today.icon %]
Summary:
[% today.summary %]
Min temperature:
[% today.temperatureMin %]° [% today.temperatureMinTime.strftime('%H:%M') %]
Max temperature:
[% today.temperatureMax %]° [% today.temperatureMaxTime.strftime('%H:%M') %]
Sunrise:
[% today.sunriseTime.strftime('%H:%M') %]
Sunset:
[% today.sunsetTime.strftime('%H:%M') %]
[% left=0 ;FOR span IN f.hourly.spans_by_string('summary'); width=3*hours_length(span=span) %] [% span.value %] [% span.start_time %] [% span.stop_time %] [% left=left+width; END %]
[% left=0; FOR span IN [ 0 .. 23 ] %] [% span %] [% left=left+3; END %]
[% left=0; FOR h IN f.hourly.data %] [% h.temperature %]° [% left=left+3; END %]