grass.pygrass.shell package

Submodules

grass.pygrass.shell.conversion module

Created on Sun Jun 23 13:40:19 2013

@author: pietro

grass.pygrass.shell.conversion.dict2html(dic, keys=None, border='', kfmt='%s', kdec='', kfun=None, vfmt='%s', vdec='', vfun=None)[source]

Return a html repr of a dictionary.

Parameters
  • dic (dict) – dictionary or object with keys and items methods

  • keys – iterable objectwith only the keys that we want to display

  • border (str) – could be: “0”, “1”, etc.

  • kfmt (str) – string to format the key string (i.e. “%r”, etc.)

  • kdec (str) – string to decorate the key (i.e. “b”, “i”, etc.)

  • vfmt (str) – string to format the value string (i.e. “%r”, etc.)

  • vdec (str) – string to decorate the value (i.e. “b”, “i”, etc.)

>>> dic = {'key 0': 0, 'key 1': 1}
>>> print (dict2html(dic))
<table>
    <tr>
      <td>key 0</td>
      <td>0</td>
    </tr>
    <tr>
      <td>key 1</td>
      <td>1</td>
    </tr>
</table>
>>> print (dict2html(dic, border="1"))
<table border='1'>
    <tr>
      <td>key 0</td>
      <td>0</td>
    </tr>
    <tr>
      <td>key 1</td>
      <td>1</td>
    </tr>
</table>
>>> print (dict2html(dic, kdec='b', vfmt='%05d', vdec='i'))
<table>
    <tr>
      <td><b>key 0</b></td>
      <td><i>00000</i></td>
    </tr>
    <tr>
      <td><b>key 1</b></td>
      <td><i>00001</i></td>
    </tr>
</table>
>>> dic = {'key 0': (2, 3), 'key 1': (10, 5)}
>>> print (dict2html(dic, kdec='b', vdec='i',
...                 vfun=lambda x: "%d<sup>%.1f</sup>" % x))
<table>
    <tr>
      <td><b>key 0</b></td>
      <td><i>2<sup>3.0</sup></i></td>
    </tr>
    <tr>
      <td><b>key 1</b></td>
      <td><i>10<sup>5.0</sup></i></td>
    </tr>
</table>

grass.pygrass.shell.show module

Created on Sun Jun 23 19:58:54 2013

@author: pietro

grass.pygrass.shell.show.raw_figure(figpath)[source]