{ "info": { "author": "Gokul", "author_email": "gokulps15@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# Toasts\n\nToasts is an app that shows desktop notifications from various websites like GitHub,\nStackExchange, BitBucket, and the likes. It just runs in the background and shows\nyou a notification when there is one from sites you have enabled. Authentication to\nyour user account on a particular website is done through a Personal Access Token or\nOauth.\n\n\n*Please do note that this project is still a work in progress, even though it works.*\n\n\n## Supported Sites\n\n- Github\n\nIf you would like a new site to be supported, please open an issue, and let's see\nwhat we can do :)\n\n## Getting Started\n\n### Requirements\n\nToasts is written in Python3 and the package is available on PyPI.\n\nThe app has been tested only on Linux, as of now. It should work fine on a Mac, but\nWindows is not supportd at the moment (I'm working on it).\n\n### Installation\n\nOpen a terminal and:\n\n```shell\n$ pip install --user toasts\n```\n\nFor updating the app:\n```shell\n$ pip install --user -U toasts\n```\n\n### Usage\n\nBefore running the app, we should first enable available clients in the\n[config file](#the-config-file).\nThe user config file is `~/.config/toasts/config.yaml` on Linux and\n`~/Library/Application Support/toasts/config.yaml` on Mac.\n\nOnly Github is implemented for now, so you can enable it in the config file like so:\n\n```yaml\n# Config file for toasts\n\ngeneral:\n # List of sites to enable; comma seperated list\n # Default: []\n clients: [github]\n .\n .\n .\n```\n\nToasts gets Github notifications using a Personal Access Token. Go to\n[Developer Settings](https://github.com/settings/tokens) and create one\nwith permission to access your notifications.\nThen set the environment variables `GH_UNAME` to your Github username and `GH_TOKEN` to the\naccess token you just created (it is possible to authenticate using your Github\npassword; just set `GH_TOKEN` to your password). \n\nYou're all set !\n\nOpen a terminal and and run the `toasts` command:\n\n```shell\n$ toasts\n```\n\nYou should see your notifications pop up, if you have an update from the\nenabled sites.\n\nI'm so happy right now :)\n\n## The Config File\n The file is in [YAML](https://learnxinyminutes.com/docs/yaml/) format:\n\n```yaml\n# Config file for toasts\n\ngeneral:\n # List of sites to enable; comma seperated list\n # Default: []\n clients: []\n # Connection timeout, in seconds\n # Default: 7 ; Minimum value: 1\n conn_timeout: 7\n # Check for notifications every ___ minutes\n # Default: 3 ; Minimum value: 2\n check_every: 3\n # Show notification for ___ seconds\n # Default: 7 ; Minimum value: 2\n notif_timeout: 7\n # Maximum number of notifications to show at a time, of individual clients.\n # Default: 2\n # Note: Value of -1 will show all notifications; it may clutter your workspace.\n notif_max_show: 2\n\nsites:\n github:\n # *Environment variable* which holds your github username\n # Default: GH_UNAME\n username: GH_UNAME\n # *Environment variable* which holds a personal access token for authentication\n # Default: GH_TOKEN\n token: GH_TOKEN\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/gokulsoumya/toasts", "keywords": "", "license": "MIT", "maintainer": "Gokul", "maintainer_email": "gokulps15@gmail.com", "name": "toasts", "package_url": "https://pypi.org/project/toasts/", "platform": "", "project_url": "https://pypi.org/project/toasts/", "project_urls": { "Homepage": "https://github.com/gokulsoumya/toasts", "Repository": "https://github.com/gokulsoumya/toasts" }, "release_url": "https://pypi.org/project/toasts/0.1.2/", "requires_dist": [ "plyer (>=1.3.0,<2.0.0)", "requests (>=2.19,<3.0)", "confuse (>=0.5.0,<0.6.0)", "dbus-python (>=1.2,<2.0); sys_platform == \"linux\"" ], "requires_python": ">=3.4,<4.0", "summary": "Get desktop notifications from programming websites like GitHub, Stack Overflow and the likes :)", "version": "0.1.2" }, "last_serial": 4399894, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "f843231668af4f559923ab758bbd07ef", "sha256": "b463092208fca922a1ca4cbde05d0b30c903a5a6669ab4eaf5620db3a493d640" }, "downloads": -1, "filename": "toasts-0.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f843231668af4f559923ab758bbd07ef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2436, "upload_time": "2018-08-30T12:40:22", "url": "https://files.pythonhosted.org/packages/61/12/23d2472805305749954990a6839cc292b1f02421c4bca50fdab18fc29aa8/toasts-0.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a92049cbf1ce0a5439e777f9fd25f289", "sha256": "bb61a1ac9388c58f65de27ef58decf341584f84e360164d54efd5a5dc8d63547" }, "downloads": -1, "filename": "toasts-0.0.0.tar.gz", "has_sig": false, "md5_digest": "a92049cbf1ce0a5439e777f9fd25f289", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1184, "upload_time": "2018-08-30T12:40:24", "url": "https://files.pythonhosted.org/packages/18/7c/b834e73a19c165d341b63af143d4b6795562ee3eead3d601c4b965ec0998/toasts-0.0.0.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "1430759dec88a0140c774c3de769291c", "sha256": "cdfd871af78dae3871a4af58b963107b540a08c838210d4ff8b8ed25aca98e95" }, "downloads": -1, "filename": "toasts-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1430759dec88a0140c774c3de769291c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3,<4", "size": 29091, "upload_time": "2018-09-04T10:31:27", "url": "https://files.pythonhosted.org/packages/7f/13/6e159d456914b82224c3af39d050a15f295713e66e1be5fd8a233ad65b92/toasts-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb9de270735c2be407a526c81196feaa", "sha256": "3ef39a6dd0ff208f8374db3a3bd1a203e7e2a002f2a57a7f647194d002829c3c" }, "downloads": -1, "filename": "toasts-0.1.0.tar.gz", "has_sig": false, "md5_digest": "fb9de270735c2be407a526c81196feaa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3,<4", "size": 13377, "upload_time": "2018-09-04T10:31:29", "url": "https://files.pythonhosted.org/packages/8f/4c/3bb18bfb56840773c621a6afe5b5526daa3e04e3a0e3fbc83026f82d7d60/toasts-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "77121f0e3fbeb0db1abde8ca6be356a0", "sha256": "6c48602783f102ac4fa619f33af6fdd8cee9aae1185c6d9a7428e8032af85e5b" }, "downloads": -1, "filename": "toasts-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "77121f0e3fbeb0db1abde8ca6be356a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3,<4", "size": 29122, "upload_time": "2018-09-04T17:52:33", "url": "https://files.pythonhosted.org/packages/3e/2f/137ad8a0fc07c5a651aa44a5ddd5946e87da7891ada65b07f37fbfe8be2c/toasts-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fd79dfc55718b327dd388f6df51fb2c2", "sha256": "a11def7d68144b30057b37d9a57880b957beaae38a803a6612cf299443215db4" }, "downloads": -1, "filename": "toasts-0.1.1.tar.gz", "has_sig": false, "md5_digest": "fd79dfc55718b327dd388f6df51fb2c2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3,<4", "size": 13436, "upload_time": "2018-09-04T17:52:35", "url": "https://files.pythonhosted.org/packages/78/b0/6c3107dea5775c40541721d0d56706733d921ed3255062b9148c66f72d76/toasts-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "f9cadf95bad202203fe4302e8cb4d19e", "sha256": "0a2775a15db0cf7dc2d2f65a492c15a1da63074621ff0496327ceefa06c0e587" }, "downloads": -1, "filename": "toasts-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f9cadf95bad202203fe4302e8cb4d19e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4,<4.0", "size": 26437, "upload_time": "2018-10-21T17:18:08", "url": "https://files.pythonhosted.org/packages/6f/85/d31876f96841a0b520d76f05173187d4096bf9166d84de937f5ac3a10c9c/toasts-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8811bcf0b71361097f1d3fc178942032", "sha256": "04da78957a63ba78726bd99dbb1dcbd1a0d5796ae70ed40e311f1244a9bd0eba" }, "downloads": -1, "filename": "toasts-0.1.2.tar.gz", "has_sig": false, "md5_digest": "8811bcf0b71361097f1d3fc178942032", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4,<4.0", "size": 13740, "upload_time": "2018-10-21T17:18:10", "url": "https://files.pythonhosted.org/packages/ef/55/5814045e5eeb3b29771460290e8d2c0145f0758b72881b62c8b6c3c047a8/toasts-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f9cadf95bad202203fe4302e8cb4d19e", "sha256": "0a2775a15db0cf7dc2d2f65a492c15a1da63074621ff0496327ceefa06c0e587" }, "downloads": -1, "filename": "toasts-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f9cadf95bad202203fe4302e8cb4d19e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4,<4.0", "size": 26437, "upload_time": "2018-10-21T17:18:08", "url": "https://files.pythonhosted.org/packages/6f/85/d31876f96841a0b520d76f05173187d4096bf9166d84de937f5ac3a10c9c/toasts-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8811bcf0b71361097f1d3fc178942032", "sha256": "04da78957a63ba78726bd99dbb1dcbd1a0d5796ae70ed40e311f1244a9bd0eba" }, "downloads": -1, "filename": "toasts-0.1.2.tar.gz", "has_sig": false, "md5_digest": "8811bcf0b71361097f1d3fc178942032", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4,<4.0", "size": 13740, "upload_time": "2018-10-21T17:18:10", "url": "https://files.pythonhosted.org/packages/ef/55/5814045e5eeb3b29771460290e8d2c0145f0758b72881b62c8b6c3c047a8/toasts-0.1.2.tar.gz" } ] }