ASV 0.4 - a library for manipulating simple database formats such as CSV

Laurence Tratt
Tue, 03 Apr 2001 18:24:04 +0100

I am pleased to be able to announce the second public version of my ASV module,
the successor to my own module which many people have used over the past
few years. ASV is an incompatible `from the ground up' rewrite incorporating
comments users have made over the years as well some new ideas to make
the whole process of inputting, manipulating and outputting simple database
formats as easy as possible.

As standard, ASV can read and write CSV (Comma Separated Values), TSV (Tab
Separated Values) and colon separated value formats although it is simple to
write your own input/output classes to cope with the bizarre variations that
people seem to find themselves faced with from time to time. As the `main'
format, the CSV handler has been designed to cope gracefully with a wide variety
of input formats. The design of ASV specifically allows conversion between
different formats (eg TSV -> CSV).

This new version of ASV includes a couple of bug fixes, better support for the
type of CSV files generated and accepted by many Windows programs and a command
line interface for quick conversion between differing formats. It should be
almost entirely backwards compatible with the previous release.

As this is still only the second public release of ASV, it should be treated as
a beta release - there may still be bugs and the documentation isn't entirely
complete (but is getting there). If this beta releases goes fairly smoothly, I
hope to make a 1.0 release in a couple of months time so now's the time to
squash bugs and make your final comments!

The download URL for ASV is:

Please feel free to mail me with any comments you may have at


<P><A HREF="">ASV 0.4 beta</A> -
   a library for manipulating simple database formats such as CSV