diff options
| author | Kenneth Reitz <me@kennethreitz.com> | 2010-10-10 03:03:57 -0400 |
|---|---|---|
| committer | Kenneth Reitz <me@kennethreitz.com> | 2010-10-10 03:03:57 -0400 |
| commit | ca08ac8a7bd8eed94e1aa186a9530be728c1dca7 (patch) | |
| tree | 3b119f2b77ddd0422742fdc9806ed1a78dbf4223 /docs | |
| parent | 08b51113d314aa9abe063e7ec8e5c1da41c6fb9a (diff) | |
| download | tablib-ca08ac8a7bd8eed94e1aa186a9530be728c1dca7.tar.gz | |
Documentation update.
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/quickstart.rst | 29 |
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 |
