{ "info": { "author": "J\u00f4natas Renan Camilo Alves", "author_email": "jonatas.alves@hotmart.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "# octohot\n\nA git command automation for multiple repositories\n\n#### Installation\n\n pip3 install octohot\n\n# First use\n\nCreate a octohot.yml in an empty folder with organization name, your token and a optional\nrepo list.\n#### octohot.yml example \n github_organization: Hotmart-Org\n github_token: \n repositories:\n - git@github.com:organization/repo1.git\n - git@github.com:organization/repo2.git\n - git@github.com:organization/repo3.git\n\n# Sync, replace and apply usage\n\n octohot github org import # import all repositories from organization to octohot.yml\n octohot sync # Clone, reset, delete unpushed Branches, pull all repos in octohot.yml\n octohot regex find \"[A-Z]*\" # Find all upper case words\n octohot regex replace \"[0-9]*\" \"\" # remove all numbers\n octohot regex replace \"foo\" \"baz\" # replace foo to baz \n octohot apply # Pull, branch, add, commit, push and make a optional PR\n \n# Main commands\n\nClone, reset, delete unpushed branches, pull all repos\n\n octohot sync\n \nPull, create branch, add, commit, push and make an optional PR on all branches\n\n octohot apply\n\n# All Commands\n \n octohot --help\n\n### git Provider\n\ngit provider for octohot\n\n octohot git --help\n \nCreate/Change branch in all repos\n\n octohot git branch\n\nClone all repos\n\n octohot git clone\n \nCommit added changes in all repos\n\n octohot git commit\n \nGet diff from all repos\n\n octohot git diff\n\nPull all repos\n\n octohot git pull\n \nPush all repos \n \n octohot git push\n \nReset all repos\n\n octohot git reset\n \n### GitHub Provider\n\nGitHub provider for octohot\n\n octohot github --help\n\nMake a PR in all GitHub repos from a specific branch\n\n octohot github pr\n \nImport all repositories to octohot.yml config file from a Organization from \nGitHub\n\n octohot github org import\n \nList all repositories to octohot.yml config file from a Organization from \nGitHub\n\n octohot github org list\n \n### RegEx Provider\n\nPerl RegEx provider for octohot\n \n octohot regex --help\n\nFind a regular expression in all repos and list files and matches\n\n octohot regex find\n \nFind and replace a string in all repos\n\n octohot regex replace \n\n## Contributing\n\nPull requests for new features, bug fixes and suggestions are welcome!\n\n## License\n\nGNU General Public License v3 (GPLv3)", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Hotmart-Org/octohot", "keywords": "git automation github repositories", "license": "", "maintainer": "", "maintainer_email": "", "name": "octohot", "package_url": "https://pypi.org/project/octohot/", "platform": "", "project_url": "https://pypi.org/project/octohot/", "project_urls": { "Homepage": "https://github.com/Hotmart-Org/octohot" }, "release_url": "https://pypi.org/project/octohot/0.0.7/", "requires_dist": null, "requires_python": "", "summary": "A git command automation for multiple repositories", "version": "0.0.7" }, "last_serial": 4945281, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "37c58c9d5ba8b79076d2180e8e9dcc4b", "sha256": "1d02c0a707b6eb1d427845b4641e6efb848d21587a460d09232bff59765407a6" }, "downloads": -1, "filename": "octohot-0.0.1.tar.gz", "has_sig": false, "md5_digest": "37c58c9d5ba8b79076d2180e8e9dcc4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14996, "upload_time": "2018-10-31T17:57:04", "url": "https://files.pythonhosted.org/packages/2e/63/26b42a120c9c363d0b73d5e149a9bc618c130ab19791e3aef61f097b40fc/octohot-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "ffda2b63b1b54aa6b38786690c226c4b", "sha256": "1e113903504aa02bfe9d7d68c5504eed216e0fac54d8db80137de5b15f54fa58" }, "downloads": -1, "filename": "octohot-0.0.2.tar.gz", "has_sig": false, "md5_digest": "ffda2b63b1b54aa6b38786690c226c4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20695, "upload_time": "2018-11-01T16:03:44", "url": "https://files.pythonhosted.org/packages/ae/aa/a8c4508ec6b813c1d2a5c53b2e73941fa7198566e8dbd234a21395fc431f/octohot-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "3a834532d366e1ced75a45d5f04146dd", "sha256": "f0e5016c4096c2983478dd0ce6aa1a58a50d76da2737ff8f1fef388013a4bcd3" }, "downloads": -1, "filename": "octohot-0.0.3.tar.gz", "has_sig": false, "md5_digest": "3a834532d366e1ced75a45d5f04146dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20081, "upload_time": "2019-02-11T18:21:54", "url": "https://files.pythonhosted.org/packages/33/6e/c69b6bfcc594ed2e2aaa295bc9f8b0174596e2b230e9026b2db899f4b3cf/octohot-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "61b6c207a59bd79d592b528adeff4c39", "sha256": "f24e40f8cfa163e7a08a683c27967cf566b6cc37af695921aa50ff45081a7352" }, "downloads": -1, "filename": "octohot-0.0.4.tar.gz", "has_sig": false, "md5_digest": "61b6c207a59bd79d592b528adeff4c39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20157, "upload_time": "2019-02-13T12:32:55", "url": "https://files.pythonhosted.org/packages/b9/2a/762777f457878499ff6d1e7024eb2bf73df6ea3251526c25cce304ecea6e/octohot-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "c01e68f8d9250046d72a8d599d4ef136", "sha256": "6f459ddec0177068f965d8cd034e570e9234d65c72530d2f64083e2c763e1d25" }, "downloads": -1, "filename": "octohot-0.0.5.tar.gz", "has_sig": false, "md5_digest": "c01e68f8d9250046d72a8d599d4ef136", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20193, "upload_time": "2019-02-14T12:16:23", "url": "https://files.pythonhosted.org/packages/75/c9/70b89642c469aaa4b852f8872e829a324190c29f997bea69ae606b1964dc/octohot-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "d5d7a6556898842b1c335d55a42e88cb", "sha256": "33d4de994f69768ed031bb7ad3a5388e89f8e9fdae1dbdea18bc117c929b7d49" }, "downloads": -1, "filename": "octohot-0.0.6.tar.gz", "has_sig": false, "md5_digest": "d5d7a6556898842b1c335d55a42e88cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20330, "upload_time": "2019-02-18T17:11:00", "url": "https://files.pythonhosted.org/packages/8b/9d/5c81ebd21b12b5d67c0f4dc474163572978d11d49a1f1abca27d25dec39c/octohot-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "73a96f56d8a026ad0960f7abcae90fef", "sha256": "472947cd2044de4587f45397d2d2061cf783bc96daec7a1a884d275aa3c51964" }, "downloads": -1, "filename": "octohot-0.0.7.tar.gz", "has_sig": false, "md5_digest": "73a96f56d8a026ad0960f7abcae90fef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20454, "upload_time": "2019-03-15T17:47:33", "url": "https://files.pythonhosted.org/packages/6d/bc/92e8a2a32337213c8d3f2ccc9deec55d52de7528492e70387f67a800c70d/octohot-0.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "73a96f56d8a026ad0960f7abcae90fef", "sha256": "472947cd2044de4587f45397d2d2061cf783bc96daec7a1a884d275aa3c51964" }, "downloads": -1, "filename": "octohot-0.0.7.tar.gz", "has_sig": false, "md5_digest": "73a96f56d8a026ad0960f7abcae90fef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20454, "upload_time": "2019-03-15T17:47:33", "url": "https://files.pythonhosted.org/packages/6d/bc/92e8a2a32337213c8d3f2ccc9deec55d52de7528492e70387f67a800c70d/octohot-0.0.7.tar.gz" } ] }