Skip to content

Releases: wq/itertable

IterTable 2.2

16 Jun 15:58
Compare
Choose a tag to compare

IterTable 2.2 updates the project layout and code style to latest Python standards; the functionality is essentially the same as IterTable 2.1.

All changes by @sheppard.

IterTable 2.1

22 Jun 01:40
fd2694f
Compare
Choose a tag to compare

IterTable 2.1 brings compatibility with the latest Python versions, as well as several improvements for integration with Django Data Wizard 2.0. All changes by @sheppard.

API Improvements

Ecosystem Updates

IterTable 2.0

06 Dec 01:53
Compare
Choose a tag to compare

IterTable 2.0 is the first stable release of the new itertable package! See the release notes for IterTable 2.0 beta for more information on the name change. There are no functional changes since the 2.0 beta.

IterTable 2.0 beta

25 Sep 01:06
Compare
Choose a tag to compare
IterTable 2.0 beta Pre-release
Pre-release

wq.io is now IterTable! This name better reflects the project purpose, and avoids confusion with the wq framework website (https://wq.io). Similarly, IterTable's *IO classes have been renamed to *Iter, as the API is not intended to match that of Python's StringIO or other io classes.

The functionality is otherwise the same as wq.io 1.1.0. Here is a mapping of top-level exports:

old name new name
wq.io.load_file itertable.load_file
wq.io.load_url itertable.load_url
wq.io.load_string itertable.load_string
wq.io.BaseIO itertable.BaseIter
wq.io.CsvFileIO itertable.CsvFileIter
wq.io.CsvNetIO itertable.CsvNetIter
wq.io.CsvStringIO itertable.CsvStringIter
wq.io.JsonFileIO itertable.JsonFileIter
wq.io.JsonNetIO itertable.JsonNetIter
wq.io.JsonStringIO itertable.JsonStringIter
wq.io.XmlFileIO itertable.XmlFileIter
wq.io.XmlNetIO itertable.XmlNetIter
wq.io.XmlStringIO itertable.XmlStringIter
wq.io.ExcelFileIO itertable.ExcelFileIter
wq.io.make_io itertable.make_iter
wq.io.guess_type itertable.guess_type
wq.io.flattened itertable.flattened
wq.io.VERSION itertable.VERSION
wq.io.*Loader itertable.*Loader
wq.io.*Parser itertable.*Parser
wq.io.*Mapper itertable.*Mapper

wq.io 1.1.0

12 Jun 19:15
Compare
Choose a tag to compare

wq.io 1.1.0 adds a new property, NetLoader.client, that can be used to replace the default requests client with something else. Also, Python 2.7 support is no longer advertised (though it may still work).

wq.io 1.0.0

19 Jul 16:50
Compare
Choose a tag to compare

wq.io 1.0.0 is finally here! This is the first stable release of wq.io 1.0, which is now ready for production use.

Changes since wq.io 1.0.0 beta

Other changes since wq.io 0.8.0

wq.io 1.0 beta

08 Sep 02:02
Compare
Choose a tag to compare
wq.io 1.0 beta Pre-release
Pre-release

wq.io 1.0.0b1 is the beta release of the upcoming 1.0 version of wq.io. The release brings code style improvements and URL support for wq cat:

wq cat http://example.com/example.xlsx

wq.io 1.0 alpha

22 Mar 02:42
Compare
Choose a tag to compare
wq.io 1.0 alpha Pre-release
Pre-release

wq.io 1.0.0a1 is an alpha release of the upcoming 1.0 version of wq.io. The main change is better support for binary formats.

  • Change binary from being defined on loader classes to being defined on parser classes, which makes more sense intuitively. Removed BinaryFileLoader and made FileLoader check (rather than set) the binary attribute to determine file mode.
  • Include binary support in StringLoader via a similar mechanism.
  • Update CsvParser and tests to ensure they work whether or not unicodecsv is installed

wq.io 0.8.0

16 Jun 18:54
Compare
Choose a tag to compare

Initial work on a CLI for wq.io (see #8).

wq.io 0.7.1

31 Jan 17:59
Compare
Choose a tag to compare

wq.io 0.7.1 brings a couple of minor bug fixes to 0.7.0:

  • Ensure that extra_data is an instance property rather than a class property (b17aeef). This was causing subtle issues in long-running dbio processes.
  • Account for Unicode normalization in Python 3 (a14d6a6). See http://bugs.python.org/issue23091 for background.