{ "info": { "author": "Aleksei Pirogov", "author_email": "astynax@users.noreply.github.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Operating System :: Unix", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development :: User Interfaces", "Typing :: Typed" ], "description": "### About\n\nPyRofi wraps [Rofi](https://github.com/davatorium/rofi) and helps you to build the hierarchical menus with neat navigation.\n\n### Installation\n\nJust `python3 -m pip install --update --user pyrofi` (requires Python `^3.6`).\n\n### Example\n\n```python\n#!/usr/bin/env python3\n\nfrom pyrofi import run_menu\n\ndef hello_world(_):\n print('Hello World!')\n\ndef dice():\n import random\n return ['echo', random.choice('123456')]\n\nrun_menu({\n 'Calculator': ['xcalc'],\n 'Games': {\n 'Rogue': ['rogue'],\n 'Angband': ['angband']\n },\n 'Calendar': ['ncal', '2019'],\n 'Hello World': hello_world,\n 'Dice': dice,\n})\n```\n\nMore complex example you can see [here](https://github.com/astynax/pyrofi/blob/master/pyrofi/__main__.py) and run it with `python3 -m pyrofi`.\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/astynax/pyrofi", "keywords": "", "license": "MIT", "maintainer": "Aleksei Pirogov", "maintainer_email": "astynax@users.noreply.github.com", "name": "pyrofi", "package_url": "https://pypi.org/project/pyrofi/", "platform": "", "project_url": "https://pypi.org/project/pyrofi/", "project_urls": { "Homepage": "https://github.com/astynax/pyrofi", "Repository": "https://github.com/astynax/pyrofi" }, "release_url": "https://pypi.org/project/pyrofi/0.2.0/", "requires_dist": null, "requires_python": ">=3.6,<4.0", "summary": "Rofi Menu wrapper for hierarchical menu creation.", "version": "0.2.0" }, "last_serial": 5455524, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "9882b496dc4520e4bb21632e0e28428e", "sha256": "5928ba59bbdb35d0b576b15e7f80f30e4def090b7bfe3441ea864850ccb9aa01" }, "downloads": -1, "filename": "pyrofi-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9882b496dc4520e4bb21632e0e28428e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 2699, "upload_time": "2019-06-26T19:26:15", "url": "https://files.pythonhosted.org/packages/8c/85/81115f27e7387a8395e182f05a77703e2d4d5749cfb4b350946717e926ef/pyrofi-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a58fae1e42b019f53ed3411f3763e3c", "sha256": "d48af559f6f714d81b05ef0d6456d268f35c0bb44642e64eba7ef536cc93c743" }, "downloads": -1, "filename": "pyrofi-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6a58fae1e42b019f53ed3411f3763e3c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 2466, "upload_time": "2019-06-26T19:26:18", "url": "https://files.pythonhosted.org/packages/d8/a7/cf66a4449f8bb876a94532984a2210324407970fd15798f268ebea60db52/pyrofi-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ce5f2b05dcbcbb65a25e1e22c49bf900", "sha256": "75460305b0b52e22358f546a89f8da7f4e5b1126b1729b1f34b65247838016b3" }, "downloads": -1, "filename": "pyrofi-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ce5f2b05dcbcbb65a25e1e22c49bf900", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 3398, "upload_time": "2019-06-27T07:36:47", "url": "https://files.pythonhosted.org/packages/34/cb/b32e6eacc1fd5fc6423df76e299b9e0666c7d136feb0aa8ccc8e0d6c6e6d/pyrofi-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3855d2273f04ae16ba3de3f3699c91d4", "sha256": "25c2f74c72a2ca8ed93c1d847dbf78babff879db89d986bfb99a0ded13398ebf" }, "downloads": -1, "filename": "pyrofi-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3855d2273f04ae16ba3de3f3699c91d4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 3177, "upload_time": "2019-06-27T07:36:48", "url": "https://files.pythonhosted.org/packages/f9/db/d3fd93ceb7a642f168c20e7ba62ca5050e21fcff53377ccee30b72952cea/pyrofi-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ce5f2b05dcbcbb65a25e1e22c49bf900", "sha256": "75460305b0b52e22358f546a89f8da7f4e5b1126b1729b1f34b65247838016b3" }, "downloads": -1, "filename": "pyrofi-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ce5f2b05dcbcbb65a25e1e22c49bf900", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 3398, "upload_time": "2019-06-27T07:36:47", "url": "https://files.pythonhosted.org/packages/34/cb/b32e6eacc1fd5fc6423df76e299b9e0666c7d136feb0aa8ccc8e0d6c6e6d/pyrofi-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3855d2273f04ae16ba3de3f3699c91d4", "sha256": "25c2f74c72a2ca8ed93c1d847dbf78babff879db89d986bfb99a0ded13398ebf" }, "downloads": -1, "filename": "pyrofi-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3855d2273f04ae16ba3de3f3699c91d4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 3177, "upload_time": "2019-06-27T07:36:48", "url": "https://files.pythonhosted.org/packages/f9/db/d3fd93ceb7a642f168c20e7ba62ca5050e21fcff53377ccee30b72952cea/pyrofi-0.2.0.tar.gz" } ] }