[Csv] Devil in the details, including the small one between delimiters and quotechars

Dave Cole djc at object-craft.com.au
Fri Jan 31 00:57:04 CET 2003


>>>>> "Andrew" == Andrew McNamara <andrewm at object-craft.com.au> writes:

>> >>> p.parse('1,"not quoted" ,"quoted"') ['1', 'not quoted ',
>> 'quoted']
>> 
>> Hmmm...  I think this is wrong.  You treated " as the quote
>> character but tacked the space onto the field even though it
>> occurred after the " which should have terminated the field.  I
>> would have expected:

Andrew> "Wrong" it might be, but that's what Excel does...

I thought so.

How are we going to go about building up some dialect test cases?

>> Damn, yeah.  Maybe we have overspecified the parameter set.  Do we
>> need both strict and skipinitialspaces?  I'd say keep strict and
>> dump skipinitialspaces, then define fairly precisely what to do
>> when strict==False.

Andrew> I'd go for fine grained in the back end module - remember we
Andrew> have the "dialects" stuff to hide the complexity from the
Andrew> average user.

Andrew> If anything, strict should be broken up so a given flag only
Andrew> enables one feature.

+1 I agree with that.

Until we have a few dialects and a test suite we should hold off on
trying to lock down all of the parameters.  That would be placing the
cart before the horse in my opinion.

- Dave

-- 
http://www.object-craft.com.au



More information about the Csv mailing list