{ "info": { "author": "Prahlad Yeri", "author_email": "prahladyeri@yahoo.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "![pypi](https://img.shields.io/pypi/v/cfgsaver.svg)\n![license](https://img.shields.io/github/license/prahladyeri/cfgsaver.svg)\n![last-commit](https://img.shields.io/github/last-commit/prahladyeri/cfgsaver.svg)\n[![donate](https://img.shields.io/badge/-Donate-blue.svg?logo=paypal)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=JM8FUXNFUK6EU)\n[![follow](https://img.shields.io/twitter/follow/prahladyeri.svg?style=social)](https://twitter.com/prahladyeri)\n\n# gh-announce\n\n![project logo](https://raw.githubusercontent.com/prahladyeri/gh_announce/master/logo.png)\n\nTwitter bot that posts a tweet each time you make a release on github!\n\n# Synopsis\n\nI happen to maintain a lot of python projects on github such as [distroverify](https://github.com/prahladyeri/distroverify) and [vtscan](https://github.com/prahladyeri/vtscan), and each time I make a tagged release, I have to make a status tweet to let people know. This tool is for automating this process, [read this article to know more details](https://prahladyeri.com/blog/2019/06/announcing-gh_announce-a-python-bot-that-posts-a-tweet-each-time-you-make-a-release-on-github.html).\n\n# Installation\n\n\tpip install gh_announce\n\n# Usage\n\n* First time only to configure your github username & twitter api details:\n\n\t\t> gh_announce --config\n\n* Testing the app:\n\t\n\t\t> gh_announce\n\t\tsuccessfully updated status for repo: prahladyeri/distroverify, tag: 1.0.4\n\t\t\n* Result:\n\n[![sample screen](https://raw.githubusercontent.com/prahladyeri/gh_announce/master/screen.png)](https://twitter.com/prahladyeri/status/1144223088201986049)\n\n* Set as a cron job by running `crontab -e`:\n\n\t\t* 12 * * * gh_announce", "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/prahladyeri/gh_announce", "keywords": "github,twitter,internet", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "gh-announce", "package_url": "https://pypi.org/project/gh-announce/", "platform": "", "project_url": "https://pypi.org/project/gh-announce/", "project_urls": { "Homepage": "https://github.com/prahladyeri/gh_announce" }, "release_url": "https://pypi.org/project/gh-announce/0.0.4/", "requires_dist": null, "requires_python": "", "summary": "Twitter bot that posts a tweet each time you make a release on github!", "version": "0.0.4" }, "last_serial": 5467523, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "f8a533c2b760a7f00452916289afd354", "sha256": "29dee3a83262f3baf3ae1e0448b21acaa34257a2fe4e5bcc5a32d1b11578c720" }, "downloads": -1, "filename": "gh_announce-0.0.1.tar.gz", "has_sig": true, "md5_digest": "f8a533c2b760a7f00452916289afd354", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3583, "upload_time": "2019-06-27T05:35:39", "url": "https://files.pythonhosted.org/packages/d9/50/4ae30a048665c773a07b985ed46b357cf70626fd1fd2523bacb26f24da6c/gh_announce-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "2aa9a96b45e33680b7db604baad8b63f", "sha256": "500828f1abb038983f44319bea5ad01dd477eb209a2c0e8b4bf46ecfd1e06412" }, "downloads": -1, "filename": "gh_announce-0.0.2.tar.gz", "has_sig": false, "md5_digest": "2aa9a96b45e33680b7db604baad8b63f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3602, "upload_time": "2019-06-27T06:59:51", "url": "https://files.pythonhosted.org/packages/f2/d5/ffd072907707dfefb0cdfd46df202dbc649b6632d2d73c41ad71d9f74e14/gh_announce-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "e4d911bbd1a26c66bfb1088ce1102c38", "sha256": "c73401110156aa8ba6891a11137335ba3e2c8bed5c3ce67883eb4cbbb9bd5ab2" }, "downloads": -1, "filename": "gh_announce-0.0.3.tar.gz", "has_sig": false, "md5_digest": "e4d911bbd1a26c66bfb1088ce1102c38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4483, "upload_time": "2019-06-27T11:11:46", "url": "https://files.pythonhosted.org/packages/97/f1/26d88d2cff243a5639653a523a506568f7d68e276a66c5d36395c9f7f870/gh_announce-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "e8871a8b35aebcb308909d3be8cf1984", "sha256": "d5af0e4b35d59bb4b34013cf8891a188e1ff51519031778158fb7bc854f071f9" }, "downloads": -1, "filename": "gh_announce-0.0.4.tar.gz", "has_sig": false, "md5_digest": "e8871a8b35aebcb308909d3be8cf1984", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4721, "upload_time": "2019-06-30T09:01:28", "url": "https://files.pythonhosted.org/packages/81/e6/9513df3cbc1f57c52796fd990aabfe1fc4e792f7d6ee5bcf435892cc70ca/gh_announce-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e8871a8b35aebcb308909d3be8cf1984", "sha256": "d5af0e4b35d59bb4b34013cf8891a188e1ff51519031778158fb7bc854f071f9" }, "downloads": -1, "filename": "gh_announce-0.0.4.tar.gz", "has_sig": false, "md5_digest": "e8871a8b35aebcb308909d3be8cf1984", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4721, "upload_time": "2019-06-30T09:01:28", "url": "https://files.pythonhosted.org/packages/81/e6/9513df3cbc1f57c52796fd990aabfe1fc4e792f7d6ee5bcf435892cc70ca/gh_announce-0.0.4.tar.gz" } ] }