{ "info": { "author": "Dan Bradham", "author_email": "danielbradham@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "=======\r\nHotline\r\n=======\r\nHotline is a pop-up input field written in Python with PyQt/PySide modeled after the command palette from Sublime Text. The API can be used to extend and customize Hotline by using the Context, Mode, and Command objects.\r\n\r\n\r\nAvailable Contexts\r\n==================\r\n\r\n - Autodesk Maya\r\n\r\n - Rename - rename selected nodes using hotlines Renamer minilanguage\r\n\r\n - **Pre_+** - adds a prefix\r\n - **+_Suf** - adds a suffix\r\n - **-rem** - removes a string\r\n - **search replace** - search for a string a replace it\r\n - **full_name_##** - full name replacement with a padded index\r\n\r\n - Select - select nodes using glob and regex patterns\r\n - Connect - connect attributes\r\n - Node - create DAG and DG nodes\r\n - Python - execute python commands\r\n - Mel - execute mel commands\r\n\r\n - Windows\r\n\r\n - Powershell - execute Powershell commands\r\n - CMD - execute Batch commands\r\n - Run - run\r\n - Python - execute python commands\r\n\r\n\r\nUsing Hotline\r\n=============\r\n::\r\n\r\n from hotline import Hotline\r\n hl = Hotline()\r\n hl.show()\r\n\r\nHotline will attempt to use the best available context. You can also specify one.\r\n::\r\n\r\n from hotline import Hotline, MayaContext\r\n hl = Hotline(MayaContext)\r\n hl.show()\r\n\r\n\r\nHotline in Autodesk Maya\r\n========================\r\n\r\nTo allow for maximum flexibility hotline doesn't do anything sneaky like use singletons or a cache to maintain instances for you. In Maya this means you'll need to keep track of an instance of the Hotline ui. Here's how I'm doing that currently::\r\n\r\n from hotline import Hotline\r\n import __main__\r\n\r\n if not hasattr(__main__, 'hl'):\r\n __main__.hl = Hotline()\r\n\r\n __main__.hl.show()\r\n\r\nCreate a new runtime command with the above code and bind a hotkey to it.\r\n\r\n\r\nInstall Hotline\r\n===============\r\n::\r\n\r\n pip install hotline\r\n\r\n\r\nTo Do List\r\n==========\r\n\r\n - Adjust Context API to make it easier to extend existing contexts\r\n - Add additional dialogs to make multi-stage commands more rich\r\n - Create settings dialog that can be used to adjust context settings\r\n - Persist history and settings\r\n\r\ncompleted\r\n=========\r\n\r\n - **Implement input history**\r\n\r\n\r\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/danbradham/hotline.git", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "hotline", "package_url": "https://pypi.org/project/hotline/", "platform": "", "project_url": "https://pypi.org/project/hotline/", "project_urls": { "Homepage": "https://github.com/danbradham/hotline.git" }, "release_url": "https://pypi.org/project/hotline/0.6.2/", "requires_dist": null, "requires_python": "", "summary": "Opaque Python CLI Wrapper", "version": "0.6.2" }, "last_serial": 3428983, "releases": { "0.4.10": [ { "comment_text": "", "digests": { "md5": "19ec1187d96b5cf0486f39a3847957b9", "sha256": "7cb5eb9699afa762e807e28ab2f7455ba56930b49250eea80bd7af5aa3dde184" }, "downloads": -1, "filename": "hotline-0.4.10.zip", "has_sig": false, "md5_digest": "19ec1187d96b5cf0486f39a3847957b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38897, "upload_time": "2015-02-12T16:05:56", "url": "https://files.pythonhosted.org/packages/7b/a7/ea3c62b3875ac40fdf4fc097ed593ab13381dff5492087b0a3d00d404a3a/hotline-0.4.10.zip" } ], "0.4.11": [ { "comment_text": "", "digests": { "md5": "6cbe8333bf4153a6396b868f871fad6e", "sha256": "557aec7e65cef560e03afb64e117cb9ef949f9da03e8ad02da28a13e641e3c09" }, "downloads": -1, "filename": "hotline-0.4.11.zip", "has_sig": false, "md5_digest": "6cbe8333bf4153a6396b868f871fad6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40783, "upload_time": "2015-07-27T21:48:43", "url": "https://files.pythonhosted.org/packages/11/3d/f1e1eb5b8eeb92a6d07e7c001ac51a28fcf8df151cd98ad60ba5c573024c/hotline-0.4.11.zip" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "1db6277f602d17bbe8f126fb732711db", "sha256": "0247b2a6d07411a373fbe5e3f8e9e9746e1ac40c0fb33c707c0e7e36444013ac" }, "downloads": -1, "filename": "hotline-0.4.6.zip", "has_sig": false, "md5_digest": "1db6277f602d17bbe8f126fb732711db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38987, "upload_time": "2015-01-09T20:26:11", "url": "https://files.pythonhosted.org/packages/f0/8d/fda6dd58923f2d2c2354ebd767127e16209d1d2858766c17a66c9bdf5bb0/hotline-0.4.6.zip" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "44e4782b9a13443d78df3403bc05755c", "sha256": "c98592d21e538e6761659eb2518586786a5829048fe92cf8ba69a492c7c67051" }, "downloads": -1, "filename": "hotline-0.4.7.zip", "has_sig": false, "md5_digest": "44e4782b9a13443d78df3403bc05755c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38988, "upload_time": "2015-01-09T20:36:22", "url": "https://files.pythonhosted.org/packages/b5/48/3bb497b62b04a70efa41be4a4575cbbc0c1f90725ad8120901c50372591e/hotline-0.4.7.zip" } ], "0.4.8": [ { "comment_text": "", "digests": { "md5": "10cc1e2f11c6a46255b6ddcc363fa98e", "sha256": "56ef0780f5a6ef919a9e6eb4639a14462b106eefcf1d2b1a08bf539f4da68a60" }, "downloads": -1, "filename": "hotline-0.4.8.zip", "has_sig": false, "md5_digest": "10cc1e2f11c6a46255b6ddcc363fa98e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38997, "upload_time": "2015-01-09T20:51:01", "url": "https://files.pythonhosted.org/packages/59/f3/d716c5d90b1d9082b5a35c9b98cb1a69efc73a886a3a4a697aea034ae1e7/hotline-0.4.8.zip" } ], "0.4.9": [ { "comment_text": "", "digests": { "md5": "b32d5c5ebc5c26257e886ab52686d153", "sha256": "6fb20444463ed4e4011c52d2a27a84a75aec1283f59fd96b054e6839018887b3" }, "downloads": -1, "filename": "hotline-0.4.9.zip", "has_sig": false, "md5_digest": "b32d5c5ebc5c26257e886ab52686d153", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39007, "upload_time": "2015-01-09T20:57:01", "url": "https://files.pythonhosted.org/packages/78/2c/78cffe804c5d3f0e5c2a39625fd7ba71e0d8527683b18a8759267e5881b8/hotline-0.4.9.zip" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "df7f2bcb0a35a92d191e37a206c7b03b", "sha256": "e49dd0e38c7f60244f0d96a65947987117b5ddd2af5892c39a3084b8365c3ad1" }, "downloads": -1, "filename": "hotline-0.5.0.zip", "has_sig": false, "md5_digest": "df7f2bcb0a35a92d191e37a206c7b03b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38166, "upload_time": "2015-10-29T21:48:51", "url": "https://files.pythonhosted.org/packages/81/70/69f196c7615e7aeb55dee4278539058d4d135f7b49cad84c2af9a4a9124c/hotline-0.5.0.zip" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "5a8652b23d2536b38dc30b63e9035b03", "sha256": "a53861e392bbd39302d91a78db344b58671edaf31a800fd0c1dac3c05e691ebb" }, "downloads": -1, "filename": "hotline-0.5.1.zip", "has_sig": false, "md5_digest": "5a8652b23d2536b38dc30b63e9035b03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41587, "upload_time": "2015-11-12T20:52:52", "url": "https://files.pythonhosted.org/packages/11/d5/1f75fa3a1a970b2d5771719afdcd7f29648e4f705fcc057f2b7c0a22b02b/hotline-0.5.1.zip" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "0f11f1e5dbb2ad2aaaebc702ed80a3bb", "sha256": "185e99fcd3407ebf2367792b4bc432c5260e7f2b9fd2caae7f0112b20f01cc47" }, "downloads": -1, "filename": "hotline-0.5.2.tar.gz", "has_sig": false, "md5_digest": "0f11f1e5dbb2ad2aaaebc702ed80a3bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32794, "upload_time": "2015-12-09T14:21:46", "url": "https://files.pythonhosted.org/packages/e1/63/3013816372deaf7b6771512dc1b1d55b3ab47d990b8d93dc97a71a4ea7a7/hotline-0.5.2.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "6f38ec73c36f57d077b8213bb34eabc3", "sha256": "7976b94e5d74dc8607580ac5bb9ed72239a81322d856bac49738ef0c257a4709" }, "downloads": -1, "filename": "hotline-0.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6f38ec73c36f57d077b8213bb34eabc3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34437, "upload_time": "2017-12-19T17:43:45", "url": "https://files.pythonhosted.org/packages/88/f4/432642b004ed4677918278b041bb48728331a0cd6add29c4aed644769c7d/hotline-0.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "231edbff412edc243f889975c3177129", "sha256": "ae897005a6ac661fb320ef9342df1df87d79fd5237dc5ef2769edfd90bc51a46" }, "downloads": -1, "filename": "hotline-0.6.2.tar.gz", "has_sig": false, "md5_digest": "231edbff412edc243f889975c3177129", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25798, "upload_time": "2017-12-19T17:43:46", "url": "https://files.pythonhosted.org/packages/f2/e2/844cb53995f47e676c212e96ba215090c7b3b580aa76e6dbb145de9c5379/hotline-0.6.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6f38ec73c36f57d077b8213bb34eabc3", "sha256": "7976b94e5d74dc8607580ac5bb9ed72239a81322d856bac49738ef0c257a4709" }, "downloads": -1, "filename": "hotline-0.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6f38ec73c36f57d077b8213bb34eabc3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34437, "upload_time": "2017-12-19T17:43:45", "url": "https://files.pythonhosted.org/packages/88/f4/432642b004ed4677918278b041bb48728331a0cd6add29c4aed644769c7d/hotline-0.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "231edbff412edc243f889975c3177129", "sha256": "ae897005a6ac661fb320ef9342df1df87d79fd5237dc5ef2769edfd90bc51a46" }, "downloads": -1, "filename": "hotline-0.6.2.tar.gz", "has_sig": false, "md5_digest": "231edbff412edc243f889975c3177129", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25798, "upload_time": "2017-12-19T17:43:46", "url": "https://files.pythonhosted.org/packages/f2/e2/844cb53995f47e676c212e96ba215090c7b3b580aa76e6dbb145de9c5379/hotline-0.6.2.tar.gz" } ] }