diff options
| author | Anthony Monthe <anthony.monthe@gmail.com> | 2018-08-08 15:05:36 +0100 |
|---|---|---|
| committer | Anthony Monthe <anthony.monthe@gmail.com> | 2019-03-30 19:09:12 +0000 |
| commit | f55f56ae1d5d5fb22dcf0b20fc2bbff62c86a76c (patch) | |
| tree | 8af0475c5d121a2789b86fda9bf6e32004e74b92 /tablib | |
| parent | 0937c9f9ecb9014a600556009516e48dd36ff00b (diff) | |
| download | tablib-f55f56ae1d5d5fb22dcf0b20fc2bbff62c86a76c.tar.gz | |
Added stream to CSV
Diffstat (limited to 'tablib')
| -rw-r--r-- | tablib/formats/_csv.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/tablib/formats/_csv.py b/tablib/formats/_csv.py index 8b536a7..9e8515a 100644 --- a/tablib/formats/_csv.py +++ b/tablib/formats/_csv.py @@ -13,8 +13,8 @@ extensions = ('csv',) DEFAULT_DELIMITER = unicode(',') -def export_set(dataset, **kwargs): - """Returns CSV representation of Dataset.""" +def export_stream_set(dataset, **kwargs): + """Returns CSV representation of Dataset as file-like.""" stream = StringIO() kwargs.setdefault('delimiter', DEFAULT_DELIMITER) @@ -24,6 +24,13 @@ def export_set(dataset, **kwargs): for row in dataset._package(dicts=False): _csv.writerow(row) + stream.seek(0) + return stream + + +def export_set(dataset, **kwargs): + """Returns CSV representation of Dataset.""" + stream = export_stream_set(dataset, **kwargs) return stream.getvalue() |
