{ "info": { "author": "htaketani", "author_email": "h.taketani@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Software Development :: Version Control", "Topic :: Utilities" ], "description": "git-gerp\n========\n\nGit grep wrapper for arguments re-ordering,\nthat can use options after filenames.\n\nThis is \"gErp\", not \"gRep\".\n\nDescription\n-----------\n\nOriginal ``git grep`` command is sensitive to the order of arguments.\nFor example, you use ``git grep``, and you want to add option ``-l`` in\ntail, but you must type in the correct order.\n\n::\n\n # original git grep\n git grep pattern target -l # NG `fatal: bad flag '-l' used after filename`\n git grep -l pattern target # OK\n\n``git-gerp`` is allow to use options after patterns and filenames.\n\n::\n\n # use `g(e)rp`, instead of `g(r)ep`\n git gerp pattern target -l # OK, you can add option '-l' in tail\n\n``git-gerp`` is replace arguments, and execute ``git grep``.\n\nReplacement rules:\n\n1. Find option arguments (and option\u2019s parameters), move these to ahead.\n2. Move rest plain arguments to behind.\n3. If find double-dash ``--``, treat after arguments as plain.\n\nRequirements\n------------\n\n- Python 2.6+ or Python 3\n\nInstallation\n------------\n\n1. Install this package using pip:\n\n ::\n\n pip install git-gerp\n\n and you can run under your repository:\n\n ::\n\n git gerp ...\n\n2. Define git alias (optional):\n\n ::\n\n # define alias `g`\n git config --global alias.g gerp\n\n and you can run:\n\n ::\n\n git g ...\n\nUsage\n-----\n\n::\n\n git gerp [...]\n\nExamples:\n\n::\n\n # simple\n git gerp pattern\n git gerp pattern path\n\n # tail options\n git gerp pattern path -l -A5 --max-depth 2\n\n # support boolean expressions, and '(', ')'\n git gerp \\( -e pattern1 --and -e pattern2 \\) --or -e pattern3 path -l\n\n # support '--'\n git gerp pattern -l -- path1 path2 -i # pathspecs is ['path1', 'path2', '-i']\n\nLicence\n-------\n\n`MIT `__\n\nAuthor\n------\n\n`htaketani `__\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/htaketani/git-gerp", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "git-gerp", "package_url": "https://pypi.org/project/git-gerp/", "platform": "", "project_url": "https://pypi.org/project/git-gerp/", "project_urls": { "Homepage": "https://github.com/htaketani/git-gerp" }, "release_url": "https://pypi.org/project/git-gerp/0.1.1/", "requires_dist": null, "requires_python": "", "summary": "git grep wrapper for arguments re-ordering, that can use options after filenames", "version": "0.1.1" }, "last_serial": 3788042, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "a6aa2e88ff52f8409adb5d0dd8142797", "sha256": "220fb5741e3e2258ed7750044bf84c1744137e8ed226660f0628fadb91251af8" }, "downloads": -1, "filename": "git_gerp-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a6aa2e88ff52f8409adb5d0dd8142797", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3194, "upload_time": "2018-04-21T23:58:28", "url": "https://files.pythonhosted.org/packages/a2/69/b96efed307719f3c01fd3388e3aac174a62b4db81a144a88f90ae6e72d1c/git_gerp-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d5733d8cd222966deba0cc660c01e535", "sha256": "5f3b17ef55e083361a1e8704be49715a8d7fd88b10e157134c9dff8e1794f3e2" }, "downloads": -1, "filename": "git-gerp-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d5733d8cd222966deba0cc660c01e535", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2875, "upload_time": "2018-04-21T23:58:30", "url": "https://files.pythonhosted.org/packages/93/82/8ac33448d8853998aa42b67298b73bb3f645c458a43394b22d4ed679d937/git-gerp-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a6aa2e88ff52f8409adb5d0dd8142797", "sha256": "220fb5741e3e2258ed7750044bf84c1744137e8ed226660f0628fadb91251af8" }, "downloads": -1, "filename": "git_gerp-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a6aa2e88ff52f8409adb5d0dd8142797", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3194, "upload_time": "2018-04-21T23:58:28", "url": "https://files.pythonhosted.org/packages/a2/69/b96efed307719f3c01fd3388e3aac174a62b4db81a144a88f90ae6e72d1c/git_gerp-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d5733d8cd222966deba0cc660c01e535", "sha256": "5f3b17ef55e083361a1e8704be49715a8d7fd88b10e157134c9dff8e1794f3e2" }, "downloads": -1, "filename": "git-gerp-0.1.1.tar.gz", "has_sig": false, "md5_digest": "d5733d8cd222966deba0cc660c01e535", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2875, "upload_time": "2018-04-21T23:58:30", "url": "https://files.pythonhosted.org/packages/93/82/8ac33448d8853998aa42b67298b73bb3f645c458a43394b22d4ed679d937/git-gerp-0.1.1.tar.gz" } ] }