{ "info": { "author": "Martin von Gagern", "author_email": "Martin.vGagern@gmx.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: Plugins", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Unix Shell", "Topic :: Software Development :: Version Control", "Topic :: System :: Shells" ], "description": "=====================================\nbzr bash-completion script and plugin\n=====================================\n\nThis script generates a shell function which can be used by bash to\nautomatically complete the currently typed command when the user\npresses the completion key (usually tab).\n\nIt is intended as a bzr plugin, but can be used to some extend as a\nstandalone python script as well.\n\n| Copyright (C) 2009, 2010 Martin von Gagern \n\n.. contents::\n\n----------\nInstalling\n----------\n\nYou only need to do this if you want to use the script as a bzr\nplugin. Otherwise simply grab the bashcomp.py and place it wherever\nyou want.\n\nInstalling from bzr repository\n------------------------------\n\nTo check out the current code from launchpad, use the following commands::\n\n mkdir -p ~/.bazaar/plugins\n cd ~/.bazaar/plugins\n bzr checkout lp:bzr-bash-completion bash_completion\n\nTo update such an installation, execute this command::\n\n bzr update ~/.bazaar/plugins/bash_completion\n\nInstalling using easy_install\n-----------------------------\n\nThe following command should install the latest release of the plugin\non your system::\n\n easy_install bzr-bash-completion\n\nTo use this method, you need to have `Easy Install`_ installed and\nalso have write access to the required directories. So maybe you\nshould execute this command as root or through sudo_. Or you want to\n`install to a different location`_.\n\n.. _Easy Install: http://peak.telecommunity.com/DevCenter/EasyInstall\n.. _sudo: http://linux.die.net/man/8/sudo\n.. _install to a different location:\n http://peak.telecommunity.com/DevCenter/EasyInstall#non-root-installation\n\nInstalling from tarball\n-----------------------\n\nIf you have grabbed a source code tarball, or want to install from a\nbzr checkout in a different place than your bazaar plugins directory,\nthen you should use the ``setup.py`` script shipped with the code::\n\n ./setup.py install\n\nIf you want to install the plugin only for your own user account, you\nmight wish to pass the option ``--user`` or ``--home=$HOME`` to that\ncommand. For further information please read the manuals of distutils_\nas well as setuptools_ or distribute_, whatever is available on your\nsystem, or have a look at the command line help::\n\n ./setup.py install --help\n\n.. _distutils: http://docs.python.org/install/index.html\n.. _setuptools: http://peak.telecommunity.com/DevCenter/setuptools#what-your-users-should-know\n.. _distribute: http://packages.python.org/distribute/setuptools.html#what-your-users-should-know\n\n-----\nUsing\n-----\n\nUsing as a plugin\n-----------------\n\nThis is the preferred method of generating the completion function, as\nit will ensure proper bzr initialization.\n\n::\n\n eval \"`bzr bash-completion`\"\n\nLazy initialization\n-------------------\n\nRunning the above command automatically from your ``~/.bashrc`` file\nor similar can cause annoying delays in the startup of your shell.\nTo avoid this problem, you can delay the generation of the completion\nfunction until you actually need it.\n\nTo do so, source the file ``lazy.sh`` shipped with this package from\nyour ``~/.bashrc`` file or add it to your ``~/.bash_completion`` if\nyour setup uses such a file. On a system-wide installation, the\ndirectory ``/usr/share/bash-completion/`` might contain such bash\ncompletion scripts.\n\nIf you installed bzr-bash-completion from the repository or a source\ntarball, you find the ``lazy.sh`` script in the root of the source\ntree. If you installed the plugin using easy_install, you should grab\nthe script manually from the bzr repository, e.g. through the bazaar\nweb interface on launchpad.\n\nNote that the full completion function is generated only once per\nshell session. If you update your bzr installation or change the set\nof installed plugins, then you might wish to regenerate the completion\nfunction manually as described above in order for completion to take\nthese changes into account.\n\nUsing as a script\n-----------------\n\nAs an alternative, if bzrlib is available to python scripts, the\nfollowing invocation should yield the same results without requiring\nyou to add a plugin::\n\n eval \"`./bashcomp.py`\"\n\nThis approach might have some issues, though, and provides less\noptions than the bzr plugin. Therefore if you have the choice, go for\nthe plugin setup.\n\n--------------\nDesign concept\n--------------\n\nThe plugin (or script) is designed to generate a completion function\ncontaining all the required information about the possible\ncompletions. This is usually only done once when bash\ninitializes. After that, no more invocations of bzr are required. This\nmakes the function much faster than a possible implementation talking\nto bzr for each and every completion. On the other hand, this has the\neffect that updates to bzr or its plugins won't show up in the\ncompletions immediately, but only after the completion function has\nbeen regenerated.\n\n-------\nLicense\n-------\n\nAs this is built upon a bash completion script originally included in\nthe bzr source tree, and as the bzr sources are covered by the GPL 2,\nthis script here is licensed under these same terms.\n\nIf you require a more liberal license, you'll have to contact all\nthose who contributed code to this plugin, be it for bash or for\npython.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://launchpad.net/bzr-bash-completion", "keywords": "bash bazaar bzr complete completion plugin shell vcs", "license": "GNU GPL v2", "maintainer": null, "maintainer_email": null, "name": "bzr-bash-completion", "package_url": "https://pypi.org/project/bzr-bash-completion/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/bzr-bash-completion/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://launchpad.net/bzr-bash-completion" }, "release_url": "https://pypi.org/project/bzr-bash-completion/1.2.0/", "requires_dist": null, "requires_python": null, "summary": "Generate bash command line completion function for bzr", "version": "1.2.0" }, "last_serial": 174481, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "34933f5c401c76fadcc650a6a1c24cbf", "sha256": "0a567e9383152c2b284a5dbe7fcf23f3c9eb01bcb750d8fcfd0a0eac1abfdc8d" }, "downloads": -1, "filename": "bzr_bash_completion-1.0.0-py2.4.egg", "has_sig": true, "md5_digest": "34933f5c401c76fadcc650a6a1c24cbf", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 12470, "upload_time": "2010-02-05T14:38:42", "url": "https://files.pythonhosted.org/packages/f7/ea/df64794859244e5eab3dc3880bc88b9f5c65dd6b613cbc328c75406264aa/bzr_bash_completion-1.0.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "ae3cbb49bd0a5458ada1d07963d7ee78", "sha256": "f6c764d043177a30f4438fcfc31993863415efa57dffccacb92da60c002026c2" }, "downloads": -1, "filename": "bzr_bash_completion-1.0.0-py2.5.egg", "has_sig": true, "md5_digest": "ae3cbb49bd0a5458ada1d07963d7ee78", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 12369, "upload_time": "2010-02-05T14:38:38", "url": "https://files.pythonhosted.org/packages/c1/31/00660d557b932fe241a9392401c2a515193e9babd485994c634f8285a847/bzr_bash_completion-1.0.0-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "a4b3cc0fd5f1815f28e4489133934d53", "sha256": "8d961db4c5cd44589320cce46f61320209eef7317f4ea2f7a6c5729a3e563f58" }, "downloads": -1, "filename": "bzr_bash_completion-1.0.0-py2.6.egg", "has_sig": true, "md5_digest": "a4b3cc0fd5f1815f28e4489133934d53", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 12358, "upload_time": "2010-02-05T14:38:32", "url": "https://files.pythonhosted.org/packages/10/6f/2b65565997eedba95dbaba366ff3a72a3291537658fe481edc514ce8e586/bzr_bash_completion-1.0.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "a476fea68c50db9a79a568badae49799", "sha256": "24e2868a0f2a1e0979dd9e2f43ab10376a9e0ea9f45eccf0477382644eace013" }, "downloads": -1, "filename": "bzr-bash-completion-1.0.0.tar.gz", "has_sig": true, "md5_digest": "a476fea68c50db9a79a568badae49799", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6818, "upload_time": "2010-02-05T14:38:16", "url": "https://files.pythonhosted.org/packages/bc/40/869b193245f567c69357d16deb85c1cf9fb5b3aa98ce14be0dfca2f07d0a/bzr-bash-completion-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "62c34e7ca66189b76c5db3fbdde31700", "sha256": "10e06522e304502db4ce0c7a0fad272ba8f903cb154bfd85645060a473360df3" }, "downloads": -1, "filename": "bzr_bash_completion-1.0.1-py2.4.egg", "has_sig": true, "md5_digest": "62c34e7ca66189b76c5db3fbdde31700", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 12707, "upload_time": "2010-03-15T13:35:05", "url": "https://files.pythonhosted.org/packages/53/b5/89706c15c271aa6bbc2ab64ae4fa6a121993ee9f2a3b4d84efc95b93b913/bzr_bash_completion-1.0.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "2bf07b09dd77a62c42c44bac69238e83", "sha256": "130e05600756fe2e199d92a901f45fcd0648cbc4f16c5aa1badecb262fa0d901" }, "downloads": -1, "filename": "bzr_bash_completion-1.0.1-py2.5.egg", "has_sig": true, "md5_digest": "2bf07b09dd77a62c42c44bac69238e83", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 12611, "upload_time": "2010-03-15T13:35:10", "url": "https://files.pythonhosted.org/packages/81/28/19459504fe7e7a09c1cb3a74dc438c72d4163d25338612c5710e86f5ecad/bzr_bash_completion-1.0.1-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "cd1c44de726dd0cf1a8067d826ff87c6", "sha256": "7a3efb54a9e3f71b4ff981961cc2987936706d2ce97575ea62ef8b34a0a12f92" }, "downloads": -1, "filename": "bzr_bash_completion-1.0.1-py2.6.egg", "has_sig": true, "md5_digest": "cd1c44de726dd0cf1a8067d826ff87c6", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 12604, "upload_time": "2010-03-15T13:35:12", "url": "https://files.pythonhosted.org/packages/31/82/8ab8616e5d575725a8c89f554c3a32ec7039aac34973a736d09be4c360fb/bzr_bash_completion-1.0.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "878f902584bd60fcfd5dd57734bca538", "sha256": "858e33c2d90ec8a999b12ef5762567bf4ab948d92f0acd317113747947697aa9" }, "downloads": -1, "filename": "bzr-bash-completion-1.0.1.tar.gz", "has_sig": true, "md5_digest": "878f902584bd60fcfd5dd57734bca538", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7280, "upload_time": "2010-03-15T13:35:01", "url": "https://files.pythonhosted.org/packages/fd/7a/157298e204a6be0208a33278b54e61d4eb645f93199c65d706e6afc695bc/bzr-bash-completion-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "ed237423b8a10c8cbf029fd847c584c7", "sha256": "dabd77e8d19d5eaa36b145f114e1798ac55c83cc872e3f998121b153116a60e8" }, "downloads": -1, "filename": "bzr_bash_completion-1.0.2-py2.4.egg", "has_sig": true, "md5_digest": "ed237423b8a10c8cbf029fd847c584c7", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 12727, "upload_time": "2010-03-15T14:02:26", "url": "https://files.pythonhosted.org/packages/00/ff/6aba925089b0376220f3c765e54095d625b129dfe964586a68fb7cc203e3/bzr_bash_completion-1.0.2-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "14d40d0a66a1ea92b0334111de867a10", "sha256": "471d9bf9c4d4b11eb83160245fb63d31433e20e4298eb5b76290eb579d3e660d" }, "downloads": -1, "filename": "bzr_bash_completion-1.0.2-py2.5.egg", "has_sig": true, "md5_digest": "14d40d0a66a1ea92b0334111de867a10", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 12632, "upload_time": "2010-03-15T14:02:29", "url": "https://files.pythonhosted.org/packages/01/10/ec75378186826d84df58da5c0417a5be5494c73c62ca529cec159eb124d5/bzr_bash_completion-1.0.2-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "8f3969dc363e418f72759973fbd968a9", "sha256": "2d5e676b7cf071753e34451283d5cce911dcbd90797b8b148405bf5b0631e59a" }, "downloads": -1, "filename": "bzr_bash_completion-1.0.2-py2.6.egg", "has_sig": true, "md5_digest": "8f3969dc363e418f72759973fbd968a9", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 12626, "upload_time": "2010-03-15T14:02:31", "url": "https://files.pythonhosted.org/packages/71/d0/e9615417ac51b220a4f35fa3b7b475316c4d31c83128766cd8c05ac59a99/bzr_bash_completion-1.0.2-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "40d047e0cdfc1a213b1e112d10ccf4b2", "sha256": "37c3bbc8e0a0f76c4aee87db7dc887a5a78b9a0a5096922992d46a2606905943" }, "downloads": -1, "filename": "bzr-bash-completion-1.0.2.tar.gz", "has_sig": true, "md5_digest": "40d047e0cdfc1a213b1e112d10ccf4b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7603, "upload_time": "2010-03-15T14:02:22", "url": "https://files.pythonhosted.org/packages/ea/66/5c696cbd7b6aef835b8281af0abb273934ebbb071b579507b1676a6b0b69/bzr-bash-completion-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "238815175a1530fd1ce564a6df139543", "sha256": "669b921960487563f82f3675b708447eb1140227a920b8ffb8b71b6b2b269a34" }, "downloads": -1, "filename": "bzr_bash_completion-1.1.0-py2.4.egg", "has_sig": true, "md5_digest": "238815175a1530fd1ce564a6df139543", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 10611, "upload_time": "2010-04-10T14:53:02", "url": "https://files.pythonhosted.org/packages/2e/9f/865cbb6e942bf75fc6095ba28418e63b3c896b5435e6cc997e6167e2d0e6/bzr_bash_completion-1.1.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "04d16990bdaae98c0f251bf9473bbf07", "sha256": "9722f1b41d70cb13d842223c1e3ca74fa28add8dccb4535f1b9db8e96295926f" }, "downloads": -1, "filename": "bzr_bash_completion-1.1.0-py2.5.egg", "has_sig": true, "md5_digest": "04d16990bdaae98c0f251bf9473bbf07", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 14565, "upload_time": "2010-04-10T14:53:05", "url": "https://files.pythonhosted.org/packages/3b/4e/59dbb582b7a9e186394cd9431b3795cda20c38cc75caa62082802c1ff7bc/bzr_bash_completion-1.1.0-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "31805cf049ad1f7e72a70ce11b783f9c", "sha256": "ea9022d51ab2632214c8837450a95fe785d8554acb69ed56de924e5e8622fd66" }, "downloads": -1, "filename": "bzr_bash_completion-1.1.0-py2.6.egg", "has_sig": true, "md5_digest": "31805cf049ad1f7e72a70ce11b783f9c", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 14564, "upload_time": "2010-04-10T14:53:07", "url": "https://files.pythonhosted.org/packages/a9/f6/824c450cb876bf8f0b8ba24d3436c6adba0b8530ee07841a4002717dcf10/bzr_bash_completion-1.1.0-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "33a420fb1f083c5e456d7c52e3283427", "sha256": "889d8d1794efd10e2a27a3671d6aa0da3b4147390197c8b352eaede89a61464e" }, "downloads": -1, "filename": "bzr-bash-completion-1.1.0.tar.gz", "has_sig": true, "md5_digest": "33a420fb1f083c5e456d7c52e3283427", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8422, "upload_time": "2010-04-10T14:53:00", "url": "https://files.pythonhosted.org/packages/ba/b2/47a408a624fe79d50b617ea92ad48f84db2327246be9289e589484de4168/bzr-bash-completion-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "32ad5b80fa7e2b1c5080fa368c852f89", "sha256": "d7f0cde4e9ed075f84a32bbfcb8b82a6445a1254000a7be789472437acafee16" }, "downloads": -1, "filename": "bzr-bash-completion-1.2.0.tar.gz", "has_sig": true, "md5_digest": "32ad5b80fa7e2b1c5080fa368c852f89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11883, "upload_time": "2010-05-18T11:14:08", "url": "https://files.pythonhosted.org/packages/fc/d4/85eb97870c196e2e212a926e93e4de0abdba6b80913546484d8ff738d256/bzr-bash-completion-1.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "32ad5b80fa7e2b1c5080fa368c852f89", "sha256": "d7f0cde4e9ed075f84a32bbfcb8b82a6445a1254000a7be789472437acafee16" }, "downloads": -1, "filename": "bzr-bash-completion-1.2.0.tar.gz", "has_sig": true, "md5_digest": "32ad5b80fa7e2b1c5080fa368c852f89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11883, "upload_time": "2010-05-18T11:14:08", "url": "https://files.pythonhosted.org/packages/fc/d4/85eb97870c196e2e212a926e93e4de0abdba6b80913546484d8ff738d256/bzr-bash-completion-1.2.0.tar.gz" } ] }