Format a nice table in reST (reStructuredText ) from Python
Project description
pyRestTable
===========
:version: 2014-02
:author: Pete R. Jemian
:email: prjemian@gmail.com
:copyright: (c) 2014, Pete R. Jemian
:URL: https://github.com/prjemian/pyRestTable
:download: https://github.com/prjemian/pyRestTable/tarball/2014-02
Distributed under the terms of the Creative Commons
Attribution 4.0 International Public License.
The full license is in the file *LICENSE.txt*, distributed with this software.
Format a nice table in reST (reStructuredText ) from Python
Each cell may have multiple lines, separated by "\n".
The content of each cell will be rendered as str(cell).
Interactive example with ipython
--------------------------------
In [1]: import pyRestTable
In [2]: pyRestTable.__long_description__
Out[2]: 'Format a nice table in reST (reStructuredText ) from Python'
In [3]: pyRestTable.__version__
Out[3]: '2014-02'
In [4]: t = pyRestTable.Table()
In [5]: t.labels = ['x', 'y']
In [6]: t.rows.append([1,2])
In [7]: print t.reST()
= =
x y
= =
1 2
= =
Complex table example
---------------------
These commands::
import pyRestTable
t = pyRestTable.Table()
t.labels = ('Name\nand\nAttributes', 'Type', 'Units', 'Description\n(and Occurrences)', )
t.rows.append( ['one,\ntwo', "buckle my", "shoe.\n\n\nthree,\nfour", "..."] )
t.rows.append( ['class', 'NX_FLOAT', '..', '..', ] )
t.rows.append( range(0,4) )
t.rows.append( [None, t, 1.234, range(3)] )
print t.reST(fmt='complex')
build this table source code::
+------------+-----------------------------------------+--------+-------------------+
| Name | Type | Units | Description |
| and | | | (and Occurrences) |
| Attributes | | | |
+============+=========================================+========+===================+
| one, | buckle my | shoe. | ... |
| two | | | |
| | | | |
| | | three, | |
| | | four | |
+------------+-----------------------------------------+--------+-------------------+
| class | NX_FLOAT | .. | .. |
+------------+-----------------------------------------+--------+-------------------+
| 0 | 1 | 2 | 3 |
+------------+-----------------------------------------+--------+-------------------+
| None | <__main__.Table instance at 0x022B8EE0> | 1.234 | [0, 1, 2] |
+------------+-----------------------------------------+--------+-------------------+
===========
:version: 2014-02
:author: Pete R. Jemian
:email: prjemian@gmail.com
:copyright: (c) 2014, Pete R. Jemian
:URL: https://github.com/prjemian/pyRestTable
:download: https://github.com/prjemian/pyRestTable/tarball/2014-02
Distributed under the terms of the Creative Commons
Attribution 4.0 International Public License.
The full license is in the file *LICENSE.txt*, distributed with this software.
Format a nice table in reST (reStructuredText ) from Python
Each cell may have multiple lines, separated by "\n".
The content of each cell will be rendered as str(cell).
Interactive example with ipython
--------------------------------
In [1]: import pyRestTable
In [2]: pyRestTable.__long_description__
Out[2]: 'Format a nice table in reST (reStructuredText ) from Python'
In [3]: pyRestTable.__version__
Out[3]: '2014-02'
In [4]: t = pyRestTable.Table()
In [5]: t.labels = ['x', 'y']
In [6]: t.rows.append([1,2])
In [7]: print t.reST()
= =
x y
= =
1 2
= =
Complex table example
---------------------
These commands::
import pyRestTable
t = pyRestTable.Table()
t.labels = ('Name\nand\nAttributes', 'Type', 'Units', 'Description\n(and Occurrences)', )
t.rows.append( ['one,\ntwo', "buckle my", "shoe.\n\n\nthree,\nfour", "..."] )
t.rows.append( ['class', 'NX_FLOAT', '..', '..', ] )
t.rows.append( range(0,4) )
t.rows.append( [None, t, 1.234, range(3)] )
print t.reST(fmt='complex')
build this table source code::
+------------+-----------------------------------------+--------+-------------------+
| Name | Type | Units | Description |
| and | | | (and Occurrences) |
| Attributes | | | |
+============+=========================================+========+===================+
| one, | buckle my | shoe. | ... |
| two | | | |
| | | | |
| | | three, | |
| | | four | |
+------------+-----------------------------------------+--------+-------------------+
| class | NX_FLOAT | .. | .. |
+------------+-----------------------------------------+--------+-------------------+
| 0 | 1 | 2 | 3 |
+------------+-----------------------------------------+--------+-------------------+
| None | <__main__.Table instance at 0x022B8EE0> | 1.234 | [0, 1, 2] |
+------------+-----------------------------------------+--------+-------------------+
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyRestTable-2014-02.tar.gz
(7.6 kB
view details)
File details
Details for the file pyRestTable-2014-02.tar.gz
.
File metadata
- Download URL: pyRestTable-2014-02.tar.gz
- Upload date:
- Size: 7.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9361ae9a6e23bf96ec177717a8271b1745b75641bf7e2eab17c95bdba306f828 |
|
MD5 | ece65d7282a447fcff65b7c3747be40a |
|
BLAKE2b-256 | 6a1fdf6e1fc8cf3b3e84875b2de54b3e70c1cc088f0d3d968ae8e078f293fffb |