{ "info": { "author": "Ben Warren", "author_email": "bwarren@eab.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: BSD License", "Topic :: Utilities" ], "description": "# What is this?\n\nA tool to create cross-linked PRs.\n\n# How do I install it?\n\n`pip install git+https://github.com/bwarren2/create-prs`\n\nNote: you will need a version of git that supports the -C flag. Casual googling says this is git version >= 1.8, but check yourself with `man git`.\n\nSet some env vars:\n\n `JIRA_PASSWD`: Jira password, ex 'sooperseekritpass'\n `JIRA_USER`: Jira username, ex 'warrenb'\n `GITHUB_TOKEN`: A github API token (from your settings). ex 'nicetry'.\n `PROJECTS`: Where you have your eab repos checked out. ex 'PROJECTS=/Users/warrenb/Projects'\n\nIf you need to make a github token, try [the github page](https://github.com/settings/tokens/). You want `repo` privileges. YES, I do in fact mean it. (It's the privilege level that lets you interact with private PRs.) For a tale of the woe that befalls you if you don't do this, ask @eabmahoney.\n\n# How do I use it?\n\n`create-prs -h` for help. By default, we only change local settings.\n\n## Example usage:\n\n### Basic\n\n`create-prs --branch some-name --ticket NAV-5000`\n\nWhich translates to:\n * Create branches in each of the projects\n * Name the branch `feature/NAV-5000-some-name`\n\n### Basic, short names\n\n`create-prs -b some-name -t NAV-5000`\n\nSame as above, just using shorter flags.\n\n### Picking bases\n\n`create-prs -pb -b some-name -t NAV-5000`\n\nWhich translates to:\n * Pick the base branches with an autocompleter\n * Create branches in each of the projects\n * Name the branch `feature/NAV-5000-some-name`\n\nThis will start an autocompleter that looks through your local branches to use one as a base. Useful for bugfixes that need to base off of release branches.\n\n### Change all reqs\n\n`create-prs --all-reqs -b some-name -t NAV-5000`\n\nWhich translates to:\n * Change ALL the reqs files, not just local\n * Create branches in each of the projects\n * Name the branch `feature/NAV-5000-some-name`\n\n# Contributing\n\nPRs welcome.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/bwarren2/create-prs", "keywords": "happy dev", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "pr-creator", "package_url": "https://pypi.org/project/pr-creator/", "platform": "", "project_url": "https://pypi.org/project/pr-creator/", "project_urls": { "Homepage": "https://github.com/bwarren2/create-prs" }, "release_url": "https://pypi.org/project/pr-creator/0.0.12/", "requires_dist": null, "requires_python": "", "summary": "Git lifestyle utility for NaviGuide", "version": "0.0.12" }, "last_serial": 3803801, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "e93c5fd65b5a21b69304c91e4f2ad98b", "sha256": "ac385b67975282a1e983f79473546b7d211c9c9c08095c9a564e82a8f67d1e0d" }, "downloads": -1, "filename": "pr-creator-0.0.10.tar.gz", "has_sig": false, "md5_digest": "e93c5fd65b5a21b69304c91e4f2ad98b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8200, "upload_time": "2018-03-29T17:57:41", "url": "https://files.pythonhosted.org/packages/67/f6/feb6cd6afe2dafa7a20344b2da7ec6b80f67646c8e3f1ac4509068d8a001/pr-creator-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "f28d449131de221d0b485822993ac91a", "sha256": "0f32a8eef7c031c3c1a724ce251112513d7ddb255ee2701847fd226359c4ef91" }, "downloads": -1, "filename": "pr-creator-0.0.11.tar.gz", "has_sig": false, "md5_digest": "f28d449131de221d0b485822993ac91a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8162, "upload_time": "2018-03-29T21:25:24", "url": "https://files.pythonhosted.org/packages/f1/1c/4520d8561e0ad02c83a35a1d1e57073545f596c721d545eaf47394636e88/pr-creator-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "47ffb0b171146fc2cae8be0d7f74dff7", "sha256": "a507ceb6421c5e2dde8b30072ddf7db745ef3882b97583c7f43d329906fd201d" }, "downloads": -1, "filename": "pr-creator-0.0.12.tar.gz", "has_sig": false, "md5_digest": "47ffb0b171146fc2cae8be0d7f74dff7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8175, "upload_time": "2018-04-24T17:38:46", "url": "https://files.pythonhosted.org/packages/d3/30/673057586b8729594f0907540911a006c0e6c720302ffc7a37ec05fd5b82/pr-creator-0.0.12.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "c0b9a95613beada59e611b7d9b9725d2", "sha256": "d207b177f7c377169717d9490280fb834405a2e785633371a05f0e2817611eb0" }, "downloads": -1, "filename": "pr_creator-0.0.2-py2.7.egg", "has_sig": false, "md5_digest": "c0b9a95613beada59e611b7d9b9725d2", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 9969, "upload_time": "2018-03-05T15:50:02", "url": "https://files.pythonhosted.org/packages/0a/50/5558e572fef0b67d57df417247c4189a182f05e6587aed9de7df169964e1/pr_creator-0.0.2-py2.7.egg" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "de02306dc15aca566778c0832d13bd38", "sha256": "bc17d0daefdcf763791bf1dd4a504de1746a68eaa0154a9e04440a233709bcb0" }, "downloads": -1, "filename": "pr_creator-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "de02306dc15aca566778c0832d13bd38", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12653, "upload_time": "2018-03-05T15:49:59", "url": "https://files.pythonhosted.org/packages/ef/c8/3d2c8f60501661c5dbc6e5494459f5cd0680d140a43a4ef9508dcca7ae13/pr_creator-0.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d39ebd85cf988df961457418e6e7cd89", "sha256": "8ad09ee59aa1f29f7a5e211de89337f96f58dc9456e2123e3c6bf5980fc3bf80" }, "downloads": -1, "filename": "pr-creator-0.0.3.tar.gz", "has_sig": false, "md5_digest": "d39ebd85cf988df961457418e6e7cd89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8146, "upload_time": "2018-03-05T15:50:01", "url": "https://files.pythonhosted.org/packages/bf/1d/88348b4794d03e5f6b5cf74d5468416a6505b880a4bb64a86e29a3c824c4/pr-creator-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "0055c2ac9554f2cf3b9af6afae7c5b73", "sha256": "bae3a8258b40d54c5fe8e2029388208763424ea20cd92528b428e539dd95e2c6" }, "downloads": -1, "filename": "pr_creator-0.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "0055c2ac9554f2cf3b9af6afae7c5b73", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12656, "upload_time": "2018-03-05T16:38:55", "url": "https://files.pythonhosted.org/packages/57/6d/eeed6073203c7aeb224127686eb5c2e5433a31caaf0f72d112f71348fe23/pr_creator-0.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a3625285440d301055a7fef8d94be40", "sha256": "a3941c7d867c974ea6c1412431ca724644b48b1b7bf7b59ddc45a1146b8c3d1f" }, "downloads": -1, "filename": "pr-creator-0.0.4.tar.gz", "has_sig": false, "md5_digest": "1a3625285440d301055a7fef8d94be40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8142, "upload_time": "2018-03-05T16:38:57", "url": "https://files.pythonhosted.org/packages/94/a3/02c9f3005e892b538c68a5a2e8132b5d0194c53b52bf145e248dcfb01edc/pr-creator-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "d1530ce8bac60e7db9aced3cbbb91181", "sha256": "b06ff8a7b002bd8284aeb923be4ebd592980a268a35795cd079a3b1f695d3e16" }, "downloads": -1, "filename": "pr_creator-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "d1530ce8bac60e7db9aced3cbbb91181", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12658, "upload_time": "2018-03-05T18:21:01", "url": "https://files.pythonhosted.org/packages/0c/ca/873c6dea7c9ef0905fbf5cb1274d65ee8860ea1fae3ea88ab62c5595217e/pr_creator-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4bd54bd96c7f0016f5fa3863f91ba015", "sha256": "f607b03903dc4f9c071e9b6defc2155853145d3422a83530d75d8659b5772f21" }, "downloads": -1, "filename": "pr-creator-0.0.5.tar.gz", "has_sig": false, "md5_digest": "4bd54bd96c7f0016f5fa3863f91ba015", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8146, "upload_time": "2018-03-05T18:21:03", "url": "https://files.pythonhosted.org/packages/3c/b6/28b7a851bda6df8635396c8358862caddc0f55f7ce25ce5f1c4be80cd4a4/pr-creator-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "bbb3241b2518074dd5fd295a2a368c8a", "sha256": "8e3babcec4101d413874852f47c0548e99be8ca647e512593fb03a4ffcd44821" }, "downloads": -1, "filename": "pr_creator-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "bbb3241b2518074dd5fd295a2a368c8a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12710, "upload_time": "2018-03-06T20:03:24", "url": "https://files.pythonhosted.org/packages/6b/19/afbe5150a5af924851b0218d42b7c47d22ddd68ee6357a7e7cfbe8a88488/pr_creator-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "13f61d68f9e8589f1d83ad1e9a5d73d2", "sha256": "6a01136003af23fe224aa05d89d775db830fd36cc6e1c54d0b5c33358effd993" }, "downloads": -1, "filename": "pr-creator-0.0.6.tar.gz", "has_sig": false, "md5_digest": "13f61d68f9e8589f1d83ad1e9a5d73d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8188, "upload_time": "2018-03-06T20:03:27", "url": "https://files.pythonhosted.org/packages/1f/03/29f29ccf83f3d0d036d7e06d891e94221814bc0effbc0db79fe823d05302/pr-creator-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "04b54fa247ffb2d3cce8489606562004", "sha256": "a4ec7af0acfad5abf4aa84ba3a3553642476aeaa5f964adde5446fb56deb3f23" }, "downloads": -1, "filename": "pr_creator-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "04b54fa247ffb2d3cce8489606562004", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12708, "upload_time": "2018-03-06T20:10:10", "url": "https://files.pythonhosted.org/packages/8b/bb/3cf5f1342da8dc2e42a947333e7fd894c76f99af7bcbbe2db76a0a1e2320/pr_creator-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1fa616710989a6f8a8b8b75129a6c364", "sha256": "c497c34731a11d88cb460280984dd78066c57aac4ce852161564de2053487c54" }, "downloads": -1, "filename": "pr-creator-0.0.7.tar.gz", "has_sig": false, "md5_digest": "1fa616710989a6f8a8b8b75129a6c364", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8180, "upload_time": "2018-03-06T20:10:14", "url": "https://files.pythonhosted.org/packages/e1/0a/4662409089e90d47b4c6ca8dd81d180cf0ff36c80e4de70e4d7cd515a288/pr-creator-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "10e8f682ea2a986f95a70819f87ec041", "sha256": "f109742d00c480c0ee032810b43c4f39a20acffca8e39ac8f2c631d02a70f2c1" }, "downloads": -1, "filename": "pr_creator-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "10e8f682ea2a986f95a70819f87ec041", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12708, "upload_time": "2018-03-06T20:12:32", "url": "https://files.pythonhosted.org/packages/6b/1d/92a1d14f5a1c4765f6083807ed942237fe9eda9c4697dd0406d052fa2745/pr_creator-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "690c7995f8a56227e63a5e2aae4fb6e8", "sha256": "6baba9b53ac95c4653b159ed12b37cdb4671797bd64b36ae0714fa42068dcc31" }, "downloads": -1, "filename": "pr-creator-0.0.8.tar.gz", "has_sig": false, "md5_digest": "690c7995f8a56227e63a5e2aae4fb6e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8181, "upload_time": "2018-03-06T20:12:33", "url": "https://files.pythonhosted.org/packages/8e/2e/fa0447a96e3f658d0c7de905e8b7c0cc9dc8c7a56c635b80cd3f5075b53f/pr-creator-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "99276ca83ca1585983f22c2eec1c6605", "sha256": "4e60d846f04ab1c30630737e6541ca8deba6083b26b052888efa51eef2dd78d5" }, "downloads": -1, "filename": "pr_creator-0.0.9-py2-none-any.whl", "has_sig": false, "md5_digest": "99276ca83ca1585983f22c2eec1c6605", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12717, "upload_time": "2018-03-26T15:20:17", "url": "https://files.pythonhosted.org/packages/de/6a/2ad1e7141e14d98434bbaf69759bd4bff02a7a1569e23a44fa6b34aeeee8/pr_creator-0.0.9-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6f6ee6c90afb082683799e602906d50", "sha256": "4897aa242174c8f300aa79bc58b8523d7c28a215e6cf829065bae92e95a8da01" }, "downloads": -1, "filename": "pr-creator-0.0.9.tar.gz", "has_sig": false, "md5_digest": "b6f6ee6c90afb082683799e602906d50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8198, "upload_time": "2018-03-26T15:20:18", "url": "https://files.pythonhosted.org/packages/3e/46/d4a8ad5404f44656adfb78d3e6292b2e5aa1ee6a0ecba37eee5b9e980862/pr-creator-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "47ffb0b171146fc2cae8be0d7f74dff7", "sha256": "a507ceb6421c5e2dde8b30072ddf7db745ef3882b97583c7f43d329906fd201d" }, "downloads": -1, "filename": "pr-creator-0.0.12.tar.gz", "has_sig": false, "md5_digest": "47ffb0b171146fc2cae8be0d7f74dff7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8175, "upload_time": "2018-04-24T17:38:46", "url": "https://files.pythonhosted.org/packages/d3/30/673057586b8729594f0907540911a006c0e6c720302ffc7a37ec05fd5b82/pr-creator-0.0.12.tar.gz" } ] }