{ "info": { "author": "Nikola Kotur", "author_email": "kotnick@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: End Users/Desktop", "Intended Audience :: Financial and Insurance Industry", "License :: OSI Approved :: Apache Software License", "Operating System :: POSIX", "Topic :: Office/Business :: Financial :: Accounting" ], "description": "# YNAB Weekly Spending Reports with Python\n\nIf you want weekly mail with top 10 spending categories in [You Need a Budget](https://ynab.com/referral/?ref=2QOWY7f12Aeo5ASi&utm_source=customer_referral), you are in the right place.\n\nThis application is inspired by [YNAB Weekly Spending Reports with Google Apps Script](https://www.connorcg.com/ynab-spending-report-google-apps-script.html) by [Connor Griffin](https://gist.github.com/ConnorGriffin), only in Python instead of JavaScript.\n\n## How to Run\n\nEasy. You need:\n\n* [YNAB Personal Access Token](https://api.youneedabudget.com/#authentication-overview).\n* Your [Mailgun](https://mailgun.com) personal [token](https://app.mailgun.com/app/account/security/api_keys) (it's free to send up to 10k mails).\n* A place to run Python, any hosting option will do or you can use your computer!\n\nNow, after making sure you have all of the above, install this package:\n\n```\npip2 install --user YNAB-Weekly\n```\n\nThat is all, we are ready! Use this to run:\n\n```\nynab-weekly \\\n --ynab-api-key YNAB_KEY \\\n --ynab-budget-name \"Budged name\" \\\n --mailgun-api-key MAILGUN_KEY \\\n --mailgun-domain MAILGUN_DOMAIN \\\n --mails me@myhouse.com my-so@myhouse.com\n```\n\nPlease report bugs in issues.\n\n## How to run in development mode\n\n```\nvirtualenv -p python2 .env\nsource .env/bin/activate\npip install --editable .\n```\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kotnik/ynab-weekly-spending", "keywords": "", "license": "Apache-2.0", "maintainer": "", "maintainer_email": "", "name": "YNAB-Weekly", "package_url": "https://pypi.org/project/YNAB-Weekly/", "platform": "", "project_url": "https://pypi.org/project/YNAB-Weekly/", "project_urls": { "Homepage": "https://github.com/kotnik/ynab-weekly-spending" }, "release_url": "https://pypi.org/project/YNAB-Weekly/1.0.4/", "requires_dist": [ "certifi (>=14.05.14)", "six (>=1.10)", "python-dateutil (>=2.5.3)", "setuptools (>=21.0.0)", "urllib3 (>=1.15.1)", "jinja2 (>=2.10)", "requests", "hammock", "logzero" ], "requires_python": ">=2.6, <3", "summary": "Recieve top spending categories in YNAB weekly", "version": "1.0.4" }, "last_serial": 5864038, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "80c5f16d229cf400d2d23c85b626439c", "sha256": "424c712a3f0300d4827968d492c040481fd0e620e2046a88bf7599e9f65b8b2e" }, "downloads": -1, "filename": "YNAB_Weekly-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "80c5f16d229cf400d2d23c85b626439c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9427, "upload_time": "2019-09-20T20:12:37", "url": "https://files.pythonhosted.org/packages/47/ea/881fbb2c3e3ed14f57aa0d091fd96d09808baa949a6f351937c1a6995fdd/YNAB_Weekly-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "62b9340ce43d5310001ab4e0ffcabec0", "sha256": "95a05ad9afc5e1d93542fd5f8044ac8254b360b3c4a727bf1604ffea996782b3" }, "downloads": -1, "filename": "YNAB Weekly-1.0.1.tar.gz", "has_sig": false, "md5_digest": "62b9340ce43d5310001ab4e0ffcabec0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8201, "upload_time": "2019-09-20T20:12:40", "url": "https://files.pythonhosted.org/packages/01/15/feb536715addeeb7b3faca216f9307ef7180f31becff66fc1ceb67c6fcbd/YNAB%20Weekly-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "189cb5f8ea60a04f79236eabb72d8478", "sha256": "951ee6354cacb7bab07a4e2561f335d3c0f8d124148f8522c25121ec688badfc" }, "downloads": -1, "filename": "YNAB_Weekly-1.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "189cb5f8ea60a04f79236eabb72d8478", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9425, "upload_time": "2019-09-20T20:15:11", "url": "https://files.pythonhosted.org/packages/67/e3/97926c5a91627ca3423a4425d7060ce1386cf2f78290e6a241b860ee80eb/YNAB_Weekly-1.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52de4385fa94dd3f993081e0603fa25a", "sha256": "fd756f8377f639a6e581f9c75b10593f9455b73850c1cbdb6b5c85409649e8c9" }, "downloads": -1, "filename": "YNAB Weekly-1.0.2.tar.gz", "has_sig": false, "md5_digest": "52de4385fa94dd3f993081e0603fa25a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8235, "upload_time": "2019-09-20T20:15:13", "url": "https://files.pythonhosted.org/packages/a9/98/d0e2c31fcbc26d08fee4e7aade7c74a6e16c73bddf77fa16efeb46fe9e5e/YNAB%20Weekly-1.0.2.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "65ef726d82b1c1fe6d7bf02aef527a63", "sha256": "731aac05d18c2661d1ed927dd7413db3f6c2355d77af97a5124c0c34eedef0f0" }, "downloads": -1, "filename": "YNAB_Weekly-1.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "65ef726d82b1c1fe6d7bf02aef527a63", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.6, <3", "size": 9620, "upload_time": "2019-09-20T20:25:50", "url": "https://files.pythonhosted.org/packages/ea/00/dfd8fddefa097b39bea052c601b7408d8cc46fafde572d2a14e65455ea4b/YNAB_Weekly-1.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cdcd13cea4ebc2be4961e564cbfc3543", "sha256": "a09299fe2601ef643b3b8c1a8eda8651b124b52e9d1e6e75ebe9626e564d4d2d" }, "downloads": -1, "filename": "YNAB Weekly-1.0.4.tar.gz", "has_sig": false, "md5_digest": "cdcd13cea4ebc2be4961e564cbfc3543", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, <3", "size": 8502, "upload_time": "2019-09-20T20:25:52", "url": "https://files.pythonhosted.org/packages/b1/11/68005c04762d7f42e4d060f893c78aaca634c5d88a9962ef78dd8da428b1/YNAB%20Weekly-1.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "65ef726d82b1c1fe6d7bf02aef527a63", "sha256": "731aac05d18c2661d1ed927dd7413db3f6c2355d77af97a5124c0c34eedef0f0" }, "downloads": -1, "filename": "YNAB_Weekly-1.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "65ef726d82b1c1fe6d7bf02aef527a63", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.6, <3", "size": 9620, "upload_time": "2019-09-20T20:25:50", "url": "https://files.pythonhosted.org/packages/ea/00/dfd8fddefa097b39bea052c601b7408d8cc46fafde572d2a14e65455ea4b/YNAB_Weekly-1.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cdcd13cea4ebc2be4961e564cbfc3543", "sha256": "a09299fe2601ef643b3b8c1a8eda8651b124b52e9d1e6e75ebe9626e564d4d2d" }, "downloads": -1, "filename": "YNAB Weekly-1.0.4.tar.gz", "has_sig": false, "md5_digest": "cdcd13cea4ebc2be4961e564cbfc3543", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6, <3", "size": 8502, "upload_time": "2019-09-20T20:25:52", "url": "https://files.pythonhosted.org/packages/b1/11/68005c04762d7f42e4d060f893c78aaca634c5d88a9962ef78dd8da428b1/YNAB%20Weekly-1.0.4.tar.gz" } ] }