Releases: tfeb/csvf
Version 1.0.0
20200430 prerelease
This makes another set of incompatible changes: all the processor module functions now get the same set of keyword options.
With luck this the next release will be a real one.
20200429 prerelease: bug fix
This fixes a bug which happened when fields but no processors were specified.
20200427: lots of incompatible changes
The script is now bin/csvf. There is a rudimentary Python module in lib/csvf.py and these two things need to both exist to run it.
The way enter functions in processor modules are called has changed incompatibly but probably in a good way: you can now get hold of the CSV reader & writer mechanisms from a processor module.
The output format is now CSV and all the options to deal with non-CSV output are just gone. This is very incompatible.
There is the skeleton of a Sphinx-based documentation generator, but it's not used for anything: README.md is still where to look.
20200422 release: context managers for processor modules
This release allows processor modules to have associated context managers, via enter() and exit() functions. This is not well-tested, and it also means that the code is just a mess now.
20200417 release: processor modules
This version allows you to run arbitrary user-written Python code to manipulate and select rows.
20200416 prerelease
Field editing, a lot of soup from the gist version.
CSV-writing version
This version can write CSV using Python's csv package, which was already being used for reading. Use the -w option to do this.