{ "info": { "author": "Steve Morin", "author_email": "steve@stevemorin.com", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Affero General Public License v3", "Programming Language :: Python", "Topic :: Software Development :: Bug Tracking" ], "description": "github-flow\n===========\n\nCommand line tool for github, seeing open pull requests, issue and etc, for a Organization or Repo\n\n\n- This is part of [NeverwinterDP the Data Pipeline for Hadoop](https://github.com/DemandCube/NeverwinterDP)\n\n\n\n\n## Installation\n\n```\npip install githubflow\n```\n\n## Contributing\n\nSee the [NeverwinterDP Guide to Contributing] (https://github.com/DemandCube/NeverwinterDP#how-to-contribute)\n\n\n* * *\n\n## Usage and Specs\ngithub-flow has 1 command `ghf` and the following subcommands:\n\n```\nadd-command1\n```\n\n- command1\n - Description of command1\n\nExample flow to be enabled\n```\npip install githubflow\nghf ......TODO......\n```\n\n\n# Usage\n\n* * *\n## command 1\n```\nUsage: ghf command1 [-hgliq]\n\nTODO REPLACE WITH ACTUALL\nThis looks for multiinit.yml as the default configuration\n\n -g FILEPATH, (Optional) YAML file containing vagrant cloud config\n --vagrant_multiinit_config_file\n -l hostname:cloud/location,hostname2:cloud/location2,hostname3:cloud/location3,\n --list List of cloud config parameters\n -i, --vboxintnet NAME (Optional) Custom virtualbox__intnet name for private network\n -q, --quiet (Optional) Suppress output to STDOUT and STDERR\n -h, --help Print this help\n```\n\n#### Example usages of multiinit\nThis will look for a file in the pwd named multiinit.yml and attempt to make the Vagrantfile\n```\nghf command1\n```\n\n\nExample number 2\n```\nghf command1 some option\n```\n\n### Use case\n- You'll do this\n\n\n* * *\n\n# PRD - Product Requirement Document\n\n`ghf org[/repo] command`\n\nRepo authentication should use a common mechanism (can it piggy back off of what git uses ?) or something like netrc\n\nTODO: make sure these command don't already exist from the commandline\n\n### Commands\n`issues`\n- create issue\n \n`pull[-requests]`\n- open pull requests (can this already be done from the commandline?)\n - If already exists maybe print how todo this\n- list all open pull requests\n\n`repos[itories]`\n\n`team`\n- list all contributors to a org\n \n\nEventually should have a plugin architecture to allow things like other commands e.g. huboard\n\n`ghf org[/repo] huboard`\n- move issue to next stage\n- list all stages\n\n\n\nNeeds pip install\nCreate config template\n\n* * *\n\n# Libraries\n- Click \n- PyGithub \n- Whoosh \n\n# Supporting Libraries\n- Building with setuptools \n- Testing with nose \n- Testing with unittest \n- Documentation with Sphinx \n- Deployment with Pip \n- Development with Virtualenv \n- Config Mangement Ansible \n- Tabular output \n\n# Supporting Services\n- Badge \n- PyPi \n\n# Github API\n- https://developer.github.com/v3/\n- https://developer.github.com/libraries/\n\n\n# plugins\n\nUse this to develop plugins\n- https://pythonhosted.org/setuptools/setuptools.html#dynamic-discovery-of-services-and-plugins\n- https://nose.readthedocs.org/en/latest/plugins/builtin.html\n- https://nose.readthedocs.org/en/latest/plugins/writing.html\n\n\n# References \n- Distutils \n- Version Comparison Distutils \n\n# Active Development Bookmarks\n- Example setup.py \n- \n\n# other github command line tools\n- https://github.com/sociomantic/git-hub\n- https://github.com/github/hub\n- https://github.com/stephencelis/ghi\n- http://nodegh.io/\n- https://github.com/jsmits/github-cli", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/Demandcube/github-flow", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "githubflow", "package_url": "https://pypi.org/project/githubflow/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/githubflow/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/Demandcube/github-flow" }, "release_url": "https://pypi.org/project/githubflow/0.3/", "requires_dist": null, "requires_python": null, "summary": "A command line interface to githubuses the github apis commandline.", "version": "0.3" }, "last_serial": 1103577, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "9ffdd2224b2e657911c703dd13a5581b", "sha256": "13b51c0eaa22179b37eb015f9e279571a4eff2aa125f793570a17e87a5c69492" }, "downloads": -1, "filename": "githubflow-0.1.tar.gz", "has_sig": false, "md5_digest": "9ffdd2224b2e657911c703dd13a5581b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2682, "upload_time": "2014-05-24T08:40:50", "url": "https://files.pythonhosted.org/packages/55/39/77c6c7a4036e3e84b5755afe753ff605181a80f394d125af959107e234d8/githubflow-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "1c40e2dda10386562b684447e12534e0", "sha256": "1cc412d62a0971284a3e6406e434af891985ef30b0fc92555d2787ac4713ba89" }, "downloads": -1, "filename": "githubflow-0.2.tar.gz", "has_sig": false, "md5_digest": "1c40e2dda10386562b684447e12534e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2952, "upload_time": "2014-05-24T08:49:21", "url": "https://files.pythonhosted.org/packages/81/49/8a02d0354c6056f98cbf10e89c840e061eea43e7a05cd1508ce169018a4f/githubflow-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "11fd76d926a62cfc7cc42b8988144ad8", "sha256": "e2076f72725cf19d24ff101e67d6613ddbd725e48ccc12f6e515a3b405afba8d" }, "downloads": -1, "filename": "githubflow-0.3.tar.gz", "has_sig": false, "md5_digest": "11fd76d926a62cfc7cc42b8988144ad8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6135, "upload_time": "2014-05-25T09:24:08", "url": "https://files.pythonhosted.org/packages/c3/67/23c5f69e699e2899d05e4f8ffad25e0690b74d417de70682482a3e15a6e7/githubflow-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "11fd76d926a62cfc7cc42b8988144ad8", "sha256": "e2076f72725cf19d24ff101e67d6613ddbd725e48ccc12f6e515a3b405afba8d" }, "downloads": -1, "filename": "githubflow-0.3.tar.gz", "has_sig": false, "md5_digest": "11fd76d926a62cfc7cc42b8988144ad8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6135, "upload_time": "2014-05-25T09:24:08", "url": "https://files.pythonhosted.org/packages/c3/67/23c5f69e699e2899d05e4f8ffad25e0690b74d417de70682482a3e15a6e7/githubflow-0.3.tar.gz" } ] }