{ "info": { "author": "Alexander Alexandrov", "author_email": "alexander.alexandrov@tu-berlin.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python", "Topic :: Software Development" ], "description": "scrum-tools\n===========\n\nA set of tools for batch management of Scrum infrastructure.\n\nProvides simple wrappers for mass management of:\n\n * code repositories on [Github](https://github.com);\n * boards and cards on [Trello](https://trello.com).\n\nInstallation\n------------\n\nUsing [PIP](https://pypi.python.org/pypi/pip):\n\n``` bash\npip install scrum-tools\n```\n\nUsage\n-----\n\nCreate a config file named `.scrum-settings.conf` in your `$HOME` folder. Here is a sample config file that you can use as a start:\n\n```ini\n[core]\nusers_file = /path/to/users.csv\nusers_file_skip_first = true\nusers_file_delimiter = ;\nusers_file_escape_char =\nusers_schema = ID;Username;Name;Surname;E-Mail;Group;Github;Trello\nusers_schema_key_id = ID\nusers_schema_key_username = Username\nusers_schema_key_group = Group\nusers_schema_key_github = Github\nusers_schema_key_trello = Trello\n\n[github]\nauth_id = \nauth_token = \norganization = TU-Berlin-DIMA\nteam_admins = IMPRO-3.SS14.Admins\nteam_admins_group = 0\nteam_users = IMPRO-3.SS14.Users\nteam_pattern = IMPRO-3.SS14.G%02d\nrepo_admins = IMPRO-3.SS14.Admins\nrepo_users = IMPRO-3.SS14\nrepo_pattern = IMPRO-3.SS14.G%02d\n\n[trello]\nauth_key = 8cfa18b4d674cba889c466680f4d06d7\nauth_token = \norganization = impro3ss14\nboard_admins = IMPRO-3.SS14.Admins\nboard_pattern = IMPRO-3.SS14.G%02d\nboard_admins_group = 0\nboard_lists = Product Backlog;To Do;Doing;Done\n\n[evaltool]\ncourse_id = 1000 \ngroup_pattern = IMPRO-3.SS14.G%02d\n```\n\nYou gen then get the list of the available commans like this:\n\n```bash\n$ scrum-tools\n```\n\nIn order to get access to the GitHub and Trello APIs, you need to authorize the `scrum-tools` app as an API client. Type\n\n```bash\n$ scrum-tools github authorize\n$ scrum-tools github authorize\n```\n\nand update the `auth_*` parameters under the `[github]` and `[trello]` sections in your `.scrum-settings.conf` file accordingly.\n\nBefore issuing batch-management commands, you may want to validate the account names provided in your `users_file`:\n\n```bash\n$ scrum-tools github validate-users\n$ scrum-tools github validate-users\n```\n\nYou can create the corresponding project structure with the following commands:\n\n```bash\n$ # for Github\n$ scrum-tools github create-teams # creates group, users and admin teams\n$ scrum-tools github create-repos # creates group, users and admin repos\n$ # for Trello\n$ scrum-tools trello create-boards # creates group boards\n```\n\nYou can also create a Trello card accross all Trello boards like that:\n\n```bash\n$ scrum-tools trello create-card \\\n> --card-list=\"Backlog\"\n> --card-name=\"Initialize your project!\"\n> --card-description=\"Create and push an initial project structure at GitHub!\"\n```", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/TU-Berlin-DIMA/scrum-tools", "keywords": null, "license": "Apache v2 Licence, see LICENCE file", "maintainer": null, "maintainer_email": null, "name": "scrum-tools", "package_url": "https://pypi.org/project/scrum-tools/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/scrum-tools/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/TU-Berlin-DIMA/scrum-tools" }, "release_url": "https://pypi.org/project/scrum-tools/0.1.1/", "requires_dist": null, "requires_python": null, "summary": "A set of CLI tools for batch management of Scrum infrastructure (GitHub, Trello).", "version": "0.1.1" }, "last_serial": 1302315, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "fdad5f688bece40925e50e18d1dcfa2c", "sha256": "e5584346ab76de6e92db305be0975b5c0acf1145c6a97bed819b711eee03f11d" }, "downloads": -1, "filename": "scrum_tools-0.1.0-py2.7.egg", "has_sig": true, "md5_digest": "fdad5f688bece40925e50e18d1dcfa2c", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 29540, "upload_time": "2014-04-29T10:48:44", "url": "https://files.pythonhosted.org/packages/50/c3/e0e110550597a3d79ea317369071627493868b6a985428b3d987717c0389/scrum_tools-0.1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "3299bce34ff3171b1fc33159ffa12028", "sha256": "2314deb7ba1f31298264ed756d726aa0d404ec56bc477b15a66e9d4eec14c8af" }, "downloads": -1, "filename": "scrum-tools-0.1.0.tar.gz", "has_sig": true, "md5_digest": "3299bce34ff3171b1fc33159ffa12028", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13712, "upload_time": "2014-04-29T10:48:48", "url": "https://files.pythonhosted.org/packages/b5/81/9de48adb15aa11c3fff89442f04c09b2da52a7307bb9c90a7fb6007f6236/scrum-tools-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "5f90dbc47000f90667809e4b6ba93e76", "sha256": "8e69bfa714265ffc616d942ae3031c4fd41628964982f5e3c5b78394aef7c119" }, "downloads": -1, "filename": "scrum_tools-0.1.1-py2.7.egg", "has_sig": true, "md5_digest": "5f90dbc47000f90667809e4b6ba93e76", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 33856, "upload_time": "2014-11-11T15:16:24", "url": "https://files.pythonhosted.org/packages/70/a5/a3327e6e088d6e54784a50d65bf329888c2b162b75c16ee1a2cc12e5eee4/scrum_tools-0.1.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "2ac44007ab4236dfde745db6436f647f", "sha256": "028f4f4aeeffc5ba7b163c3719756a366a1da04608d18b92828b9fd72eeb6b7c" }, "downloads": -1, "filename": "scrum-tools-0.1.1.tar.gz", "has_sig": true, "md5_digest": "2ac44007ab4236dfde745db6436f647f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14411, "upload_time": "2014-11-11T15:16:29", "url": "https://files.pythonhosted.org/packages/49/1e/56023d556132565921710311a2a84b6c4498f686007d8cc90b816f77c19a/scrum-tools-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5f90dbc47000f90667809e4b6ba93e76", "sha256": "8e69bfa714265ffc616d942ae3031c4fd41628964982f5e3c5b78394aef7c119" }, "downloads": -1, "filename": "scrum_tools-0.1.1-py2.7.egg", "has_sig": true, "md5_digest": "5f90dbc47000f90667809e4b6ba93e76", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 33856, "upload_time": "2014-11-11T15:16:24", "url": "https://files.pythonhosted.org/packages/70/a5/a3327e6e088d6e54784a50d65bf329888c2b162b75c16ee1a2cc12e5eee4/scrum_tools-0.1.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "2ac44007ab4236dfde745db6436f647f", "sha256": "028f4f4aeeffc5ba7b163c3719756a366a1da04608d18b92828b9fd72eeb6b7c" }, "downloads": -1, "filename": "scrum-tools-0.1.1.tar.gz", "has_sig": true, "md5_digest": "2ac44007ab4236dfde745db6436f647f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14411, "upload_time": "2014-11-11T15:16:29", "url": "https://files.pythonhosted.org/packages/49/1e/56023d556132565921710311a2a84b6c4498f686007d8cc90b816f77c19a/scrum-tools-0.1.1.tar.gz" } ] }