{ "info": { "author": "Steffen Vogel", "author_email": "post@steffenvogel.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Home Automation", "Topic :: Office/Business :: Financial" ], "description": "\nPushFin\n=======\n\nSetup\n-----\n\n\n#. Install pushfin: ``pip3 install pushfin``\n#. Create configuration file at: ``~/.pushfin.yaml``. Take a look at the `example configuration `_.\n#. Add pushfin to crontab: ``crontab -e``\\ :\n\n.. code-block::\n\n 12 * * * * pushfin\n `\n\nTransaction fields for formatting\n---------------------------------\n\nMT940\n^^^^^\n\nStandard transaction data is parsed by the `\\ ``mt940`` Python Module `_.\n\nCommon fields are listed below:\n\n.. list-table::\n :header-rows: 1\n\n * - Formatting field\n - Example value\n - Description\n * - ``trx[status]``\n - 'D'\n - 'D' = Debit, 'C' = Credit\n * - ``trx[funds_code]``\n - None\n * - ``trx[id]``\n - 'NMSC'\n * - ``trx[customer_reference]``\n - None\n * - ``trx[bank_reference]``\n - None\n * - ``trx[extra_details]``\n - ''\n * - ``trx[currency]``\n - 'EUR'\n * - ``trx[date]``\n - \n - Unix Timestamp\n * - ``trx[entry_date]``\n - \n - Unix Timestamp\n * - ``trx[transaction_code]``\n - '020'\n * - ``trx[posting_text]``\n - '\u00dcberweisung'\n * - ``trx[prima_nota]``\n - '006200'\n * - ``trx[purpose]``\n - 'Kino Tickets'\n * - ``trx[applicant_bin]``\n - 'PBNABSEEFXXX'\n * - ``trx[applicant_iban]``\n - 'DE71235623523523523'\n * - ``trx[applicant_name]``\n - 'Max Mustermann'\n * - ``trx[return_debit_notes]``\n - None\n * - ``trx[recipient_name]``\n - None\n * - ``trx[additional_purpose]``\n - None\n * - ``trx[gvc_applicant_iban]``\n - None\n * - ``trx[gvc_applicant_bin]``\n - None\n * - ``trx[end_to_end_reference]``\n - None\n * - ``trx[additional_position_reference]``\n - None\n * - ``trx[applicant_creditor_id]``\n - None\n * - ``trx[purpose_code]``\n - None\n * - ``trx[additional_position_date]``\n - None\n * - ``trx[deviate_applicant]``\n - None\n * - ``trx[deviate_recipient]``\n - None\n * - ``trx[FRST_ONE_OFF_RECC]``\n - None\n * - ``trx[old_SEPA_CI]``\n - None\n * - ``trx[old_SEPA_additional_position_reference]``\n - None\n * - ``trx[settlement_tag]``\n - None\n * - ``trx[debitor_identifier]``\n - None\n * - ``trx[compensation_amount]``\n - None\n * - ``trx[original_amount]``\n - None\n\n\nExtra fields\n^^^^^^^^^^^^\n\nFor ease formatting, we extended the standard MT940 fields with the following helpers:\n\n.. list-table::\n :header-rows: 1\n\n * - Formatting field\n - Example value\n - Description\n * - ``trx[date_ts]``\n - 1525007188\n - A Unix timestamp of the ``date`` field\n * - ``trx[date_fmt]``\n - '2018-04-28'\n - A formatted date of the ``date`` field\n * - ``trx[entry_date_ts]``\n - 1525007188\n - A Unix timestamp of the ``entry_date`` field\n * - ``trx[entry_date_fmt]``\n - '2018-04-28'\n - A formatted date of the ``entry_date`` field\n * - ``trx[amout]``\n - -20.42\n - Just the amount of the transaction (see ``amount``\\ )\n * - ``trx[dir]``\n - 'from'/'to'\n - \n * - ``trx[color]``\n - '#009933'\n - \n * - ``bal[amount]``\n - '3.52'\n - \n * - ``bal[currency]``\n - 'EUR'\n - Current balance valuta\n * - ``bal[date]``\n - '2018-03-23'\n - Balance currency\n * - ``bal[date_fmt]``\n - \n - Date of last valuta\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/stv0g/pushfin", "keywords": "HBCI FinTS Pushover MQTT Telegram", "license": "GPL-3.0", "maintainer": "", "maintainer_email": "", "name": "pushfin", "package_url": "https://pypi.org/project/pushfin/", "platform": "", "project_url": "https://pypi.org/project/pushfin/", "project_urls": { "Homepage": "https://github.com/stv0g/pushfin" }, "release_url": "https://pypi.org/project/pushfin/0.2.1/", "requires_dist": null, "requires_python": "", "summary": "Publishes bank account transactions and balances via MQTT, Telegram and Pushover.", "version": "0.2.1" }, "last_serial": 3819155, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "0f49fe3a1f31007bbe2528220d91486b", "sha256": "10f3a5dd342b6262a04ca196ff5ec20b5a1c12b0d33e3f3871d9c08415de828a" }, "downloads": -1, "filename": "pushfin-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0f49fe3a1f31007bbe2528220d91486b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4001, "upload_time": "2018-04-29T16:11:40", "url": "https://files.pythonhosted.org/packages/a3/3d/0b470a1ebd7ec1b688660fe758d21c1ca685572176aa343e6e4d7aa129cb/pushfin-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "156dd917d7c6ded9144e07f1de006971", "sha256": "35cbec4e202bd608f176134b03cb8c395592895c0e266e7eded77c855b3f7103" }, "downloads": -1, "filename": "pushfin-0.2.0.tar.gz", "has_sig": false, "md5_digest": "156dd917d7c6ded9144e07f1de006971", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5049, "upload_time": "2018-04-29T19:13:00", "url": "https://files.pythonhosted.org/packages/c8/27/e25162910fba1f97bd791c2bd0050ed603a5702ce7aaae88c27764d12e53/pushfin-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "008f993cf3eb7d1627450132c074f61f", "sha256": "4ed2a31972b466f168ed56f2aabab39e0d51cafeeb773c2b7bdbe2aa321fca75" }, "downloads": -1, "filename": "pushfin-0.2.1.tar.gz", "has_sig": false, "md5_digest": "008f993cf3eb7d1627450132c074f61f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5066, "upload_time": "2018-04-29T19:33:35", "url": "https://files.pythonhosted.org/packages/ca/e2/da4c9dc8f543df5626a2f68a7bea522bb43a7b65116881b04e8f10c5fcca/pushfin-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "008f993cf3eb7d1627450132c074f61f", "sha256": "4ed2a31972b466f168ed56f2aabab39e0d51cafeeb773c2b7bdbe2aa321fca75" }, "downloads": -1, "filename": "pushfin-0.2.1.tar.gz", "has_sig": false, "md5_digest": "008f993cf3eb7d1627450132c074f61f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5066, "upload_time": "2018-04-29T19:33:35", "url": "https://files.pythonhosted.org/packages/ca/e2/da4c9dc8f543df5626a2f68a7bea522bb43a7b65116881b04e8f10c5fcca/pushfin-0.2.1.tar.gz" } ] }