{ "info": { "author": "David Clarke", "author_email": "dnjclarke@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Story Ready\n===========\n\nStory Ready is a very simple Python library that takes a list of stories and performs a number of common readyness checks:\n\n- Acceptance Criteria: Given, When, Thens\n- User Story format: As a, I want, So that\n- Story size over percentage of velocity\n- Rank a bunch of stories by all criteria\n\nInstalling\n----------\n\nInstall and update using pip:\n\n.. code-block:: text\n\n pip install storyready\n\nA simple example\n----------------\n\n.. code-block:: python\n\n from storyready import Story, has_gwt\n\n stories = [Story(1,\"a story with no gwts\",0),\n Story(2,\"Given this When that Then the other etc.\",0)]\n\n no_gwts = has_gwt(stories)\n\n print(\"%{0} stories don't have GWTs\".format(len(no_gwts))\n\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/DNJC/storyready", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "storyready", "package_url": "https://pypi.org/project/storyready/", "platform": "", "project_url": "https://pypi.org/project/storyready/", "project_urls": { "Homepage": "https://github.com/DNJC/storyready" }, "release_url": "https://pypi.org/project/storyready/0.0.3/", "requires_dist": null, "requires_python": "", "summary": "A simple set of checks for typical Agile Story Readiness criteria (GWTS, Story Format,...)", "version": "0.0.3" }, "last_serial": 4052402, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "0d1646800036c3c4213747d198c05950", "sha256": "cc200b427d6450443bc7a44cd1021ee7b3d630d14af3ae95f1fa9adb136d76f1" }, "downloads": -1, "filename": "storyready-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0d1646800036c3c4213747d198c05950", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2193, "upload_time": "2018-07-11T21:53:08", "url": "https://files.pythonhosted.org/packages/b6/84/1e5c4916fb1bb0855ea308c52ea4818f8ac11538ec9726eb8515a937bad2/storyready-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c33f817755b7437cda1c605b8b8db407", "sha256": "1185739a013b2461a9ac76b95b09e9db086b210e3af9d32647e233cc560de91e" }, "downloads": -1, "filename": "storyready-0.0.1.tar.gz", "has_sig": false, "md5_digest": "c33f817755b7437cda1c605b8b8db407", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2293, "upload_time": "2018-07-11T21:53:10", "url": "https://files.pythonhosted.org/packages/4b/fa/66276dc8f901b6b368c8d245c5ae2da3f382cd965e6f85765ecb244e5d35/storyready-0.0.1.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "d6a5349a5cb654685d03156dc2b9d987", "sha256": "a6539afd3763836032d6b943e4bf75c19aa399a20bf7d078f8aac4f3704780c5" }, "downloads": -1, "filename": "storyready-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d6a5349a5cb654685d03156dc2b9d987", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2408, "upload_time": "2018-07-11T22:10:46", "url": "https://files.pythonhosted.org/packages/66/aa/6933fafc53d18a7247096c746042b6297fe522dd329bb14bb83826af3cf1/storyready-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b2dc6b10050387628cd2b90b7315755", "sha256": "1cd7adfb26be01fb2507c1e87e3b1218dce75cd992ca30f65d9545b12333e74d" }, "downloads": -1, "filename": "storyready-0.0.3.tar.gz", "has_sig": false, "md5_digest": "4b2dc6b10050387628cd2b90b7315755", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2483, "upload_time": "2018-07-11T22:10:50", "url": "https://files.pythonhosted.org/packages/e5/b9/54e63d30ce5eac15cae3f9505ffeaa22463be5aa51d6bc047326567da7eb/storyready-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d6a5349a5cb654685d03156dc2b9d987", "sha256": "a6539afd3763836032d6b943e4bf75c19aa399a20bf7d078f8aac4f3704780c5" }, "downloads": -1, "filename": "storyready-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d6a5349a5cb654685d03156dc2b9d987", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2408, "upload_time": "2018-07-11T22:10:46", "url": "https://files.pythonhosted.org/packages/66/aa/6933fafc53d18a7247096c746042b6297fe522dd329bb14bb83826af3cf1/storyready-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b2dc6b10050387628cd2b90b7315755", "sha256": "1cd7adfb26be01fb2507c1e87e3b1218dce75cd992ca30f65d9545b12333e74d" }, "downloads": -1, "filename": "storyready-0.0.3.tar.gz", "has_sig": false, "md5_digest": "4b2dc6b10050387628cd2b90b7315755", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2483, "upload_time": "2018-07-11T22:10:50", "url": "https://files.pythonhosted.org/packages/e5/b9/54e63d30ce5eac15cae3f9505ffeaa22463be5aa51d6bc047326567da7eb/storyready-0.0.3.tar.gz" } ] }