<div dir="ltr"><div>Hi Pietro,<br><br></div>the build log on a server which is creating the documentation is full of syntax errors in coming from pygrass. It's actually just one error but in broadly used part (t.* as well as gunittest are affected). I guess that the other error is just the result of the first one (see end of email for tracebacks).<br><div><div><br></div><div>It seems that syntax:<br><br>>>> grc = ["A: C", "B: D", "C: E"]    <br>>>> env = {k.strip(): v.strip() for k, v in [row.split(':') for row in grc if row]}<br>>>> env<br>{'A': 'C', 'C': 'E', 'B': 'D'}<br><br></div><div>is not supported.<br><br>It seems to me that dictionary comprehension is not supported in Python 2.6 but I was not able to confirm this in the Python documentation.<br><br></div><div>I'm also not sure if the server still uses Python 2.6. Markus are you able to check this?<br></div><br></div><div>Thanks for looking into that,<br></div><div>Vaclav<br></div><div><div><br><br>[1] <a href="http://grass.osgeo.org/grass71/binary/linux/snapshot/build.log">http://grass.osgeo.org/grass71/binary/linux/snapshot/build.log</a><br><div><br>Traceback (most recent call last):<br>  File ".../scripts/t.vect.observe.strds", line 51, in <module><br>    import grass.temporal as tgis<br>  File ".../etc/python/grass/temporal/__init__.py", line 28, in <module><br>    from temporal_algebra import *<br>  File ".../etc/python/grass/temporal/temporal_algebra.py", line 450, in <module><br>    import grass.pygrass.modules as pymod<br>  File ".../etc/python/grass/pygrass/modules/__init__.py", line 2, in <module><br>    from grass.pygrass.modules.interface import Module, ParallelModuleQueue<br>  File ".../etc/python/grass/pygrass/modules/interface/__init__.py", line 9, in <module><br>    from grass.pygrass.modules.interface import module<br>  File ".../etc/python/grass/pygrass/modules/interface/module.py", line 16, in <module><br>    from .env import G_debug<br>  File ".../etc/python/grass/pygrass/modules/interface/env.py", line 18<br>    env = {k.strip(): v.strip() for k, v in [row.split(':')<br>                                  ^<br>SyntaxError: invalid syntax<br><br><br>Traceback (most recent call last):<br>  File "/usr/local/lib/python2.6/dist-packages/Sphinx-1.3.1-py2.6.egg/sphinx/ext/autodoc.py", line 385, in import_object<br>    __import__(self.modname)<br>  File ".../etc/python/grass/temporal/__init__.py", line 28, in <module><br>    from temporal_algebra import *<br>  File ".../etc/python/grass/temporal/temporal_algebra.py", line 450, in <module><br>    import grass.pygrass.modules as pymod<br>  File ".../etc/python/grass/pygrass/modules/__init__.py", line 2, in <module><br>    from grass.pygrass.modules.interface import Module, ParallelModuleQueue<br>  File ".../etc/python/grass/pygrass/modules/interface/__init__.py", line 7, in <module><br>    from grass.pygrass.modules.interface import flag<br>ImportError: cannot import name flag<br><br></div></div></div></div>