- Added support for Python 3.9 and 3.10.
- First stable release, version 1.0 production API.
- Added byte order mark (BOM) handling for UTF-8 encoded files.
- Improved file handling when reading DBF files.
-
Added
from_sql()
constructor to read database tables or SQL results. -
Added support for
Series
,Index
, andMultiIndex
objects to the existingfrom_pandas()
constructor. -
Added a
Reader
class to provide consistent return values and automatic resource-handling (for closing files, database cursors, etc.). -
Changed all constructors to return
Reader
instances. -
Fixed file-closing behavior when DBF files are not fully consumed.
-
Changed
from_datatest()
tofrom_squint()
to reflect new package name. -
Added Python 2 support statement to README:
While official support for Python 2 ends on January 1, 2020, this project will continue to support older versions as long as the existing ecosystem provides the ability to run automated tests on those older versions.
- First public release of packaged module.
- Added
ReaderLike
class to help make type-checking more convenient. - Removed support for Python 3.1.
- Added
from_datatest()
constructor method to read datatestSelect
andQuery
objects. - Added
from_dicts()
constructor method to read iterables of dictionary rows. - Added
from_dbf()
to read DBF files (dBase, FoxPro, etc.).
- Added
get_reader()
to auto-detect objects and use appropriate constructor. - Added
from_csv()
to support Unicode-aware CSV handling in Python 2 and Python 3. - Added
from_pandas()
constructor method to read pandasDataFrame
objects. - Added
from_excel()
to read MS Excel files.