From ea64e4cfacc7b640b65a4b23a7b18606aba8f138 Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Mon, 30 Aug 2010 00:33:44 -0400 Subject: [PATCH] Dataset Title Metatdata. Improved dataset repr. --- tablib/core.py | 14 ++++++++++++-- 1 file 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 '' + if self.title: + return '<%s dataset>' % (self.title.lower()) + else: + return '' 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