pygrass.shell package¶
Submodules¶
pygrass.shell.conversion module¶
Created on Sun Jun 23 13:40:19 2013
@author: pietro
- 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
anditems
methodskeys – 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>
pygrass.shell.show module¶
Created on Sun Jun 23 19:58:54 2013
@author: pietro