Skip to content

fighterpoul/csv2qif-core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

csv2qif is a simple command line script written in Python that helps you converting list of transactions exported from your bank in csv format into qif file that may be used in programs like HomeBank.

Installation

I recommend using conda, here are the steps:

  1. Clone this repo: git clone <url>
  2. Enter the folder: cd csv2qif-core
  3. Create a conda environment: conda env create -f environment.yml
  4. Activate the environment: conda activate csv2qif
  5. Install script and plugins you need: python setup.py install
  6. Check if it works:
> csv2qif --help
> csv2qif-plugins

Usages

> csv2qif --help
Usage: csv2qif [OPTIONS] CSV_FILE [list of available plugins] OUTPUT_QIF_FILE

Options:
  -a, --account-name    TEXT
  --help                Show this message and exit.

Example:

> csv2qif transactions.csv ing transactions.qif

Plugins

Script knows how to convert input csv file into output qif file because of the selected plugin, which is responsible for this part of job.

###Listing available plugins

> csv2qif-plugins 
ing, mbank, millennium

Where can I find those plugins?

  1. ING
  2. mBank
  3. Millennium

How can I write my own plugin? I can't see my bank on the list above.

It's really simple - plugin is a single Python file with the logic. I propose you to check one of the available plugins, adapt the file with the plugin's code to your needs, install your new plugin and run it.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages