Exemple #1
0
 def testAperioCSV(self, fn='test.csv'):
   q = qif('name', 'Invst')
   AperioCSVImporter.import_to_qif(fn, q)
   assert q.str() == '''!Account
'''
Created on Jul 27, 2011

@author: vijayp
'''
import argparse
from qif import qif, AperioCSVImporter, GetTickerToNameMap
parser = argparse.ArgumentParser(description='convert aperio csv to qif')
parser.add_argument('--account_name', type=str,
                      help='the account name, exactly as it appears in quicken',
                      required=True)
parser.add_argument('--account_type', type=str,
                      help="the account type. currently supprted are: 'Bank', 'CCard', 'Invst'",
                      required=True)
parser.add_argument('--file', type=str,
                      help="csv filename", required=True)

parser.add_argument('--input_file', type=str,
                      help="input file with stock info for merging", required=True)


if __name__ == '__main__':

  args = parser.parse_args()
  q = qif(args.account_name, args.account_type)
  ttn = GetTickerToNameMap(args.input_file)
  AperioCSVImporter.import_to_qif(args.file, q, ttn)
  q.set_header('Security')
  print q.str()