{ "info": { "author": "Raheman Vaiya", "author_email": "r.vaiya@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Programming Language :: Python :: 3" ], "description": "Goals\n=====\n\nA collection of curses utils for performing simple UI tasks. Currently\nthis includes a simple console and a menu with vi-like bindings.\n\nInstallation\n============\n\nRequires python 3.\n\n``pip3 install curses-util`` should do the trick, or else\n``python setup.py install`` from source.\n\nUsage\n=====\n\nSimpleConsole\n-------------\n\nA simple console with a single line input window.\n\n::\n\n import curses_util\n\n def handle_input(console, input):\n console.log(\"Got input: \" + input) #Logs result to the output window.\n\n console = curses_used.SimpleConsole(handle_input)\n console.log(\"Welcome\")\n\nMenu\n----\n\nThis can be used to vend a collection of items which the user may then\nselect one or more of. Navigation can be performed using standard vi\nbindings (count operands are also supported) or via the arrow keys.\nMultiple items can be selected with 'multi\\_vend()' if the user presses\nm over each of the items they wish to select and then presses enter.\n\n::\n\n import curses_util\n\n menu = curses_util.Menu()\n\n items = [ str(i) for i in range(100) ]\n selected = menu.vend(items)\n\n print(\"The following items were selected: \\n\")\n print(\"\\n\".join(items), \"\\n\")\n\nBugs, etc..\n===========\n\nIf you bother to read the code and invariably feel the need to abuse the\nperson who wrote it, know that such sentiments will be happily received\nat r.vaiya@gmail.com.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://gitlab.com/rvaiya/curses-utils", "keywords": "console menu curses simple", "license": "", "maintainer": "", "maintainer_email": "", "name": "curses-util", "package_url": "https://pypi.org/project/curses-util/", "platform": "", "project_url": "https://pypi.org/project/curses-util/", "project_urls": { "Homepage": "http://gitlab.com/rvaiya/curses-utils" }, "release_url": "https://pypi.org/project/curses-util/0.0.12/", "requires_dist": null, "requires_python": "", "summary": "", "version": "0.0.12" }, "last_serial": 4005392, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "06b80a5bc789ae433e332d6dc490a0e2", "sha256": "6fcf6c1bf6a89c8a6f1a5835718405ea2e777b4bc47638a6a39d56fc8fff65f4" }, "downloads": -1, "filename": "curses-util-0.0.1.tar.gz", "has_sig": false, "md5_digest": "06b80a5bc789ae433e332d6dc490a0e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4551, "upload_time": "2017-09-15T00:04:10", "url": "https://files.pythonhosted.org/packages/27/52/3afd74f658078ac325de33f730f6cc6b971d6d36ee274fbe8d17512c93ee/curses-util-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "9e395a130cd94cf33e605d4ca7c51544", "sha256": "d7c82c4545fc705c87e371a7d806b5d14d590d65d652fb184ee423df48aa2fbb" }, "downloads": -1, "filename": "curses-util-0.0.10.tar.gz", "has_sig": false, "md5_digest": "9e395a130cd94cf33e605d4ca7c51544", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5945, "upload_time": "2018-06-25T17:51:37", "url": "https://files.pythonhosted.org/packages/bb/e7/636176347577fe85dd75c0c4f3ad51acb4371e60714c8a4867e8e0b18bfb/curses-util-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "150ba3c1f182609baceaafb5926fa63e", "sha256": "e96af06940d1f67b58db7b31270a35d98ab9b17c46c9c4442d03d3dd41eaf289" }, "downloads": -1, "filename": "curses-util-0.0.11.tar.gz", "has_sig": false, "md5_digest": "150ba3c1f182609baceaafb5926fa63e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5950, "upload_time": "2018-06-25T18:33:15", "url": "https://files.pythonhosted.org/packages/9a/15/ef5a17cee6289fc2e255f2cb5f8d982cbd349e43123045ab2279f647ca73/curses-util-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "5f23556d85faa4ec100fe10e250f4434", "sha256": "f7c9159e8e13fdd50fd6c310150dba80b73ad01278c4e15cfc2281444aaecc03" }, "downloads": -1, "filename": "curses-util-0.0.12.tar.gz", "has_sig": false, "md5_digest": "5f23556d85faa4ec100fe10e250f4434", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5968, "upload_time": "2018-06-26T23:43:55", "url": "https://files.pythonhosted.org/packages/5f/e5/1ce34f09ad6f7108debe3afebcf686bac7e06f6991c104ca694cdceef627/curses-util-0.0.12.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "5d351071107ed4a14281b9b3a897f0fe", "sha256": "eb35d36ed33d6ea65d17cda4e685e5580c6dc053785f38311617e9db6b314ea8" }, "downloads": -1, "filename": "curses-util-0.0.2.tar.gz", "has_sig": false, "md5_digest": "5d351071107ed4a14281b9b3a897f0fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4646, "upload_time": "2017-09-15T00:20:59", "url": "https://files.pythonhosted.org/packages/f1/11/b9aa8ba8bf9b46e3eecc5335acc09dae987eee6c2a625776f1bc18909a71/curses-util-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "36db0f79d27e1588c980e324099618f9", "sha256": "9e03bd934f278e1d5eeb5f6375f32474c58d0044933bc4579fc5053eeaa92771" }, "downloads": -1, "filename": "curses-util-0.0.3.tar.gz", "has_sig": false, "md5_digest": "36db0f79d27e1588c980e324099618f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5320, "upload_time": "2017-09-16T23:39:34", "url": "https://files.pythonhosted.org/packages/8e/8d/53bf9686dd8331d66535d5ca3b196c7b00dd8e2080ecd9bb98795ba18d7e/curses-util-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "552e6c26ca6ff9594b803151bfa03175", "sha256": "b7d8f9fa03d141ec468253e53d70782b7e0952a276de22801ca74a275962eb45" }, "downloads": -1, "filename": "curses-util-0.0.4.tar.gz", "has_sig": false, "md5_digest": "552e6c26ca6ff9594b803151bfa03175", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5287, "upload_time": "2017-09-16T23:44:31", "url": "https://files.pythonhosted.org/packages/3a/56/eead0a65c37bc1c4a0afa565b4ae10f94d5f665589471030ff85749a6655/curses-util-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "37d3cec6d0902c5857ea65ceb9f91cde", "sha256": "be4c7289eb28aa74755eef587a625cd43695d777eb384025e0cf46148763cfc0" }, "downloads": -1, "filename": "curses-util-0.0.5.tar.gz", "has_sig": false, "md5_digest": "37d3cec6d0902c5857ea65ceb9f91cde", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5290, "upload_time": "2017-09-16T23:54:07", "url": "https://files.pythonhosted.org/packages/96/38/7c10cea5dad6dd5c65e221c804a128e50f34e726e23f88132d54b6a2ef63/curses-util-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "a57ee0e54d7f771eabc2c597141ac294", "sha256": "0440f9e99d77ee812340691d5ee50b9fcb13ce4b995045e91afdc23f13746a61" }, "downloads": -1, "filename": "curses-util-0.0.6.tar.gz", "has_sig": false, "md5_digest": "a57ee0e54d7f771eabc2c597141ac294", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5290, "upload_time": "2017-09-16T23:59:23", "url": "https://files.pythonhosted.org/packages/36/d2/9715ed85369c7f4941693bb4635e30a3cc46061a521dcd789f29ded472f6/curses-util-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "dd56bc96a552e6ea6b0ad57e63ec8778", "sha256": "20455813372389c6934dc671a140f9c9b327f6ff14aa65405ac007567069be5d" }, "downloads": -1, "filename": "curses-util-0.0.7.tar.gz", "has_sig": false, "md5_digest": "dd56bc96a552e6ea6b0ad57e63ec8778", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5753, "upload_time": "2018-06-25T05:42:48", "url": "https://files.pythonhosted.org/packages/e5/4c/01689c4a6fc748b151dbbda15176fe41aeaeab62723af98bf24cc0215373/curses-util-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "cfb87a2f96a27a1c88b0638143380bd8", "sha256": "596d03f41afabaf386ea26f71837ca961d99667d7840e1b7387683ebff574f49" }, "downloads": -1, "filename": "curses-util-0.0.8.tar.gz", "has_sig": false, "md5_digest": "cfb87a2f96a27a1c88b0638143380bd8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5879, "upload_time": "2018-06-25T06:01:16", "url": "https://files.pythonhosted.org/packages/cf/ed/57369b43c83d046bbc125ce166983ca3bc0e6e7f2374bc21641a1d7b788f/curses-util-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "a3e2b16e67a95e82c7cac28789bc576f", "sha256": "044733fd73dbc6c9dc18ea55a3cf7a9ae957719f4c4abaf9cbcefacec8fb83f2" }, "downloads": -1, "filename": "curses-util-0.0.9.tar.gz", "has_sig": false, "md5_digest": "a3e2b16e67a95e82c7cac28789bc576f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5907, "upload_time": "2018-06-25T06:23:12", "url": "https://files.pythonhosted.org/packages/3b/b0/b2607f1f10e26e6b24fca8c67141656e3594c418ae26cf20cd097b5b1db3/curses-util-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5f23556d85faa4ec100fe10e250f4434", "sha256": "f7c9159e8e13fdd50fd6c310150dba80b73ad01278c4e15cfc2281444aaecc03" }, "downloads": -1, "filename": "curses-util-0.0.12.tar.gz", "has_sig": false, "md5_digest": "5f23556d85faa4ec100fe10e250f4434", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5968, "upload_time": "2018-06-26T23:43:55", "url": "https://files.pythonhosted.org/packages/5f/e5/1ce34f09ad6f7108debe3afebcf686bac7e06f6991c104ca694cdceef627/curses-util-0.0.12.tar.gz" } ] }