{ "info": { "author": "Thomas Bechtold", "author_email": "thomasbechtold@jpberlin.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "License :: OSI Approved :: BSD License", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python", "Topic :: Software Development :: Bug Tracking", "Topic :: Utilities" ], "description": "Jira command line interface\n===========================\n.. image:: https://travis-ci.org/toabctl/jiracli.svg\n :target: https://travis-ci.org/toabctl/jiracli\n\n`jiracli` is a simple command line interface based on the `jira` module. The module uses the REST API to communicate with the Jira instance.\n\nInstallation\n============\n`python2.7` and `jira` from https://pypi.python.org/pypi/jira/ is needed.\n\n * You can install `jiracli` with pip in a virtual environment::\n\n virtualenv myenv\n source myenv/bin/activate\n pip install jiracli\n\n * or without an virtual env::\n\n pip install jiracli\n\n * or directly from the extracted source::\n\n python setup.py install\n\nConfiguration\n=============\nDuring the first run, `jiracli` asks for username, password and Jira url. All values are stored in `~/.jiracli.ini`.\nIf the password key is removed from the configuration file, `jiracli` asks everytime for the password.\n\nThere are some optional configuration options which can be set in the configuration\nfile:\n\nverify:\n-------\nDefaults to \"true\". If set to \"false\", the cerfificate verification while talking\nto the JIRA server is disabled.\n\n\nUsage\n=====\nTry the help with::\n\n ./jiracli -h\n\nExample: create a new issue:\n----------------------------\nThe following command creates a new issue for the project PROJECT. Issue type is `Dev Bug`, labels are `abc` and `def` and components are `xxx` and `yyyy`::\n\n ./jiracli -c PROJECT \"Dev Bug\" \"my test summary\" \"abc,def\" \"xxx,yyyy\"\n\n\nExample: show a single issue:\n-----------------------------\nThe following command prints a single issue::\n\n ./jiracli -i PROJECT-3535\n PROJECT-3535, Prod Bug: This is a terrible bug. (Created, Low)\n created : Thu Oct 24 09:30:35 2013, by t.bechtold\n assignee : t.bechtold\n updated : Fri Nov 8 15:56:27 2013\n components : SITE:XYZ\n labels : mylabel\n attachment : \n\nYou can also provide a list of issues. Then all issues will be printed. To also see the description of the issue(s), use `--issue-desc`. To list the comments, use `--issue-comments`. For a short overview (online per issue), use `--issue-oneline`.\n\nExample: use favourite filters\n------------------------------\n\nTo see the favourite filters of the currently logged in user, do::\n\n $ ./jiracli --filter-list-fav\n 23905, t.bechtold PROJECT bugs\n Url : https://example.com/jira/secure/IssueNavigator.jspa?mode=hide&requestId=23905\n description : Bugs of t.bechtold in project PROJECT\n owner : t.bechtold\n jql : project = PROJECT AND asignee = t.bechtold\n\nThe number `23905` in the filter head line is the filter-id. This id is used to search the issues for this filter::\n\n ./jiracli --issue-search-by-filter 23905\n\nThis command simply executes the search string given by the filter.\n\nExample: Searching with jql\n---------------------------\n\nUseing the Jira query language to search is simple::\n\n ./jiracli --issue-search \"assignee=CurrentUser() and status='Closed'\" --issue-comments\n\nThis command searches for all closed issues of the currently logged in user. The command also prints the comments for every issue.\n\nExample: Add and remove issue watchers\n--------------------------------------\n\nTo get informed if something changed on an issue, there are watchers. The following commands add and remove a watch::\n\n ./jiracli --issue-watch-add PROJECT-1234\n ./jiracli --issue-watch-remove PROJECT-1234\n\nExample: Add and remove labels\n------------------------------\n\nAdding and removing labels is simple. First add a label called `testlabel` and then remove it::\n\n ./jiracli --issue-label-add PROJECT-3724 \"testlabel\"\n ./jiracli --issue-label-remove PROJECT-3724 \"testlabel\"\n\nExample: Add and remove components\n----------------------------------\nA list of available components for a given project is available with::\n\n ./jiracli --project-list-components PROJECT\n\nNow add and remove a component from the given list to an issue::\n\n ./jiracli --issue-component-add PROJECT-1234 \"COMP1\"\n ./jiracli --issue-component-remove PROJECT-1234 \"COMP1\"\n\nExample: Add and remove fix versions to issue\n---------------------------------------------\nThis is a simple task, similar to labels or components::\n\n ./jiracli --issue-fix-version-add PROJECT-3750 \"My Fix version\"\n ./jiracli --issue-fix-version-remove PROJECT-3750 \"My Fix version\"\n\nExample: Add a comment to an issue\n----------------------------------\nThe following command open a text editor to insert the comment::\n\n ./jiracli --issue-comment-add PROJECT-3724\n\nThe short form is::\n\n ./jiracli --issue-comment-add PROJECT-3724 -m \"another comment\"\n\n\nExample: Create multiple tickets in one shot\n--------------------------------------------\nWith a simple plain text file filled with Issue summaries per line you can\neasily greate mulitple Issues and Sub-Tasks in one run.\n\nThe layout of the file is pretty basic:\n\n * each line represents an issue\n * this line will be the summary of the issue\n * issues starting with a `*` or `-` character will be a Sub-Task of the previous parent issue\n\nExample::\n\n As a DevOps I want to automate all daily duties via a RESTful API\n * Collect requirments from all DevOps teams\n * Design RESTful API draft\n * Implement the API\n\nThe following command creates multiple tickets with the summary from the given file::\n\n ./jiracli --issues-create PROJECT \"User Story\" \"Sub-task\" sprint22-stories.txt\n\nAppending Sub-Tasks or Child-Tickets from a file to an existing Issue with a given parent id::\n\n ./jiracli --issue-parent PROJECT-3763 --issues-create PROJECT \"User Story\" \"Sub-task\" sprint22-stories.txt\n\nExample: Show ongoing sprint for a project\n------------------------------------------\nThe following command will show you the current ongoing sprint of a project::\n\n ./jiracli --sprint MYPROJECT\n issue status assignee summary\n ------- -------------- ---------- -------------------------------------------\n RD-1547 In Progress user_owner Bug on main screen of MyLittlePoney Project\n RD-1517 Refused Nobody Please add a green poney\n RD-1516 Resolved user_x My poney is not pink enough\n\nExample: Assign an issue\n------------------------\nThe following command will assign an issue to a given user::\n\n ./jiracli --issue-assign DOCUMENT-628 t.bechtold\n\n\nContributing\n============\n`jiracli` is hosted on `github`_ . Please send pull requests or create\nissus there.\n\nTesting\n-------\ntox is used for testing. To execute i.e. the pep8 style checks, run::\n\n tox -epep8\n\n.. _github: https://github.com/toabctl/jiracli", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/toabctl/jiracli", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "jiracli", "package_url": "https://pypi.org/project/jiracli/", "platform": "", "project_url": "https://pypi.org/project/jiracli/", "project_urls": { "Homepage": "https://github.com/toabctl/jiracli" }, "release_url": "https://pypi.org/project/jiracli/0.4.12/", "requires_dist": null, "requires_python": "", "summary": "command line interface for jira", "version": "0.4.12" }, "last_serial": 5479524, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "b6a68825bb54b51a6ac185c2be9ed1f4", "sha256": "a752e0ff30085bcd27ce1eece92d2aedec6d2dfee173500495a0a6615d7d2762" }, "downloads": -1, "filename": "jiracli-0.1.tar.gz", "has_sig": false, "md5_digest": "b6a68825bb54b51a6ac185c2be9ed1f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19264, "upload_time": "2013-11-10T16:21:30", "url": "https://files.pythonhosted.org/packages/79/e7/26be678e8fa0b0db035074341b372d784530d07c3913b063872b6ae077c6/jiracli-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "cddaf539b48b09036dbf9a9024b22244", "sha256": "ee07c30efa1a57fd7db86935838517f2cbd570a386d4b27e326e3404a0b178e4" }, "downloads": -1, "filename": "jiracli-0.2.tar.gz", "has_sig": false, "md5_digest": "cddaf539b48b09036dbf9a9024b22244", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19426, "upload_time": "2013-11-10T16:34:00", "url": "https://files.pythonhosted.org/packages/5d/6d/9d63001eff45854e9847b65832f3407202f6679158a6dcfb002a317b52af/jiracli-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "eaff810bd1631d97eba54e5927833a42", "sha256": "b79294658d038f418ab106eb27e9828f30f4da493f958d74121eb030f059d3db" }, "downloads": -1, "filename": "jiracli-0.3.tar.gz", "has_sig": false, "md5_digest": "eaff810bd1631d97eba54e5927833a42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19426, "upload_time": "2013-11-10T17:13:55", "url": "https://files.pythonhosted.org/packages/6f/e3/661a002cfdb92c32e8b76d9119080fc837eb79dde0c1932c7b233c74d768/jiracli-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "0aa82bc10c3afe532d93004b8a8144d7", "sha256": "5e8959f9807f5856dcc01ad6cb9b96b42d1b50ced56e3defefd675ce798a44b9" }, "downloads": -1, "filename": "jiracli-0.4.tar.gz", "has_sig": false, "md5_digest": "0aa82bc10c3afe532d93004b8a8144d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20573, "upload_time": "2013-11-13T21:36:48", "url": "https://files.pythonhosted.org/packages/1e/87/673469f23b359ad81dd15b6350b5e6bb6eeea775186ede28408df926039d/jiracli-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "c99ca3d9f84a670171c31e2db6795ad7", "sha256": "0ec97160550e25335261c3b7791dcff82b498deb3ee4ac7be2e881133cbc0173" }, "downloads": -1, "filename": "jiracli-0.4.1.tar.gz", "has_sig": false, "md5_digest": "c99ca3d9f84a670171c31e2db6795ad7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25224, "upload_time": "2014-11-16T06:43:10", "url": "https://files.pythonhosted.org/packages/f4/f8/1bd517b327a8319f9a27e0e7f92a0c448b27f5c667e2782edae53cda75a7/jiracli-0.4.1.tar.gz" } ], "0.4.10": [ { "comment_text": "", "digests": { "md5": "6db8b44067113e34be534e4e479c087b", "sha256": "6c17b834db4b035bd3df3179e7b6275c714541429dfddf32d6867606165d5411" }, "downloads": -1, "filename": "jiracli-0.4.10.tar.gz", "has_sig": false, "md5_digest": "6db8b44067113e34be534e4e479c087b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28444, "upload_time": "2017-07-09T07:33:25", "url": "https://files.pythonhosted.org/packages/76/09/f5e164d799a2f84323c2363b3780fc091541bf8248e8c6e518bd9019308b/jiracli-0.4.10.tar.gz" } ], "0.4.11": [ { "comment_text": "", "digests": { "md5": "7cd46c2360d688ed9077e48d7871af6d", "sha256": "a5748f8a45a097311ec6bd46e45e49b48689eff2aac881badbb6f4d338559291" }, "downloads": -1, "filename": "jiracli-0.4.11.tar.gz", "has_sig": false, "md5_digest": "7cd46c2360d688ed9077e48d7871af6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28618, "upload_time": "2019-07-03T04:51:57", "url": "https://files.pythonhosted.org/packages/44/90/c4b91dd0d4b40ef41150d537ecee6e9d43c195787ce3b43717fe299185b9/jiracli-0.4.11.tar.gz" } ], "0.4.12": [ { "comment_text": "", "digests": { "md5": "bb0e4ce02dd6e4e2a7c761e1c8000c4e", "sha256": "21568862b00ca8ef8912e8b6f018d3c3db578b7a1704c43077b1e4ac6fcef943" }, "downloads": -1, "filename": "jiracli-0.4.12.tar.gz", "has_sig": false, "md5_digest": "bb0e4ce02dd6e4e2a7c761e1c8000c4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28609, "upload_time": "2019-07-03T05:02:12", "url": "https://files.pythonhosted.org/packages/75/02/4ab7dea838781f67bb56bb9917548bbc74ae6545fc863fbd713dd60eedf2/jiracli-0.4.12.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "0474aca120231eaaeb3302416f10c83b", "sha256": "e39470fbb0995303855f0d05b72547290f7804e6fee261807aef4480b3752bd8" }, "downloads": -1, "filename": "jiracli-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0474aca120231eaaeb3302416f10c83b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13076, "upload_time": "2015-06-03T18:24:45", "url": "https://files.pythonhosted.org/packages/be/4d/710342e207dc892c382c2edf9533f32def0511e881df2bbc335d972c2b4b/jiracli-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cd0fe31885b7c99d5b4812d3621f8561", "sha256": "fcc71a5e9c3126d11d302923cbed0daf3535287b6f9972493a84250c704a60aa" }, "downloads": -1, "filename": "jiracli-0.4.2.tar.gz", "has_sig": false, "md5_digest": "cd0fe31885b7c99d5b4812d3621f8561", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23260, "upload_time": "2015-06-03T18:23:17", "url": "https://files.pythonhosted.org/packages/52/42/48700a452401a9bc0b12e6d7e68ac26a3421fd88221333357d4879df2123/jiracli-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "593becc6b36ee44c8518de8587014285", "sha256": "5e545dac3812525fc6e5497605f59d5be50e2883577842c0a9b806badae43dcb" }, "downloads": -1, "filename": "jiracli-0.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "593becc6b36ee44c8518de8587014285", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 41535, "upload_time": "2015-07-01T12:51:42", "url": "https://files.pythonhosted.org/packages/18/fe/c9fadac21da8fe263a7c12a4df09ddbdcba07c5d706359e50d7c1a7a6a3c/jiracli-0.4.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98797eb82c0bbd2e3781262913429dc1", "sha256": "bb8bf637adac8f3cf9fac41bde879939476ab36a91031f288d7d390582045a5d" }, "downloads": -1, "filename": "jiracli-0.4.3.tar.gz", "has_sig": false, "md5_digest": "98797eb82c0bbd2e3781262913429dc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23535, "upload_time": "2015-07-01T12:51:38", "url": "https://files.pythonhosted.org/packages/4d/d7/a539d824bed5cc9c20e727cb900159c96f12f2e1e13010e9d32364e9e78d/jiracli-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "6b646256b5ec2ee0a9191eba0e2d4610", "sha256": "28d9cc1f0c28334c368d9b54d2a58ce33fe5f4162ed6b3a98a8d94e79da9cd0a" }, "downloads": -1, "filename": "jiracli-0.4.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6b646256b5ec2ee0a9191eba0e2d4610", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 41544, "upload_time": "2015-08-23T18:36:15", "url": "https://files.pythonhosted.org/packages/50/8a/e7eab7e98b3cd154d38eddd5bbde838c04534b04f04e877a48b9460260ec/jiracli-0.4.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c40389257dc3b832fa3b41e09d4cd37", "sha256": "354f38960d7578262c1ac6c2b95b4f4a0c1770d5c40cd798f1c4c986cfaf93d0" }, "downloads": -1, "filename": "jiracli-0.4.4.tar.gz", "has_sig": false, "md5_digest": "9c40389257dc3b832fa3b41e09d4cd37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23570, "upload_time": "2015-08-23T18:36:11", "url": "https://files.pythonhosted.org/packages/84/11/80c1229a7eda7725cff9b456a839de9214803f54159aa5db3ea3405220c6/jiracli-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "e18dcb5be29395b24d8bfccf9296f301", "sha256": "265763e3dbdfe138386047877d0108bd3ff5b2dc3e46506a6fbfd6fceabbade4" }, "downloads": -1, "filename": "jiracli-0.4.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e18dcb5be29395b24d8bfccf9296f301", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12884, "upload_time": "2016-01-01T23:39:01", "url": "https://files.pythonhosted.org/packages/e8/e7/9449e03f6e9c73340475d0897a80ef786260004d027527637b78aeb2ae29/jiracli-0.4.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f375ddfa13360aab3999ab6a2d6643fb", "sha256": "efaf8d7fd0b362c2724ad8e67220c8f34d62a4acdc5e793e724dc77f210b2243" }, "downloads": -1, "filename": "jiracli-0.4.5.tar.gz", "has_sig": false, "md5_digest": "f375ddfa13360aab3999ab6a2d6643fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25792, "upload_time": "2016-01-01T23:38:43", "url": "https://files.pythonhosted.org/packages/8b/b7/ef563c027089c9383ba58aa1304c4d3a4a6f7be050362dc5a881ec000176/jiracli-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "e77680b6f9c2d1e461d9aca68ac2c584", "sha256": "a7f46eedf08dacd81e40d12b0064ed3ba2f49f226dca99dac851e7c7d6137778" }, "downloads": -1, "filename": "jiracli-0.4.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e77680b6f9c2d1e461d9aca68ac2c584", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12908, "upload_time": "2016-01-23T08:29:47", "url": "https://files.pythonhosted.org/packages/9a/52/698d1ed0ca08052756a7b3434774e40fd3a68410c22024537a6026e5b5e9/jiracli-0.4.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "716f4e295d042e16401a7c6cc0e0d27e", "sha256": "547712aa171e68ba82e2b35626b66bd9c1ac0a55ba1ee0f28d4349bc2289c28c" }, "downloads": -1, "filename": "jiracli-0.4.6.tar.gz", "has_sig": false, "md5_digest": "716f4e295d042e16401a7c6cc0e0d27e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25862, "upload_time": "2016-01-23T08:29:39", "url": "https://files.pythonhosted.org/packages/fc/3d/d828f790f06fbed68676dd65c798c23d67d6f688a651087c0e367e6a6305/jiracli-0.4.6.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "2a30dba4503a086f6b7f042ff6b58bbe", "sha256": "2611ccbd5f0d4eb5a1f852074be62fd936387f26b4e3ec4f7d0425f9b398c1b7" }, "downloads": -1, "filename": "jiracli-0.4.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2a30dba4503a086f6b7f042ff6b58bbe", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14152, "upload_time": "2016-03-26T21:40:00", "url": "https://files.pythonhosted.org/packages/d4/70/9521da22a59e9bcdff808d84ba4ce0733ecbd7f45f4823d253b4bb47eaa6/jiracli-0.4.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a204139da30334eef83d15609586b544", "sha256": "680953a07f3ee74c921c7938c89a2090dec84e585b2af7a1d39396574c951cda" }, "downloads": -1, "filename": "jiracli-0.4.7.tar.gz", "has_sig": false, "md5_digest": "a204139da30334eef83d15609586b544", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26815, "upload_time": "2016-03-26T21:39:54", "url": "https://files.pythonhosted.org/packages/0c/07/e1d5ec3aa309510f596422efb3c532e83a6ae3a8775c71cc037a1e6b0739/jiracli-0.4.7.tar.gz" } ], "0.4.8": [ { "comment_text": "", "digests": { "md5": "cc8552bf424e44385c94c510a2a24b99", "sha256": "e30c9107d50d013de78acf660e9773b634530ddc88e714382babdfcf2b7a5420" }, "downloads": -1, "filename": "jiracli-0.4.8.tar.gz", "has_sig": false, "md5_digest": "cc8552bf424e44385c94c510a2a24b99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27928, "upload_time": "2016-12-18T07:53:57", "url": "https://files.pythonhosted.org/packages/f8/5f/4fffe9bf8a48094d95482ad6081e4c2c2fee5ab64dd5a1d396ae3ecc6628/jiracli-0.4.8.tar.gz" } ], "0.4.9": [ { "comment_text": "", "digests": { "md5": "a9bf381b5b47a235ecd1bae89ffbed53", "sha256": "269307964726f3ab29993736e70cc8e6c2206c73ff6b09fb84bfa28d9d86d122" }, "downloads": -1, "filename": "jiracli-0.4.9.tar.gz", "has_sig": false, "md5_digest": "a9bf381b5b47a235ecd1bae89ffbed53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28032, "upload_time": "2017-03-24T18:37:20", "url": "https://files.pythonhosted.org/packages/fd/f0/a00db1ff213f1e1ec8ea672a71e50a60fba52127358acdf320bc9a814f3b/jiracli-0.4.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bb0e4ce02dd6e4e2a7c761e1c8000c4e", "sha256": "21568862b00ca8ef8912e8b6f018d3c3db578b7a1704c43077b1e4ac6fcef943" }, "downloads": -1, "filename": "jiracli-0.4.12.tar.gz", "has_sig": false, "md5_digest": "bb0e4ce02dd6e4e2a7c761e1c8000c4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28609, "upload_time": "2019-07-03T05:02:12", "url": "https://files.pythonhosted.org/packages/75/02/4ab7dea838781f67bb56bb9917548bbc74ae6545fc863fbd713dd60eedf2/jiracli-0.4.12.tar.gz" } ] }