What am I missing here?

String in my iss_all.json file:
#set global $iss_all = [["Tue Feb 11 10:54 am","SW/10","NE/9","69","6min
45sec"],["Tue Feb 11 12:31 pm","W/10","NE/9","33","6min 16sec"],["Tue Feb
11 02:09 pm","WNW/10","ENE/9","28","6min 3sec"],["Tue Feb 11 03:46
pm","WNW/10","E/9","72","6min 46sec"],["Tue Feb 11 05:23
pm","W/10","SSE/9","19","5min 0sec"],["Wed Feb 12 10:07
am","SSW/10","ENE/9","43","6min 24sec"],["Wed Feb 12 11:44
am","WSW/10","NE/9","41","6min 29sec"],["Wed Feb 12 01:21
pm","WNW/10","NE/9","27","5min 57sec"],["Wed Feb 12 02:58
pm","WNW/10","E/9","51","6min 38sec"],["Wed Feb 12 04:35
pm","W/10","SE/9","30","6min 9sec"],["Thu Feb 13 09:20
am","S/11","ENE/9","27","5min 40sec"],["Thu Feb 13 10:56
am","WSW/10","NE/9","54","6min 41sec"],["Thu Feb 13 12:33
pm","WNW/10","NE/9","27","5min 58sec"],["Thu Feb 13 02:10
pm","WNW/10","ENE/9","39","6min 27sec"],["Thu Feb 13 03:47
pm","W/10","SE/9","47","6min 38sec"],["Fri Feb 14 08:33
am","SSE/10","E/9","17","4min 39sec"],["Fri Feb 14 10:08
am","SW/10","NE/9","78","6min 47sec"],["Fri Feb 14 11:46
am","W/10","NE/9","29","6min 4sec"],["Fri Feb 14 01:23
pm","WNW/10","ENE/9","32","6min 12sec"],["Fri Feb 14 03:00
pm","WNW/10","ESE/9","76","6min 47sec"],["Fri Feb 14 04:38
pm","WSW/10","S/9","12","2min 53sec"],["Sat Feb 15 07:47
am","SE/10","ESE/9","10","1min 39sec"],["Sat Feb 15 09:20
am","SW/10","NE/9","69","6min 44sec"],["Sat Feb 15 10:58
am","W/10","NE/9","33","6min 16sec"],["Sat Feb 15 12:35
pm","WNW/10","ENE/9","28","6min 3sec"],["Sat Feb 15 02:12
pm","WNW/10","E/9","72","6min 47sec"],["Sat Feb 15 03:49
pm","W/10","SSE/9","19","5min 0sec"],["Sun Feb 16 08:33
am","SSW/10","ENE/9","43","6min 23sec"],["Sun Feb 16 10:10
am","WSW/10","NE/9","41","6min 28sec"]]

>From my iss.inc template
  <table>
        <tr>
                <td class="label">Start Time</td>
                <td class="label">Rise</td>
                <td class="label">Set</td>
                <td class="label">Max</td>
                <td class="label">Length of Pass</td>
        </tr>
        #include "iss_all.json"
        #for $pass in $iss_all
        <tr>
                <td class="data">$pass[0]</td>
                <td class="data">$pass[1]</td>
                <td class="data">$pass[2]</td>
                <td class="data">$pass[3]</td>
                <td class="data">$pass[4]</td>
        </tr>
        #end for
  </table>


My error:
Feb 11 10:23:02 corbett wee_reports[31488]: ****  Traceback (most recent
call last):
Feb 11 10:23:02 corbett wee_reports[31488]: ****    File
"/usr/share/weewx/weewx/cheetahgenerator.py", line 332, in generate
Feb 11 10:23:02 corbett wee_reports[31488]: ****
 fd.write(str(compiled_template))
Feb 11 10:23:02 corbett wee_reports[31488]: ****    File
"/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1005, in
__str__
Feb 11 10:23:02 corbett wee_reports[31488]: ****      rc = getattr(self,
mainMethName)()
Feb 11 10:23:02 corbett wee_reports[31488]: ****    File
"_etc_weewx_skins_Seasons_index_html_tmpl.py", line 258, in respond
Feb 11 10:23:02 corbett wee_reports[31488]: ****    File
"/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1597, in
_handleCheetahInclude
Feb 11 10:23:02 corbett wee_reports[31488]: ****      nestedTemplateClass =
compiler.compile(source=source, file=file)
Feb 11 10:23:02 corbett wee_reports[31488]: ****    File
"/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 796, in compile
Feb 11 10:23:02 corbett wee_reports[31488]: ****      raise e
Feb 11 10:23:02 corbett wee_reports[31488]: ****    File
"_etc_weewx_skins_Seasons_iss_incwk.py", line 144
Feb 11 10:23:02 corbett wee_reports[31488]: ****      for pass in
VFFSL(SL,"iss_all",True): # generated from line 21, col 2
Feb 11 10:23:02 corbett wee_reports[31488]: ****             ^
Feb 11 10:23:02 corbett wee_reports[31488]: ****  SyntaxError: invalid
syntax

On Mon, Feb 10, 2020 at 9:43 AM Kevin Davis <blu6...@gmail.com> wrote:

> Very cool.  Thanks for the input.   Certainly helps me to see a working
> example!
>
> On Mon, Feb 10, 2020 at 9:40 AM Walter Smith <wfs9...@gmail.com> wrote:
>
>> Doing something very similar.  Cron job at midnight, Python script to
>> format a list of stuff from Skyfield I want to display in my template.
>> Prefix the list with a "#set global" line:
>>
>> with open('skyprint2A.txt','w') as f3:
>>    f3.write('#set global $skytext2 = ')
>>    json.dump(l_out_lines_txt, f3)
>>
>> which gives a file containing:
>>
>> #set global $skytext2 = [["Mon Feb 10", "06:57 AM", "Sun Rises 01:08
>> earlier Length of Day 10:30:46 02:19 longer"], ["Mon Feb 10", "07:41 AM",
>> "Mercury Rises  52% Illuminated"], ["Mon Feb 10", "08:08 AM", "Moon Sets"],
>> ["Mon Feb 10", "08:42 AM", "Venus Rises  70% Illuminated"], ["Mon Feb 10",
>> "05:28 PM", "Sun Sets 01:11 later"], ["Mon Feb 10", "07:01 PM", "Mercury
>> Sets"], ["Mon Feb 10", "07:20 PM", "Moon Rises  95% Illuminated"], ["Mon
>> Feb 10", "08:59 PM", "Venus Sets"], ["Tue Feb 11", "06:56 AM", "Sun Rises
>> 01:10 earlier Length of Day 10:33:07 02:21 longer"], ["Tue Feb 11", "07:38
>> AM", "Mercury Rises  47% Illuminated"], ["Tue Feb 11", "08:41 AM", "Venus
>> Rises  70% Illuminated"], ["Tue Feb 11", "08:43 AM", "Moon Sets"], ["Tue
>> Feb 11", "05:29 PM", "Sun Sets 01:11 later"], ["Tue Feb 11", "07:02 PM",
>> "Mercury Sets"], ["Tue Feb 11", "08:34 PM", "Moon Rises  89% Illuminated"],
>> ["Tue Feb 11", "09:01 PM", "Venus Sets"], ["Sat Feb 15", "04:17 PM", "Moon
>> Phase Last Quarter"], ["Thu Mar 19", "10:49 PM", "Vernal Equinox"]]
>>
>> then in my template:
>>
>> #include "skyprint2A.txt"
>>
>>             Sky Events
>>           <table>
>>              <tr>
>>                 <td>Date</td>
>>                 <td>Time</td>
>>                 <td>Event</td>
>>              </tr>
>>              #for $seq1 in $skytext2
>>                 <tr>
>>                    <td>$seq1[0]</td>
>>                    <td>$seq1[1]</td>
>>                    <td>$seq1[2]</td>
>>                 </tr>
>>              #end for
>>           </table>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "weewx-user" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to weewx-user+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/weewx-user/7e38d3ef-7a1c-4c6b-973a-b877ff72dc56%40googlegroups.com
>> <https://groups.google.com/d/msgid/weewx-user/7e38d3ef-7a1c-4c6b-973a-b877ff72dc56%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/CAHiQ_B2-_QuQoCnO8OMeZC7za92BjWop55HTZ-_ww%2BKeE_-1CA%40mail.gmail.com.

Reply via email to