summaryrefslogtreecommitdiff
path: root/tablib/core.py
diff options
context:
space:
mode:
Diffstat (limited to 'tablib/core.py')
-rw-r--r--tablib/core.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/tablib/core.py b/tablib/core.py
index c52671e..1fdc77c 100644
--- a/tablib/core.py
+++ b/tablib/core.py
@@ -1008,6 +1008,19 @@ def import_set(stream):
return None
+def import_book(stream):
+ """Return dataset of given stream."""
+ (format, stream) = detect(stream)
+
+ try:
+ databook = Databook()
+ format.import_book(databook, stream)
+ return databook
+
+ except AttributeError:
+ return None
+
+
class InvalidDatasetType(Exception):
"Only Datasets can be added to a DataBook"