{ "info": { "author": "Andrey Lebedev", "author_email": "andrey@lebedev.lt", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Office/Business :: Financial :: Accounting", "Topic :: Utilities" ], "description": "~~~~~~~\nChanges\n~~~~~~~\n\n0.6.1 (2017-05-07)\n\n- Fix installation problem on python-3.5 (#55)\n\n\n0.6.0 (2016-12-02)\n==================\n\n- Support for specifying account information for each parsed satatement\n line and translate it to BANKACCTTO aggregate in OFX.\n\n- Command line option to display debugging information (--debug).\n\n- Fix config file location for appdirs >= 1.3.0\n\n0.5.0 (2013-11-03)\n==================\n\n- Plugins are now registered via setuptools' entry-points mechanism. This\n allows plugins to live in separate eggs and developed independently of\n ofxstatement itself. Plugins are registered as 'ofxstatement' entry points\n (#11).\n\n\n- Command line interface changed: ``ofxstatement`` now accepts \"action\"\n parameter and few actions were added:\n\n * ``ofxstatement convert``: perform conversion to OFX\n * ``ofxstatement list-plugins``: list available conversion plugins\n * ``ofxstatement edit-config``: launch default editor to edit configuration\n file\n\n- ``ofxstatement convert`` can be run without any configuration. Plugin name\n to use is specified using ``-t TYPE`` parameter in this case (#12).\n\n- ``StatementLine`` supports more attributes, translated to OFX (#13):\n\n * ``refnum`` - translated to ```` in OFX.\n * ``trntype`` - translated to ```` in OFX.\n\n\n~~~~~~~~~~~~~\nOFX Statement\n~~~~~~~~~~~~~\n\n.. image:: https://travis-ci.org/kedder/ofxstatement.png?branch=master\n :target: https://travis-ci.org/kedder/ofxstatement\n.. image:: https://coveralls.io/repos/kedder/ofxstatement/badge.png?branch=master\n :target: https://coveralls.io/r/kedder/ofxstatement?branch=master\n\nOfxstatement is a tool to convert proprietary bank statement to OFX format,\nsuitable for importing to GnuCash. Package provides single command line tool to\nrun: ``ofxstatement``. Run ``ofxstatement -h`` to see basic usage description.\n``ofxstatement`` works under Python 3 and is not compatible with Python 2.\n\n\nRationale\n=========\n\nMost internet banking systems are capable of exporting account transactions to\nsome sort of computer readable formats, but few supports standard data formats,\nlike `OFX`_. On the other hand, personal accounting tools, such as `GnuCash`_\nsupport standard formats only, and will probably never support proprietary\nstatement formats of online banking systems.\n\nTo bridge the gap between them, ofxstatement tool was created.\n\n.. _GnuCash: http://gnucash.org/\n.. _OFX: http://en.wikipedia.org/wiki/Open_Financial_Exchange\n\nMode of Operation\n=================\n\nThe ``ofxstatement`` tool is intended to be used in the following workflow:\n\n1. At the end of each month, use your online banking service to export\n statements from all of your bank accounts to files in formats, known to\n ofxstatement.\n\n2. Run ``ofxstatement`` on each exported file to convert it to standard OFX\n format. Shell scripts or Makefile may help to automate this routine.\n\n3. Import generated OFX files to GnuCash or other accounting system.\n\nInstallation and Usage\n======================\n\nBefore using ``ofxstatement``, you have to install plugin for your bank (or\nwrite your own!). Plugins are installed as regular python eggs, with\neasy_install or pip, for example::\n\n $ pip3 install ofxstatement-lithuanian\n\nNote, that ofxstatement itself will be installed automatically this way. After\ninstallation, ``ofxstatement`` utility should be available.\n\nUsers of *Ubuntu* and *Debian* operating systems can install ofxstatement from \nofficial package repositories::\n\n $ apt install ofxstatement ofxstatement-plugins \n\nYou can check ofxstatement is working by running::\n\n $ ofxstatement list-plugins\n\nYou should get a list of your installed plugins printed.\n\nAfter installation, usage is simple::\n\n $ ofxstatement convert -t bank_statement.csv statement.ofx\n\nResulting ``statement.ofx`` is then ready to be imported to GnuCash or other\nfinancial program you use.\n\n\nKnown Plugins\n=============\n\nThere are several user-developed plugins available:\n\n================================= ============================================\nPlugin Description\n================================= ============================================\n`ofxstatement-lithuanian`_ Plugins for several banks, operating in\n Lithuania: Swedbank, Danske and common Lithuanian exchange format - LITAS-ESIS.\n\n`ofxstatement-czech`_ Plugin for Po\u0161tovn\u00ed spo\u0159itelna\n (``maxibps``) and banks using GPC\n format (e.g., FIO banka, module\n ``gpc``).\n\n`ofxstatement-unicreditcz`_ Plugin for UniCredit Bank Czech Republic and Slovakia\n`ofxstatement-otp`_ Plugin for OTP Bank, operating in Hungary\n`ofxstatement-bubbas`_ Set of plugins, developed by @bubbas:\n ``dkb_cc`` and ``lbbamazon``.\n\n`banking.statements.osuuspankki`_ Finnish Osuuspankki bank\n`banking.statements.nordea`_ Nordea bank (at least Finnish branch of it)\n`ofxstatement-1822direkt`_ German bank 1822direkt.com\n`ofxstatement-austrian`_ Plugins for several banks, operating in Austria:\n Easybank, ING-Diba, Livebank, Raiffeisenbank.\n`ofxstatement-postfinance`_ Swiss PostFinance (E-Finance Java text based bank/credit statements).\n`ofxstatement-mbank-sk`_ MBank.sk\n`ofxstatement-be-keytrade`_ KeytradeBank (Belgium)\n`ofxstatement-be-ing`_ ING (Belgium)\n`ofxstatement-be-kbc`_ KBC (Belgium)\n`ofxstatement-betterment`_ Betterment (https://www.betterment.com/)\n`ofxstatement-simple`_ Simple (the bank, https://www.simple.com/) JSON financial statement format\n`ofxstatement-latvian`_ Latvian banks\n`ofxstatement-iso20022`_ Support for generic ISO-20022 format\n`ofxstatement-seb`_ SEB (Sweden), it parses Export.xlsx for private accounts\n`ofxstatement-alfabank`_ AlfaBank (Russia), it parses movementList.csv for private accounts\n`ofxstatement-paypal`_ PayPal, it parses *.csv for private accounts\n`ofxstatement-polish`_ Support for some Polish banks and financial institutions\n`ofxstatement-russian`_ Support for several Russian banks: Avangard, Tinkoff, Sberbank (debit).\n`ofxstatement-dab`_ DAB Bank (Germany)\n`ofxstatement-is-arionbanki`_ Arion bank in Iceland\n================================= ============================================\n\n\n.. _ofxstatement-lithuanian: https://github.com/kedder/ofxstatement-lithuanian\n.. _ofxstatement-czech: https://gitlab.com/mcepl/ofxstatement-czech\n.. _ofxstatement-unicreditcz: https://github.com/milankni/ofxstatement-unicreditcz\n.. _ofxstatement-otp: https://github.com/abesto/ofxstatement-otp\n.. _ofxstatement-bubbas: https://github.com/bubbas/ofxstatement-bubbas\n.. _banking.statements.osuuspankki: https://github.com/koodaamo/banking.statements.osuuspankki\n.. _banking.statements.nordea: https://github.com/koodaamo/banking.statements.nordea\n.. _ofxstatement-1822direkt: https://github.com/MirkoDziadzka/ofxstatement-1822direkt\n.. _ofxstatement-austrian: https://github.com/nblock/ofxstatement-austrian\n.. _ofxstatement-postfinance: https://pypi.python.org/pypi/ofxstatement-postfinance\n.. _ofxstatement-mbank-sk: https://github.com/epitheton/ofxstatement-mbank-sk\n.. _ofxstatement-be-keytrade: https://github.com/Scotchy49/ofxstatement-be-keytrade\n.. _ofxstatement-be-ing: https://github.com/TheoMarescaux/ofxstatement-be-ing\n.. _ofxstatement-be-kbc: https://github.com/plenaerts/ofxstatement-be-kbc\n.. _ofxstatement-betterment: https://github.com/cmayes/ofxstatement-betterment\n.. _ofxstatement-simple: https://github.com/cmayes/ofxstatement-simple\n.. _ofxstatement-latvian: https://github.com/gintsmurans/ofxstatement-latvian\n.. _ofxstatement-iso20022: https://github.com/kedder/ofxstatement-iso20022\n.. _ofxstatement-seb: https://github.com/themalkolm/ofxstatement-seb\n.. _ofxstatement-alfabank: https://github.com/themalkolm/ofxstatement-alfabank\n.. _ofxstatement-paypal: https://github.com/themalkolm/ofxstatement-paypal\n.. _ofxstatement-polish: https://github.com/yay6/ofxstatement-polish\n.. _ofxstatement-russian: https://github.com/gerasiov/ofxstatement-russian\n.. _ofxstatement-dab: https://github.com/JohannesKlug/ofxstatement-dab\n.. _ofxstatement-is-arionbanki: https://github.com/Dagur/ofxstatement-is-arionbanki\n\nAdvanced Configuration\n======================\n\nWhile ofxstatement can be used without any configuration, some plugins may\naccept additional configuration parameters. These parameters can be specified\nin configuration file. Configuration file can be edited using ``edit-config``\ncommand, that brings your favored editor with configuration file open::\n\n $ ofxstatement edit-config\n\nConfiguration file format is a standard .ini format. Configuration is divided\nto sections, that corresponds to ``--type`` command line parameter. Each\nsection must provide ``plugin`` option that points to one of the registered\nconversion plugins. Other parameters are plugin specific.\n\nSample configuration file::\n\n [swedbank]\n plugin = swedbank\n\n [danske:usd]\n plugin = litas-esis\n charset = cp1257\n currency = USD\n account = LT123456789012345678\n\n\nSuch configuration will let ofxstatement to know about two statement file\nformat, handled by plugins ``swedbank`` and ``litas-esis``. ``litas-esis``\nplugin will load statements using ``cp1257`` charset and set custom currency\nand custom account number. This way, GnuCash will automatically associate\nimported .ofx statement with particular GnuCash account.\n\nTo convert proprietary ``danske.csv`` to OFX ``danske.ofx``, run::\n\n $ ofxstatement -t danske:usd danske.csv danske.ofx\n\nNote, that configuration parameters are plugin specific. See particular plugin\ndocumentation for more info.\n\nWriting your own Plugin\n=======================\n\nIf plugin for your bank is not yet developed (see `Known plugins`_ section\nabove), you can easily write your own, provided some knowledge about python\nprogramming language. There is an `ofxstatement-sample`_ plugin project\navailable, that provides sample boilerplate and describes plugin development\nprocess in detail.\n\n.. _ofxstatement-sample: https://github.com/kedder/ofxstatement-sample\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kedder/ofxstatement", "keywords": "ofx", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "ofxstatement", "package_url": "https://pypi.org/project/ofxstatement/", "platform": "", "project_url": "https://pypi.org/project/ofxstatement/", "project_urls": { "Homepage": "https://github.com/kedder/ofxstatement" }, "release_url": "https://pypi.org/project/ofxstatement/0.6.1/", "requires_dist": null, "requires_python": "", "summary": "Tool to convert proprietary bank statement to OFX format, suitable for importing to GnuCash", "version": "0.6.1" }, "last_serial": 2857678, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "c18fd5602e22a1824058822d28625dc1", "sha256": "0e9301c14315e78f8f1705576b78a0474d897b01d6bf88a3faaeb819167c4099" }, "downloads": -1, "filename": "ofxstatement-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c18fd5602e22a1824058822d28625dc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11373, "upload_time": "2012-03-11T16:05:25", "url": "https://files.pythonhosted.org/packages/9c/43/df1de700d6a2d0f5fc6ab0eeaa31ac68d3902f58fda8d4567c07f52d5409/ofxstatement-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "1d0439dad71ee942d8c50caa3fbb3071", "sha256": "4183e7ee847244db55d37a5063ffc2f43296ff5955973ae54431f3ae0abf8517" }, "downloads": -1, "filename": "ofxstatement-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1d0439dad71ee942d8c50caa3fbb3071", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12707, "upload_time": "2012-03-12T18:53:10", "url": "https://files.pythonhosted.org/packages/f2/ba/81f25b42776b319c0497a1b390871c88ab29b04855e57f4bbc28845e8dc1/ofxstatement-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a0153a79060feed8ed173c01415be4e7", "sha256": "37851a546190a915a7ac0da997d373714ec6eb92302b8935d565bb4b189fd8bd" }, "downloads": -1, "filename": "ofxstatement-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a0153a79060feed8ed173c01415be4e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17946, "upload_time": "2012-04-01T15:13:45", "url": "https://files.pythonhosted.org/packages/7a/99/0e2798ed67fa07215ba6a1a2983a86d128deeffe7eb5de27df323a3c9cea/ofxstatement-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "ff46d604503683ed7ab2a9c13a54666c", "sha256": "3076bddc8b0d102fa7b00fdfc6366cec061b2fc91eade3f6850a6294fa020c00" }, "downloads": -1, "filename": "ofxstatement-0.2.1.tar.gz", "has_sig": false, "md5_digest": "ff46d604503683ed7ab2a9c13a54666c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17975, "upload_time": "2012-05-02T23:49:56", "url": "https://files.pythonhosted.org/packages/2d/5b/0e551fcffbe230f749b1064c6e245ac4f02340242f478a7e21e929abb51b/ofxstatement-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "b7a59214d85ec909836bd0f7675fcf59", "sha256": "eea74fd75f2a6103666fbfbb2b99b190bd0eeb2a2bb96a9870061409a08f4c67" }, "downloads": -1, "filename": "ofxstatement-0.3.0.tar.gz", "has_sig": false, "md5_digest": "b7a59214d85ec909836bd0f7675fcf59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18445, "upload_time": "2012-10-01T12:37:09", "url": "https://files.pythonhosted.org/packages/29/e6/f86f5f40675308134df74fbbd7a475d7f6d13eb222adb4232440db81e2e5/ofxstatement-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "0f9c84bb09c984fca692db78740bc1a0", "sha256": "4d2e3aaa04a7988ea400e209f9d607d40fa31b76891e85b5be11a8ac1c297c6d" }, "downloads": -1, "filename": "ofxstatement-0.4.0.tar.gz", "has_sig": false, "md5_digest": "0f9c84bb09c984fca692db78740bc1a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19419, "upload_time": "2013-02-05T15:45:25", "url": "https://files.pythonhosted.org/packages/5a/7d/753a14e7e5c58bf376a01139a391823557618d5238cbe44cd529fdabab7b/ofxstatement-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "2bfc0b217738d080166651d30a50311f", "sha256": "c494d88f4a42699aac9658ab8868a59d2651da7e69bbdb05ca1394e72f529ba7" }, "downloads": -1, "filename": "ofxstatement-0.5.0.tar.gz", "has_sig": false, "md5_digest": "2bfc0b217738d080166651d30a50311f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15626, "upload_time": "2013-11-03T21:14:51", "url": "https://files.pythonhosted.org/packages/6e/c9/25f4dd348d894e7656793f688945c565974e2743810694855d9fb517c877/ofxstatement-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "e60138f21591af08aa66c60e3846dc66", "sha256": "3cb4044ee9959eb3e7aa56cdf0f66234fa22f1510160914e8d57fd10573a8c8a" }, "downloads": -1, "filename": "ofxstatement-0.6.0.tar.gz", "has_sig": false, "md5_digest": "e60138f21591af08aa66c60e3846dc66", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14875, "upload_time": "2016-12-02T21:31:28", "url": "https://files.pythonhosted.org/packages/c6/81/f4715a30c49d48164220b91f4d15cdbda43451b41bd7fde1cf1b3a57b8e1/ofxstatement-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "4e8860627978da8f4da524632cf4ad10", "sha256": "6d09a393955c6e8440b1afc45b6cc1b4da3d2321b5da2a0d46e40a5afd5f21a4" }, "downloads": -1, "filename": "ofxstatement-0.6.1.tar.gz", "has_sig": false, "md5_digest": "4e8860627978da8f4da524632cf4ad10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15122, "upload_time": "2017-05-07T20:39:32", "url": "https://files.pythonhosted.org/packages/21/6d/d28929e62e3ab87063ee1e77b1d383def51ddee170acd30f480fb3a5c3ae/ofxstatement-0.6.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4e8860627978da8f4da524632cf4ad10", "sha256": "6d09a393955c6e8440b1afc45b6cc1b4da3d2321b5da2a0d46e40a5afd5f21a4" }, "downloads": -1, "filename": "ofxstatement-0.6.1.tar.gz", "has_sig": false, "md5_digest": "4e8860627978da8f4da524632cf4ad10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15122, "upload_time": "2017-05-07T20:39:32", "url": "https://files.pythonhosted.org/packages/21/6d/d28929e62e3ab87063ee1e77b1d383def51ddee170acd30f480fb3a5c3ae/ofxstatement-0.6.1.tar.gz" } ] }