summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorKenneth Reitz <me@kennethreitz.com>2010-10-10 03:03:57 -0400
committerKenneth Reitz <me@kennethreitz.com>2010-10-10 03:03:57 -0400
commitca08ac8a7bd8eed94e1aa186a9530be728c1dca7 (patch)
tree3b119f2b77ddd0422742fdc9806ed1a78dbf4223 /docs
parent08b51113d314aa9abe063e7ec8e5c1da41c6fb9a (diff)
downloadtablib-ca08ac8a7bd8eed94e1aa186a9530be728c1dca7.tar.gz
Documentation update.
Diffstat (limited to 'docs')
-rw-r--r--docs/quickstart.rst29
1 files changed, 25 insertions, 4 deletions
diff --git a/docs/quickstart.rst b/docs/quickstart.rst
index 53c6a4c..ae113a4 100644
--- a/docs/quickstart.rst
+++ b/docs/quickstart.rst
@@ -108,20 +108,41 @@ Let's find the average age. ::
Dynamic Columns
---------------
-.. newversion: 0.8.0
+.. versionadded:: 0.8.3
-Thanks to Josh Ourisman, Tablib now supports adding dynamic columns.
+Thanks to Josh Ourisman, Tablib now supports adding dynamic columns. For now, this is only supported on :class:`Dataset` objects that have no defined :class:`headers <Dataset.headers>`.
+Let's save our headers for later. ::
+ _headers = list(data.headers)
+ data.headers = None
-::
+test ::
import random
- data.append(col=random.randint)
+ def random_grade(*args):
+ """Returns a random integer for entry."""
+ return (random.randint(60,100)/100.0)
+ data.append(col=[random_grade])
+
+
+::
+ >>> data.yaml
+ - [Reitz, Kenneth, 22, 0.83]
+ - [Monke, Bessie, 21, 0.73]
+
+Now we can add our headers back.
+::
+ >>> data.headers = _headers + ['Random']
+
Let's delete that column.
+::
+ >>> del data['Grade']
+
+
.. _seperators:
Seperators