{ "info": { "author": "Sam Lane", "author_email": "gissue@samlane.io", "bugtrack_url": null, "classifiers": [], "description": "# Gissue\n\n[![Build Status](https://travis-ci.org/Sam-Lane/Gissue.svg?branch=master)](https://travis-ci.org/Sam-Lane/Gissue)\n[![issues](https://img.shields.io/github/issues-raw/Sam-Lane/Gissue.svg)]()\n\n\n\ud83d\udc19 Github issue manager in the command line\n\n## Installing\n\n##### clone the repository\n```bash\n$ git clone https://github.com/Sam-Lane/Gissue.git\n```\n\n##### install dependencies\n```bash\n$ pip install -r requirements.txt\n```\n\n##### link gissue.py to /usr/local/bin\n```bash\n$ ln -s $PWD/gissue/gissue.py /usr/local/bin/gissue\n```\n\n## Using Gissue\n\n### Authenticating With Github.\nBefore you can use gissue you need to authenticate with GitHub. Gissue uses Githubs personal access tokens to authenticate and it is super simple to get a token. Simply run:\n\n```bash\n$ gissue --generate-token\n```\n\nYou will then be prompted for your Github username & password.\n\nIf your account is secured with oauth this will not work. You will need to go to Github and generate a token in your user settings. Once you have your token run:\n\n```bash\n$ gissue --update-token \n```\n\nYou should now be authenticated with the Github servers.\n\n\n### Getting Issues.\n\n\n#### Inside a directory with a .git folder\nWhen running gissue inside a directory with a ```.git``` directory it will retrieve all issues on the project you are inside.\n```bash\n$ gissue\n\n(2)\ud83d\udc1b bug - Error when not conected to internet\n\n(1)\ud83d\udc89 enhancement - Feature to add issue from cli\n```\n\n\n#### Inside a directory without a .git folder\nWhen running gissue in a directory that does not contain a ```.git``` directory it will retrieve all issues assigned to ***you*** on Github.\n\n\n\n### Adding issues\nCreating an issue is easy\n\n```bash\n$ gissue add\ntitle your issue\n> my new issue\n```\n\n- gissue will now open your editor defined in the users env variables or default to nano.\n\n- Here you can write the body of your issue. Lines starting with # are ignored. Or leave it blank.\n\n- Save and quit from the editor and your new issue will be posted to github.\n\n```bash\nmy new issue has been created\n```\n\n### Adding issues with labels\nYou can add issues with one or more labels with the optional ```--label``` argument.\n```bash\n$ gissue add --label bug\n```\nYou can specify one or more labels from the following labels\n[bug, duplicate, enhancement, good first issue, help wanted, invalid, question, hotfix]\n\n### Show the issues in the git repostitory\nYou can retrieve and print out all the issues in the current repo\n```bash\n$ gissue show\n```\n\n#### Additional Show arguments\nThere are optional arguments which can be written after the ```show``` command\n\n```bash\n$ gissue show --number [number]\n```\nRetrieves and gets the issue with number/id 1 in the repostitory.\n\n\n```bash\n$ gissue show --state [open, closed, all]\n```\n\nDisplays issues with the defined state.\n\n\n\n## Todo:\n- [ ] Add testing suite\n- [ ] Add labels to new issue\n- [ ] Add comment to existing label\n- [ ] Close an issue\n- [ ] Open an issue to github website\n\n## Contributors:\n- [Erik Lange](https://github.com/eriklange)\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/sam-lane/gissue", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "gissue", "package_url": "https://pypi.org/project/gissue/", "platform": "", "project_url": "https://pypi.org/project/gissue/", "project_urls": { "Homepage": "http://github.com/sam-lane/gissue" }, "release_url": "https://pypi.org/project/gissue/0.4/", "requires_dist": [ "Requests (==2.21.0)", "Colr (==0.8.3)" ], "requires_python": "", "summary": "Command line tool for managing GitHub project issues.", "version": "0.4" }, "last_serial": 4997739, "releases": { "0.3": [ { "comment_text": "", "digests": { "md5": "ca5c9a07393c99d62c292236edf6ff23", "sha256": "5a9db7c401274007a860dc141a7d8fd43e09d7bc84be6dff7b0f1cefacb98a3e" }, "downloads": -1, "filename": "gissue-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ca5c9a07393c99d62c292236edf6ff23", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7451, "upload_time": "2019-03-28T13:18:08", "url": "https://files.pythonhosted.org/packages/2d/6a/7098a7d2d1ec8576e8109904170187f99f58e9116db6d78b553b74e37cb3/gissue-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d67e6dca463b7b8c41bfd27472630580", "sha256": "6f5f494cf78bdbe4e851a4e0a98a5411741e463f4e9fe9b91a8212519047978f" }, "downloads": -1, "filename": "gissue-0.3.tar.gz", "has_sig": false, "md5_digest": "d67e6dca463b7b8c41bfd27472630580", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6269, "upload_time": "2019-03-28T13:18:09", "url": "https://files.pythonhosted.org/packages/41/58/c17f5a010195822dd26246d9218859ff1a04e30c887a6f1706e2da95466f/gissue-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "b11c0752ee4ce3a1854f22d0e6c07547", "sha256": "d924f93ac352d5af87afc4c2f6075bc5887d0fa962d010b014ecfcf693deb9f7" }, "downloads": -1, "filename": "gissue-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "b11c0752ee4ce3a1854f22d0e6c07547", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7390, "upload_time": "2019-03-28T13:29:35", "url": "https://files.pythonhosted.org/packages/66/cc/a915ee77f98e2c59a719bad253fe01c92d467ea9c9dc7308fcf372490795/gissue-0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f917ea31a079331c592ba5d363f856c", "sha256": "1a76915fc3c795a583b08b95360e04d3e3083fa0063d346a465735e061794994" }, "downloads": -1, "filename": "gissue-0.4.tar.gz", "has_sig": false, "md5_digest": "3f917ea31a079331c592ba5d363f856c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6112, "upload_time": "2019-03-28T13:29:37", "url": "https://files.pythonhosted.org/packages/49/bd/3710e3464e26a49a4d8ae82859ea362d17a06348cc931ad2313b79c605ea/gissue-0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b11c0752ee4ce3a1854f22d0e6c07547", "sha256": "d924f93ac352d5af87afc4c2f6075bc5887d0fa962d010b014ecfcf693deb9f7" }, "downloads": -1, "filename": "gissue-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "b11c0752ee4ce3a1854f22d0e6c07547", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7390, "upload_time": "2019-03-28T13:29:35", "url": "https://files.pythonhosted.org/packages/66/cc/a915ee77f98e2c59a719bad253fe01c92d467ea9c9dc7308fcf372490795/gissue-0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f917ea31a079331c592ba5d363f856c", "sha256": "1a76915fc3c795a583b08b95360e04d3e3083fa0063d346a465735e061794994" }, "downloads": -1, "filename": "gissue-0.4.tar.gz", "has_sig": false, "md5_digest": "3f917ea31a079331c592ba5d363f856c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6112, "upload_time": "2019-03-28T13:29:37", "url": "https://files.pythonhosted.org/packages/49/bd/3710e3464e26a49a4d8ae82859ea362d17a06348cc931ad2313b79c605ea/gissue-0.4.tar.gz" } ] }