Thank you for your help, RedS
As a first step. I tried to modify copy your Disvcover --as well as the exisiting Amex -- importer, switing the ofxreader with csvreader. I also kept all of my mapping declarations going from csv "fields" to beancount narrative fields.
I wasn't able to get that to work quite right. I did finally bring over
def file_account(self, _):
return self.config['main_account']
...and it finally worked. However, I then get an error from bean-file:
unexpected error: 'AmexCCImporter' object has no attribute 'file_read_done'
This error is captured and the csv file is moved to the right place. The error might have been a bigger problem if I hadn't already "ingested" the file into my beancount ledger.
But just to dig in a little further...
file_read_done is defined in ...reds_importers.libreader.csvreader. So, I don't know why the stack is trying to retrieve this value from 'AmexCCImporter'.
I am working on the ofxget implementation next - will post results when I have them. If successful, it will sort of nullify this other effort, but I did learn something!
P.S. I don't know what's going on with the Times/Serif font in the middle of this post. I couldn't change that back to the normal Sans Serif text.