{ "info": { "author": "manatlan", "author_email": "manatlan@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: MacOS X", "Environment :: Win32 (MS Windows)", "Environment :: X11 Applications :: GTK", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "Turn yours methods in GUI forms !!!\r\n===================================\r\nA simple example, turn your methods into gui forms ::\r\n\r\n from grun import grun\r\n\r\n @grun\r\n def my_window( name, passwd, cookie=[\"1 day\",\"1 week\",\"1 month\"] ):\r\n '''Hello, I'm the method's doc\r\n\r\n name: Login\r\n passwd: Password\r\n cookie: How long ?\r\n '''\r\n if name == passwd:\r\n return True\r\n else:\r\n grun(\"Set login == password !\")\r\n\r\n print my_window(cookie=\"1 day\")\r\n\r\nwill display :\r\n\r\n.. image:: http://www.manatlan.com/files/grun.png\r\n\r\nWorks on Linux/BSD, Windows and Mac using Tk framework (or pygtk when available)\r\n\r\nSee `more infos `_\r\n\r\n\r\nVersion 0.14 (2009/10/05):\r\n\r\n - bugfix : use of the grun decorator was buggued (func_closure)\r\n - local config enabled, if the conf file is in the root app\r\n\r\nVersion 0.13 (2009/10/03):\r\n\r\n - fix: gtk number-widget wasn't initialized when value was None\r\n - tk iconapp simulate now a grunapp (not a popup'app anymore)\r\n\r\nVersion 0.12 (2009/10/03):\r\n\r\n - tk popup should work as expected on win32 (no more tk.mainloop) !!!!!!!\r\n - tk winform should focus on first entry now (seems not work on win ?!)\r\n - popup/popapp actions wich return something returns it after grun.popup\r\n\r\nVersion 0.11 (2009/10/01):\r\n\r\n - clipboard manager available grun.clipboard\r\n - better shortcut grun.popup()\r\n - better shortcut grun.form()\r\n - popup menu works with any types of value\r\n - popup menu support submenu too !\r\n - tk: text widget with usable scrollbars now\r\n - tk: fix in msgbox (always of type error)\r\n - tk: home-made-combobox, replaced by Tk.OptionMenu\r\n - tk: better simulation of tk popapp/popupmenu (no more 'close' entry)\r\n\r\nVersion 0.1 (2009/09/28): Initial Public Release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.manatlan.com/page/grun", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "grun", "package_url": "https://pypi.org/project/grun/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/grun/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.manatlan.com/page/grun" }, "release_url": "https://pypi.org/project/grun/0.14/", "requires_dist": null, "requires_python": null, "summary": "The simplest GUI builder (tk/gtk), for RAD scripts", "version": "0.14" }, "last_serial": 792739, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "009017f098fc1e64072ece3e9b989dee", "sha256": "f93c924259ca000d7c073a7806f939a96a9fc3f521ebd758b8abd188af18e9a2" }, "downloads": -1, "filename": "grun-0.1-py2.6.egg", "has_sig": false, "md5_digest": "009017f098fc1e64072ece3e9b989dee", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 38336, "upload_time": "2009-09-28T21:41:00", "url": "https://files.pythonhosted.org/packages/d8/17/b9e3f2649c0d7ccee2b1dc0eb1b310f0ab74509d3df932166075a05dcc13/grun-0.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "3bfeaa48721270c444dbf202cb7dd5d7", "sha256": "692b0a60a44fd00cbe517ba0c09c102005e6aacca87421025a4fedc855eb217a" }, "downloads": -1, "filename": "grun-0.1.tar.gz", "has_sig": false, "md5_digest": "3bfeaa48721270c444dbf202cb7dd5d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13560, "upload_time": "2009-09-28T21:48:51", "url": "https://files.pythonhosted.org/packages/ea/ee/a0c5f3dbb1163e5ac6db6cb05c3068bd678ca39ff5afe4936088c41d9dfc/grun-0.1.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "9cbaa2f25ca75390cc6fa18799a84612", "sha256": "693c3fe005fba42a42ca2f2a3156c5cfe8ffb3a1a66cef02188ce474711c8369" }, "downloads": -1, "filename": "grun-0.11-py2.6.egg", "has_sig": false, "md5_digest": "9cbaa2f25ca75390cc6fa18799a84612", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 42387, "upload_time": "2009-10-01T23:17:53", "url": "https://files.pythonhosted.org/packages/40/da/6d5ce88de26a2b784feb76f566655b014b3408f601dc456183e48ca93bb5/grun-0.11-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "2b440ff06607014930f7b62656d82778", "sha256": "abf74d060054d1c05957a96fb164225f7d981022a4b427bc5c231dee8a4f6909" }, "downloads": -1, "filename": "grun-0.11.tar.gz", "has_sig": false, "md5_digest": "2b440ff06607014930f7b62656d82778", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17252, "upload_time": "2009-10-01T23:18:00", "url": "https://files.pythonhosted.org/packages/5c/4d/2c7c554ee0ef29ba10532694e62c51b951a5d5cae8dd2582bf959915e7c0/grun-0.11.tar.gz" } ], "0.12": [ { "comment_text": "", "digests": { "md5": "641e5f0f565e42d9faf0c991a0032a28", "sha256": "335f116f4beb4e5e8757499c7035cb866751c93b8bd7ead90df2710205229b51" }, "downloads": -1, "filename": "grun-0.12-py2.6.egg", "has_sig": false, "md5_digest": "641e5f0f565e42d9faf0c991a0032a28", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 42893, "upload_time": "2009-10-03T13:11:16", "url": "https://files.pythonhosted.org/packages/13/59/613166fcae81bbd275df323b41412fdcf06dc89edbe70a2edfc578ace036/grun-0.12-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "7e02ac8f31664c15a603d8424c7c2653", "sha256": "afb2c96c59188e472d22d50e45badf45074fda51abef4b16eb69c9c341f25958" }, "downloads": -1, "filename": "grun-0.12.tar.gz", "has_sig": false, "md5_digest": "7e02ac8f31664c15a603d8424c7c2653", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17473, "upload_time": "2009-10-03T13:11:06", "url": "https://files.pythonhosted.org/packages/cd/93/c0caec27483e1325bb6e1a683a606f10ca6cb4c1cc23bc3a2252bf897d8b/grun-0.12.tar.gz" } ], "0.13": [ { "comment_text": "", "digests": { "md5": "e08e2b1c7d9461bd9f23bfe26ceafa42", "sha256": "f7b47a0fc7d3a485d330a33cb4190367c3a3918c8692841196dc3e9777a29b12" }, "downloads": -1, "filename": "grun-0.13-py2.6.egg", "has_sig": false, "md5_digest": "e08e2b1c7d9461bd9f23bfe26ceafa42", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 43016, "upload_time": "2009-10-03T16:49:52", "url": "https://files.pythonhosted.org/packages/2f/73/94ce0e12e0d33617e732dad05ddaab4cac929872b9976899b521f0a39679/grun-0.13-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "01df71d524e6111446ae27f4dbfce0a2", "sha256": "d6d8b0395cfe4de2d02066ded59ab022f23fd7f49f3a4be8c543f7fa04816540" }, "downloads": -1, "filename": "grun-0.13.tar.gz", "has_sig": false, "md5_digest": "01df71d524e6111446ae27f4dbfce0a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17632, "upload_time": "2009-10-03T16:49:59", "url": "https://files.pythonhosted.org/packages/e6/73/f4202ddd3a874e4fbe14be87b1a398f92f2dacaf176e6fe9a4628ded241b/grun-0.13.tar.gz" } ], "0.14": [ { "comment_text": "", "digests": { "md5": "4b1eacfbe829707376ff8e8fb0067ebf", "sha256": "2bf5928459338536d67d40278482e138051015a904c47c0b61ae7bb7c0940250" }, "downloads": -1, "filename": "grun-0.14-py2.6.egg", "has_sig": false, "md5_digest": "4b1eacfbe829707376ff8e8fb0067ebf", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 42571, "upload_time": "2009-10-05T22:46:16", "url": "https://files.pythonhosted.org/packages/3d/8f/ffbf0d74679905bba74d793595ffd240c76006af0cc236c182cf33fa260f/grun-0.14-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "012067b60cd23227bfded692f70f7b32", "sha256": "ff018be6a77bd695db685b7ab864f9756d078821de2073132961f807cdb348dc" }, "downloads": -1, "filename": "grun-0.14.tar.gz", "has_sig": false, "md5_digest": "012067b60cd23227bfded692f70f7b32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17277, "upload_time": "2009-10-05T22:46:16", "url": "https://files.pythonhosted.org/packages/2c/c1/ec5fd39314966ae92a06a0aa5239f47f1c3e67ef6adedff5523f90277f95/grun-0.14.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4b1eacfbe829707376ff8e8fb0067ebf", "sha256": "2bf5928459338536d67d40278482e138051015a904c47c0b61ae7bb7c0940250" }, "downloads": -1, "filename": "grun-0.14-py2.6.egg", "has_sig": false, "md5_digest": "4b1eacfbe829707376ff8e8fb0067ebf", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 42571, "upload_time": "2009-10-05T22:46:16", "url": "https://files.pythonhosted.org/packages/3d/8f/ffbf0d74679905bba74d793595ffd240c76006af0cc236c182cf33fa260f/grun-0.14-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "012067b60cd23227bfded692f70f7b32", "sha256": "ff018be6a77bd695db685b7ab864f9756d078821de2073132961f807cdb348dc" }, "downloads": -1, "filename": "grun-0.14.tar.gz", "has_sig": false, "md5_digest": "012067b60cd23227bfded692f70f7b32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17277, "upload_time": "2009-10-05T22:46:16", "url": "https://files.pythonhosted.org/packages/2c/c1/ec5fd39314966ae92a06a0aa5239f47f1c3e67ef6adedff5523f90277f95/grun-0.14.tar.gz" } ] }