{ "info": { "author": "Timoth\u00e9e Mazzucotelli", "author_email": "pawamoy@pm.me", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "\n\n# keycut\n![logo](logo.jpg)\n\n[![pipeline status](https://github.com/pawamoy/keycut/badges/master/pipeline.svg)](https://github.com/pawamoy/keycut/commits/master)\n[![coverage report](https://github.com/pawamoy/keycut/badges/master/coverage.svg)](https://github.com/pawamoy/keycut/commits/master)\n[![documentation](https://img.shields.io/readthedocs/keycut.svg?style=flat)](https://keycut.readthedocs.io/en/latest/index.html)\n[![pypi version](https://img.shields.io/pypi/v/keycut.svg)](https://pypi.org/project/keycut/)\n\nA command line tool that helps you remembering ALL the numerous keyboard shortcuts of ALL your favorite programs.\n\nKeyCut (for keyboard shortcut) is a command line tool\nthat helps you remembering the numerous keyboard shortcuts\nof your favorite programs, both graphical and command line ones,\nby allowing you to print them quickly in a console and search through them.\n\nShortcut data are provided by the [keycut-data][1].\n\nThis repository contains the sources for a Python implementation of KeyCut.\n\n[keycut-data]: https://github.com/pawamoy/keycut-data\n\n## How it looks\n\nThe yellow parts are the one that matched a pattern using a regular expression.\n\n![screenshot](http://i.imgur.com/ZaqTOUb.png)\n\n## Requirements\nkeycut requires Python 3.6 or above.\n\n
\nTo install Python 3.6, I recommend using pyenv.\n\n```bash\n# install pyenv\ngit clone https://github.com/pyenv/pyenv ~/.pyenv\n\n# setup pyenv (you should also put these three lines in .bashrc or similar)\nexport PATH=\"${HOME}/.pyenv/bin:${PATH}\"\nexport PYENV_ROOT=\"${HOME}/.pyenv\"\neval \"$(pyenv init -)\"\n\n# install Python 3.6\npyenv install 3.6.8\n\n# make it available globally\npyenv global system 3.6.8\n```\n
\n\n## Installation\nWith `pip`:\n```bash\npython3.6 -m pip install keycut\n```\n\nWith [`pipx`](https://github.com/cs01/pipx):\n```bash\n# install pipx with the recommended method\ncurl https://raw.githubusercontent.com/cs01/pipx/master/get-pipx.py | python3\n\npipx install --python python3.6 keycut\n```\n\nYou will also need to download the data by cloning the repository somewhere:\n\n```\ngit clone https://github.com/pawamoy/keycut-data ~/.keycut-data\n```\n\n## Usage\nThe program needs to know where the data are. By default, it will search\nin the (relative) `keycut-data/default` directory.\n\n```\nexport KEYCUT_DATA=~/.keycut-data/default\n```\n\nShow all bash shortcuts:\n\n```\nkeycut bash\n```\n\nShow all bash shortcuts matching *proc* (in Category, Action, or Keys):\n\n```\nkeycut bash proc\n```\n\nCommand-line help:\n\n```\nusage: keycut [-h] APP [PATTERN]\n\nCommand description.\n\npositional arguments:\n APP The app to print shortcuts of.\n PATTERN A regex pattern to search for.\n\noptional arguments:\n -h, --help show this help message and exit\n\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pawamoy/keycut", "keywords": "", "license": "", "maintainer": "Timoth\u00e9e Mazzucotelli", "maintainer_email": "pawamoy@pm.me", "name": "keycut", "package_url": "https://pypi.org/project/keycut/", "platform": "", "project_url": "https://pypi.org/project/keycut/", "project_urls": { "Homepage": "https://github.com/pawamoy/keycut", "Repository": "https://github.com/pawamoy/keycut" }, "release_url": "https://pypi.org/project/keycut/0.3.0/", "requires_dist": [ "PyYAML (>=3.13,<4.0)", "termcolor (>=1.1,<2.0)" ], "requires_python": ">=3.6,<4.0", "summary": "A command line tool that helps you remembering ALL the numerous keyboard shortcuts of ALL your favorite programs.", "version": "0.3.0" }, "last_serial": 4922046, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "a4e3da81be4b3aba3b4cdf4bb4861786", "sha256": "a0b07b962a73365b046081179cebf132f9b5c734bd06441994be35374ba19244" }, "downloads": -1, "filename": "keycut-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a4e3da81be4b3aba3b4cdf4bb4861786", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4259, "upload_time": "2016-12-28T18:06:32", "url": "https://files.pythonhosted.org/packages/50/22/a7b011c020cb92baae23ba95ad1fc498deeb1efe4e9ed4a3928fa5cf5a33/keycut-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cebfa051c098821fb93b2477170efed5", "sha256": "6f3cb69707a53a09c0517b1b69671f47ea721839e019003a7a39c0e94a8e2c0e" }, "downloads": -1, "filename": "keycut-0.2.0.tar.gz", "has_sig": false, "md5_digest": "cebfa051c098821fb93b2477170efed5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16086, "upload_time": "2016-12-28T18:06:34", "url": "https://files.pythonhosted.org/packages/ee/6c/c5f0851d2a2f40454dccfb7de0227acc39075b8300970a0932bda9b86db8/keycut-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c241092f6088eb7f2035fbdba302ee4b", "sha256": "26f73d7e2e0e6292de4e7f75048aad78f013e1564de01055d7c5013c8e943825" }, "downloads": -1, "filename": "keycut-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c241092f6088eb7f2035fbdba302ee4b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12046, "upload_time": "2017-02-28T12:57:39", "url": "https://files.pythonhosted.org/packages/3b/8f/d3b07d8a2702fa50d9afdfe6f1b2ff282a7d1f8616a91c49f8a8c4e45144/keycut-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec64c369eed36fddb2077a610440d6b8", "sha256": "d38c45ae8bdd9c1f8e2da3f094634b9c5ae145ffbea4106e29a8693b30fd717f" }, "downloads": -1, "filename": "keycut-0.2.1.tar.gz", "has_sig": false, "md5_digest": "ec64c369eed36fddb2077a610440d6b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17634, "upload_time": "2017-02-28T12:57:41", "url": "https://files.pythonhosted.org/packages/67/12/d4e1d6fe53f24d45887e84c04c4c75cdf79a812580bb032923b1ab43191e/keycut-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "93b0917812f7bfd5a3237f51a16dd7f0", "sha256": "7a7dbe2f300f6d717fbfd537baf77d46dc3f1e74b8c2bcdeb2f24b61c4a575d1" }, "downloads": -1, "filename": "keycut-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "93b0917812f7bfd5a3237f51a16dd7f0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 22160, "upload_time": "2019-03-10T17:16:23", "url": "https://files.pythonhosted.org/packages/41/b8/7392ecf5040e68454a4f3a5dc727bdbdf27aa41738112b00f4e3be26432a/keycut-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "471cd531bb63d0215588c32e583caffc", "sha256": "dbc6887ec28ddefb04df46734889e1f62b54e2b7aa01ce3b742f5c55bb1a7f1e" }, "downloads": -1, "filename": "keycut-0.3.0.tar.gz", "has_sig": false, "md5_digest": "471cd531bb63d0215588c32e583caffc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 8469, "upload_time": "2019-03-10T17:16:24", "url": "https://files.pythonhosted.org/packages/b0/f5/22e34df8f56efe96fa19402a6e27257c8a82a135301cc8f55dd2f7949514/keycut-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "93b0917812f7bfd5a3237f51a16dd7f0", "sha256": "7a7dbe2f300f6d717fbfd537baf77d46dc3f1e74b8c2bcdeb2f24b61c4a575d1" }, "downloads": -1, "filename": "keycut-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "93b0917812f7bfd5a3237f51a16dd7f0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 22160, "upload_time": "2019-03-10T17:16:23", "url": "https://files.pythonhosted.org/packages/41/b8/7392ecf5040e68454a4f3a5dc727bdbdf27aa41738112b00f4e3be26432a/keycut-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "471cd531bb63d0215588c32e583caffc", "sha256": "dbc6887ec28ddefb04df46734889e1f62b54e2b7aa01ce3b742f5c55bb1a7f1e" }, "downloads": -1, "filename": "keycut-0.3.0.tar.gz", "has_sig": false, "md5_digest": "471cd531bb63d0215588c32e583caffc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 8469, "upload_time": "2019-03-10T17:16:24", "url": "https://files.pythonhosted.org/packages/b0/f5/22e34df8f56efe96fa19402a6e27257c8a82a135301cc8f55dd2f7949514/keycut-0.3.0.tar.gz" } ] }