{ "info": { "author": "Martin Aspeli", "author_email": "optilude@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python" ], "description": "CoreJet test runner JIRA integration\n====================================\n\nThis package provides a requirements catalogue source for\n`corejet.testrunner`_ that can fetch requirements from JIRA.\n\nTo use it, make sure it is installed in the working set of the testrunner.\nIf using Buildout, you can do this with::\n\n [test]\n recipe = corejet.testrunner\n eggs = \n corejet.jira\n \n defaults = ['--auto-color', '--auto-progress']\n\nHere is an example command line invocation::\n\n ./bin/test -s corejet.core --corejet=\"jira,url=https://acme.jira.com,username=corejet,password=secret,project=Acme Corp,filter=10151,pointsField=10060,epicField=10061,acceptanceCriteriaField=10088\"\n\nThe ``--corejet`` option must start with ``jira,`` followed by a set of\nparameters that indicate how to connect to JIRA. The parameters are:\n\n``url=``\n URL of JIRA instance\n``username=``\n username to use to connect\n``password=``\n password to use to connect\n``project=``\n Name of project\n``filter=``\n Numeric id of filter that returns stories\n``pointsField=``\n Numeric id of field containing story points\n``epicField=``\n Numeric id of field indicating epic for a story\n``acceptanceCriteriaField=``\n Numeric id of field containing acceptance criteria (scenarios)\n\nThis presumes JIRA is set up with a filter that returns all stories you want\nto include (e.g. return all valid issues of type ``Story`` in the project, if\nusing GreenHopper). The various field ids describe the fields that provide\nstory points, epic/theme (either a string or a reference to another issue),\nand a field with acceptance criteria.\n\nThe first two are standard GreenHopper fields. The acceptance criteria field\nmust be added manually. It should be a plain text field containing scenarios\nin simple Gherkin syntax, e.g.::\n\n Scenario: First scenario\n Given a precondition\n And another precondition\n When something happens\n And something else happens\n Then a result is expected\n And another result is expected\n \n Scenario: Second scenario\n Given another precondition\n When something else happens\n Then a different result is expected\n\nThe parser is relatively forgiving, but note:\n\n * The parser is case-insensitive\n * Zero or more scenarios may be present\n * Scenarios must start with \"Scenario: \" followed by a name\n * The \"Given\" clause is optional, but must come first in a scenario\n * The \"When\" clause is required, and must come before the \"Then\" clause\n * The \"Then\"\" clause is also required\n * An \"And\" clause can come after any \"Given\", \"When\" or \"Then\", but not\n first.\n\n.. _corejet.testrunner: http://pypi.python.org/pypi/corejet.testrunner\n\nChangelog\n=========\n\n1.0a3\n-----\n\n- Fix broken package\n\n1.0a1\n-----\n\n- First release\n [optilude]", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://corejet.org", "keywords": "corejet JIRA", "license": "ZPL 2.1", "maintainer": null, "maintainer_email": null, "name": "corejet.jira", "package_url": "https://pypi.org/project/corejet.jira/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/corejet.jira/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://corejet.org" }, "release_url": "https://pypi.org/project/corejet.jira/1.0a3/", "requires_dist": null, "requires_python": null, "summary": "JIRA data source for corejet.testrunner", "version": "1.0a3" }, "last_serial": 788450, "releases": { "1.0a1": [ { "comment_text": "", "digests": { "md5": "e6e9a18c9290648cd277b377c87c6715", "sha256": "31b7d5c688d5a54dd7c713ca2710c6449ef64739aaa0f6dbc2bdb1727d757a21" }, "downloads": -1, "filename": "corejet.jira-1.0a1.tar.gz", "has_sig": false, "md5_digest": "e6e9a18c9290648cd277b377c87c6715", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4556, "upload_time": "2011-05-16T02:05:09", "url": "https://files.pythonhosted.org/packages/1c/2e/988aea70dbddbb84c19573a1ce86f099e49cc5d036c8c50b3bbc4e8a399b/corejet.jira-1.0a1.tar.gz" } ], "1.0a3": [ { "comment_text": "", "digests": { "md5": "74c66e1f3cc4caddb6deb33466e0cb82", "sha256": "d9037f5f286198e5f0894862f212e3b46f272191ad9162501312874f6209e468" }, "downloads": -1, "filename": "corejet.jira-1.0a3.zip", "has_sig": false, "md5_digest": "74c66e1f3cc4caddb6deb33466e0cb82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9210, "upload_time": "2011-05-20T00:40:02", "url": "https://files.pythonhosted.org/packages/58/1b/d396660eb8422137862fe860cb2f3ebd1f7671e076b874c37d7b3593228b/corejet.jira-1.0a3.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "74c66e1f3cc4caddb6deb33466e0cb82", "sha256": "d9037f5f286198e5f0894862f212e3b46f272191ad9162501312874f6209e468" }, "downloads": -1, "filename": "corejet.jira-1.0a3.zip", "has_sig": false, "md5_digest": "74c66e1f3cc4caddb6deb33466e0cb82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9210, "upload_time": "2011-05-20T00:40:02", "url": "https://files.pythonhosted.org/packages/58/1b/d396660eb8422137862fe860cb2f3ebd1f7671e076b874c37d7b3593228b/corejet.jira-1.0a3.zip" } ] }