Paul Marriott wrote:
...
> I am adding more to the config file to enable direct import of csv files,
> but there are so may different csv download formats; every financial
> institution seems to have their own version! I'll deal with the most
> common options first such as lack of a header file (eg WellsFargo bank
> downloads) and differing column header names. The Python importers I have
> seen all work along these lines, but I am just no where near as proficient
> in Python programming as I am with cpp and go.
it should have nothing to do with python.
a default for no fields specified could be to make all strings
text fields and if any are null you could make them the empty string.
if you do have a header line then for a text field that and has no
value you can default it to an empty string and if the field is a
numerical value you can default it to zero.
nothing else should be required for the simple version you stated
before.
that all said...
in many fields of csv files i see there are no values supplied
and which fields are empty varies based upon transaction type.
it might actually be better overall to only import the fields
needed for a specific transaction type (which would avoid a lot
of what i've said above but add more logic to the importer
transaction builders themselves).
fin