[Kmymoney-devel] CSV Importer Plugin

aga aganderson at ukonline.co.uk
Sat Feb 20 16:52:51 CET 2010


On Wednesday 17 Feb 2010 00:24:35 Alvaro Soliverez wrote:
> On Tue, Feb 16, 2010 at 8:31 PM, allan <aganderson at ukonline.co.uk> wrote:
> > On 16/02/10 17:42, Alvaro Soliverez wrote:
> >> On Tue, Feb 16, 2010 at 1:44 PM, allan <aganderson at ukonline.co.uk> wrote:
> >>> I realise you guys are up to your armpits, but I now have my importer
> >>> working in 3.96 (from tarball) and am wondering what should happen
> >>> next?
> >>>
> >>> The change involves an additional plugin folder and a one-line addition
> >>> to CMakeLists.txt in kmymoney/plugins/ .  I've tested it with about 8-9
> >>> different institutions/formats/locale.
> >>>
> >>> The GUI allows for file selection, date format, file encoding (although
> >>> I've tended to concentrate on UTF-8), field delimiter (',',  ';',  ':',
> >>>  'tab').
> >>>
> >>> Then the fields 'number', 'date', 'payee/description',  and 'amount' or
> >>> 'debit' and 'credit' columns can be selected. Oh, and a memo field
> >>> allows multiple selection in case non-standard input data needs to be
> >>> collected.   Finally, the first and last lines are specified, to allow
> >>> for headers and trailers in the input file.  Then, either the data is
> >>> imported into KMM, or dumped to QIF file.
> >>>
> >>> Does anyone else have access to csv files to test further?  Also, of
> >>> course, someone will need to review it for glaring/gross problem areas.
> >>>  In the mean time, I've some final tidying/ testing to do.
> >>
> >> @Cristian,
> >> can you handle the review of this from the point of view of how to
> >> manage plugins?
> >> So that it is similar code-wise to the existing ones.
> >>
> >> @Allan,
> >> have you created unit tests for your code?
> >> For the non-GUI code, I mean.
> >>
> >> Regards,
> >> Alvaro
> >
> > Hi Alvaro
> >
> > Always wondered what they were!  Once I've finished the tidy-up, I'll
> > look into them.
> >
> > Hi Christian
> >
> > I'll drop a tarball to you once I've done.  I've borrowed a few bits
> > from here and there - the rest, I have to accept responsibility for, so
> > style-wise, well, I suppose willing amateur covers it.
> 
> Please post the patch to the list so everyone can chime in, although
> Cristian will do the main review.
> I'll take care of the nitpicking, and I'll assure you Thomas will see
> to it that you get unit tests in. :D
> _______________________________________________

I've finished the tidy-up and pruning and have taken a quick look at testing. 

I thought I'd try QTest, on the assumption that the end -result would be a 
free-standing executable, so would not matter what the process was.  Would 
that be a major issue, or is it the end-result that counts?

Allan


More information about the KMyMoney-devel mailing list