From a0822bc9b091ca6b613aac71afc39acf0665a1e1 Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Mon, 31 Jan 2011 01:29:41 -0500 Subject: [PATCH] sorting update. --- tablib/core.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/tablib/core.py b/tablib/core.py index 0de2b28..9d36970 100644 --- a/tablib/core.py +++ b/tablib/core.py @@ -520,6 +520,7 @@ class Dataset(object): else: self._data = [Row([row]) for row in col] + def filter(self, tag): """Returns a new instance of the :class:`Dataset`, excluding any rows that do not contain the given :ref:`tags `. @@ -529,12 +530,14 @@ class Dataset(object): return _dset - def sort(self, col, reverse=False): - """Sort a :class:`Dataset` by a specific column. The order can be - reversed by setting ``reverse`` to ``True``. Requires headers to be - set. Returns a new :class:`Dataset` instance where columns have been + def sort(self, col, reverse=False): + """Sort a :class:`Dataset` by a specific column, given string (for + header) or integer (for column index). The order can be reversed by + setting ``reverse`` to ``True``. + Returns a new :class:`Dataset` instance where columns have been sorted.""" + if isinstance(col, basestring): if not self.headers: