diff options
| author | Kenneth Reitz <me@kennethreitz.com> | 2010-08-30 00:33:44 -0400 |
|---|---|---|
| committer | Kenneth Reitz <me@kennethreitz.com> | 2010-08-30 00:33:44 -0400 |
| commit | ea64e4cfacc7b640b65a4b23a7b18606aba8f138 (patch) | |
| tree | d57387fc336918050c7a670a64a9fb94bce87e60 | |
| parent | 0bea48ccc376eaba938e7339c8e88d992341cebc (diff) | |
| download | tablib-ea64e4cfacc7b640b65a4b23a7b18606aba8f138.tar.gz | |
Dataset Title Metatdata.
Improved dataset repr.
| -rw-r--r-- | tablib/core.py | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/tablib/core.py b/tablib/core.py index 4ea6b94..ae19740 100644 --- a/tablib/core.py +++ b/tablib/core.py @@ -8,10 +8,13 @@ import csv +import os from helpers import * from packages import simplejson as json from packages import xlwt +from packages import yaml + __all__ = ['Dataset', 'source'] @@ -38,6 +41,10 @@ class Dataset(object): except KeyError, why: self.headers = None + try: + self.title = kwargs['title'] + except KeyError, why: + self.title = None def __len__(self): return self.height @@ -64,7 +71,10 @@ class Dataset(object): def __repr__(self): - return '<dataset object>' + if self.title: + return '<%s dataset>' % (self.title.lower()) + else: + return '<dataset object>' def validate(self, row=None, safety=False): @@ -84,7 +94,7 @@ class Dataset(object): def digest(self): """Retruns digest information of dataset in human-readable format.""" - pass + 'Height: Width: ' @property |
