- Use
yaml.safe_load
for importing yaml.
- Use built-in json package if available
- Support Python 3.5+ in classifiers
** Bugfixes **
- Fixed textual representation for Dataset with no headers
- Handle decimal types
- Release fix.
Bugfixes
- Fix export only formats.
- Fix for xlsx output.
Bugfixes
- Fixed packaging error on Python 3.
New Formats!
- Added LaTeX table export format (
Dataset.latex
). - Support for dBase (DBF) files (
Dataset.dbf
).
Improvements
- New import/export interface (
Dataset.export()
,Dataset.load()
). - CSV custom delimiter support (
Dataset.export('csv', delimiter='$')
). - Adding ability to remove duplicates to all rows in a dataset (
Dataset.remove_duplicates()
). - Added a mechanism to avoid
datetime.datetime
issues when serializing data. - New
detect_format()
function (mostly for internal use). - Update the vendored unicodecsv to fix
None
handling. - Only freeze the headers row, not the headers columns (xls).
Breaking Changes
detect()
function removed.
Bugfixes
- Fix XLSX import.
- Bugfix for
Dataset.transpose().transpose()
.
- Unicode Column Headers
- ALL the bugfixes!
- Bugfixes
- Bugfixes
- Dataset API Changes
stack_rows
=>stack
,stack_columns
=>stack_cols
- column operations have their own methods now (
append_col
,insert_col
) - List-style
pop()
- Redis-style
rpush
,lpush
,rpop
,lpop
,rpush_col
, andlpush_col
- OpenDocument Spreadsheet support (.ods)
- Full Unicode TSV support
- Full XLSX Support!
- Pickling Bugfix
- Compat Module
seperators
renamed toseparators
- Full unicode CSV support
- Python 3.1, Python 3.2 Support (same code base!)
- Formatter callback support
- Various bug fixes
- Python 2.5 Support!
- Tox Testing for 2.5, 2.6, 2.7
- AnyJSON Integrated
- OrderedDict support
- Caved to community pressure (spaces)
- Databook duplication leak fix.
- HTML Table output.
- Added column sorting.
- Transpose method added to Datasets.
- New frozen top row in Excel output.
- Pickling support for Datasets and Rows.
- Support for row/column stacking.
- Minor reference shadowing bugfix.
- Massive documentation update!
- Tablib.org!
- Row tagging and Dataset filtering!
- Column insert/delete support
- Column append API change (header required)
- Internal Changes (Row object and use thereof)
- New import system. All dependencies attempt to load from site-packages, then fallback on tenderized modules.
- Updated XLS output: Only wrap if '\n' in cell.
- Ability to append new column passing a callable as the value that will be applied to every row.
- Added alignment wrapping to written cells.
- Added separator support to XLS.
- Packaging Fix
- New format plugin system!
- Imports! ELEGANT Imports!
- Tests. Lots of tests.
- Reverting methods back to properties.
- Windows bug compensated in documentation.
- Renamed DataBook Databook for consistency.
- Export properties changed to methods (XLS filename / StringIO bug).
- Optional Dataset.xls(path='filename') support (for writing on windows).
- Added utf-8 on the worksheet level.
- Updated unicode export for XLS.
- More exhaustive unit tests.
- Added Dataset.append() support for columns.
- Fixed Dataset.append() error on empty dataset.
- Updated Dataset.headers property w/ validation.
- Added Testing Fixtures.
- Packaging hotfixes.
- Public Release.
- Export Support for XLS, JSON, YAML, and CSV.
- DataBook Export for XLS, JSON, and YAML.
- Python Dict Property Support.