summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenneth Reitz <me@kennethreitz.com>2010-08-30 00:33:44 -0400
committerKenneth Reitz <me@kennethreitz.com>2010-08-30 00:33:44 -0400
commitea64e4cfacc7b640b65a4b23a7b18606aba8f138 (patch)
treed57387fc336918050c7a670a64a9fb94bce87e60
parent0bea48ccc376eaba938e7339c8e88d992341cebc (diff)
downloadtablib-ea64e4cfacc7b640b65a4b23a7b18606aba8f138.tar.gz
Dataset Title Metatdata.
Improved dataset repr.
-rw-r--r--tablib/core.py14
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