{ "info": { "author": "Peter A. Donis", "author_email": "peterdonis@alum.mit.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: MacOS X", "Environment :: Win32 (MS Windows)", "Environment :: X11 Applications :: GTK", "Environment :: X11 Applications :: KDE", "Environment :: X11 Applications :: Qt", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "The PLIB.GUI package contains a simple GUI application framework\nwith two main features:\n\n- It lets the same high-level code work with a number of\n different underlying GUI toolkits. Currently supported:\n Qt (versions 3, 4, and 5), PySide and PySide 2, KDE\n (versions 3 and 4), wxWidgets, and GTK. (The original\n reason for writing this sub-package was that wxWidgets\n doesn't use Qt and I like the Qt/KDE widgets better, but\n Qt was not available for Windows and I wanted code that\n would run cross-platform.)\n\n- It allows you to express the layout of your GUI in terms\n of Python lists and dicts, enabling a much more declarative\n and easy to read (and maintain) coding style.\n\nOther than selecting the toolkit (which may not be necessary:\nthe main module of the sub-package can 'auto-detect' which\ntoolkit to use--the ``plib-setup-gui`` post-install script\ndoes most of the work to enable this--so you only need to\noverride if you don't like the default), you should not have\nto worry about any toolkit internal details; the goal of this\nsub-package is to make them all look the same to your code.\n\nNote that the GTK toolkit support in this sub-package is\n\"experimental\" and may be removed if it proves to be more\ntrouble than it's worth. It's currently included because\nwxWidgets' behavior when using GTK as its underlying GUI\nframework has some quirks that I haven't been able to work\naround yet. However, the GTK implementation of a number of\nwidgets (particularly tables and list/tree views) is much\nless capable than the wxWidgets one, so the Python code for\nGTK ends up relying much more on ugly hacks.\n\nNote: PLIB.GUI works with Python 2.7. If you are using\nPython 3, see the PLIB3.GUI package, available at\nhttps://pypi.python.org/pypi/plib3.gui.\n\nThe ``setup.py`` script for PLIB.GUI uses the ``setuputils``\nhelper module, which helps to automate away much of the\nboilerplate in Python setup scripts. This module is available\nas a separate release at https://pypi.python.org/pypi/setuputils.\n\nInstallation\n------------\n\nTo install PLIB.GUI, you can simply run::\n\n $ python setup.py install\n\nat a shell prompt from the directory into which you\nunzipped the source tarball (the same directory that this\nREADME file is in). This will install PLIB and then\nrun each of the post-install scripts in the scripts\ndirectory.\n\nExample Programs\n----------------\n\nPLIB.GUI comes with example programs that illustrate key features\nof the package. After installation, these can be found in the\n``$PREFIX/share/plib/examples`` directory. If you have a\nPOSIX system (Linux or Mac OSX), the ``plib-setup-examples``\npost-install script will install symlinks to the example\nprograms in the ``$PREFIX/bin`` directory.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.org/project/plib.gui", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "plib.gui", "package_url": "https://pypi.org/project/plib.gui/", "platform": "", "project_url": "https://pypi.org/project/plib.gui/", "project_urls": { "Homepage": "http://pypi.org/project/plib.gui" }, "release_url": "https://pypi.org/project/plib.gui/0.10.3/", "requires_dist": null, "requires_python": "", "summary": "A simple Python GUI framework.", "version": "0.10.3" }, "last_serial": 5871772, "releases": { "0.10": [ { "comment_text": "", "digests": { "md5": "4110b050e695f5428a4069336403dd50", "sha256": "cfc4ad0f3b167efe98a634907539190b7e7887ff80605bb2633e511557e17a75" }, "downloads": -1, "filename": "plib.gui-0.10.tar.gz", "has_sig": false, "md5_digest": "4110b050e695f5428a4069336403dd50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 408176, "upload_time": "2019-09-19T23:52:31", "url": "https://files.pythonhosted.org/packages/f6/6a/7da87ed0324e37c880cfbcb8a2573ccda59e1160650bdff86db2a2a32419/plib.gui-0.10.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "902329f3f7931047f1c4df030c98e358", "sha256": "389ba503445de37e0ec4cc77e0bb582868186962bc185e932d0aa0122ebd9135" }, "downloads": -1, "filename": "plib.gui-0.10.1.tar.gz", "has_sig": false, "md5_digest": "902329f3f7931047f1c4df030c98e358", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 408453, "upload_time": "2019-09-20T18:37:22", "url": "https://files.pythonhosted.org/packages/62/1a/f728f3ffc706cc19695713c7aeb577646978f2755f5e48ad73c6243ffc2f/plib.gui-0.10.1.tar.gz" } ], "0.10.2": [ { "comment_text": "", "digests": { "md5": "09cb22f75e255d8e4ef771e95a1b72a6", "sha256": "e278a3c270eaae559654558453b41d77c72b697a751fec958824d56fe70d10b2" }, "downloads": -1, "filename": "plib.gui-0.10.2.tar.gz", "has_sig": false, "md5_digest": "09cb22f75e255d8e4ef771e95a1b72a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 408434, "upload_time": "2019-09-20T23:34:55", "url": "https://files.pythonhosted.org/packages/bf/73/e458a1e4f5934bb990bf4c8bf60af70ee2251743a1a6702ce16809e0320d/plib.gui-0.10.2.tar.gz" } ], "0.10.3": [ { "comment_text": "", "digests": { "md5": "48de2bed715381de9f8a47a7bb52633a", "sha256": "7f6f3e3f5d4d08c2bd90aa4361bd48cd2be2cc5812f105c51a17566d1ad69d13" }, "downloads": -1, "filename": "plib.gui-0.10.3.tar.gz", "has_sig": false, "md5_digest": "48de2bed715381de9f8a47a7bb52633a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 408579, "upload_time": "2019-09-23T06:30:59", "url": "https://files.pythonhosted.org/packages/98/2d/93dcda2f076f536c4b42a5f138a4bc4af2fc34a1db196048bc17c9263f38/plib.gui-0.10.3.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "1b65e218f57f6bcbc2f53c686671c91e", "sha256": "a660deb36273b1684312f4653fdd67b06251a32a91c3e83d57bbbd926d2081c9" }, "downloads": -1, "filename": "plib.gui-0.9.tar.gz", "has_sig": false, "md5_digest": "1b65e218f57f6bcbc2f53c686671c91e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 391201, "upload_time": "2013-06-06T23:24:28", "url": "https://files.pythonhosted.org/packages/17/86/168df30d6f0842f9ce4ee274a53fdb6b668eb19f0f527e84f6490c15b449/plib.gui-0.9.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "bbe38655bce931b062bca3a4def3eff5", "sha256": "ee4181d30fe5460a42ce812d8bec06856195b09df7f84f05e5cda2018b134f55" }, "downloads": -1, "filename": "plib.gui-0.9.1.tar.gz", "has_sig": false, "md5_digest": "bbe38655bce931b062bca3a4def3eff5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 391503, "upload_time": "2013-06-12T21:57:54", "url": "https://files.pythonhosted.org/packages/99/92/b4c93d5b940852b5f3a2b7752650dd7c7a81045382f17e5291aa704db0de/plib.gui-0.9.1.tar.gz" } ], "0.9.10": [ { "comment_text": "", "digests": { "md5": "0fafd08ad4735daeeae634385de52e6f", "sha256": "7df1236520bed901dcafd5fb5655a3af2b8bd1e5fda1b78059ee5c511a15a14b" }, "downloads": -1, "filename": "plib.gui-0.9.10.tar.gz", "has_sig": false, "md5_digest": "0fafd08ad4735daeeae634385de52e6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 385869, "upload_time": "2019-09-16T21:00:21", "url": "https://files.pythonhosted.org/packages/54/b5/690d4a303c8680a68f690a44ad510229cb4d0abf2b8f092d960833f6298b/plib.gui-0.9.10.tar.gz" } ], "0.9.11": [ { "comment_text": "", "digests": { "md5": "b521d15c4e93964fd1935e94eb1251c8", "sha256": "df648dec723c13bcd5d1c9b5f3633f607097511d4400250c1268051c16f58b65" }, "downloads": -1, "filename": "plib.gui-0.9.11.tar.gz", "has_sig": false, "md5_digest": "b521d15c4e93964fd1935e94eb1251c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 385910, "upload_time": "2019-09-16T22:05:08", "url": "https://files.pythonhosted.org/packages/a7/e3/8abb754e5d27a6f57c0d8ac9fe2b28c41c437bfc68fbb18f2ab4e11f1f98/plib.gui-0.9.11.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "a00c0905632ed5118a970d379d91b564", "sha256": "edd9c9a3d96496a6886040eb456e053482b741d358f387453582fa5bfe708a3d" }, "downloads": -1, "filename": "plib.gui-0.9.2.tar.gz", "has_sig": false, "md5_digest": "a00c0905632ed5118a970d379d91b564", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 391844, "upload_time": "2013-06-20T23:44:51", "url": "https://files.pythonhosted.org/packages/44/54/490a7b2899b7ea0ad05b9de0c31336a703535e7943ccecf45f6a50b7e033/plib.gui-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "0050a459b18a416a7f3cf610bc0f1b94", "sha256": "2721cc86f0902bf36dd02dd206f3c4ef55f2c862b30e34b028bd4e53f1b3e5b1" }, "downloads": -1, "filename": "plib.gui-0.9.3.tar.gz", "has_sig": false, "md5_digest": "0050a459b18a416a7f3cf610bc0f1b94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 389139, "upload_time": "2013-07-01T22:35:49", "url": "https://files.pythonhosted.org/packages/a1/c8/c4cd314c744804736e459f2f53eaf98f7312328c7632aedccb4d63bda1cf/plib.gui-0.9.3.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "05ed20360b173cb2710a1c31f81618e6", "sha256": "2bbf521c536afc65eb6a690c8973d64e39ca30380ef5af5eee84a9a2209262d7" }, "downloads": -1, "filename": "plib.gui-0.9.4.tar.gz", "has_sig": false, "md5_digest": "05ed20360b173cb2710a1c31f81618e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 388337, "upload_time": "2013-07-11T04:17:38", "url": "https://files.pythonhosted.org/packages/29/ca/c982a58447c2545f855aea208e76f17d537847e35109e8754d2c593a6e00/plib.gui-0.9.4.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "0e4aa57ec6d5f2b9176591c5ecb300ee", "sha256": "22593839946be49bc59ca619814e87b1ed5c71912095d6f245b9fca9e539f476" }, "downloads": -1, "filename": "plib.gui-0.9.5.tar.gz", "has_sig": false, "md5_digest": "0e4aa57ec6d5f2b9176591c5ecb300ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 388086, "upload_time": "2015-07-27T21:24:18", "url": "https://files.pythonhosted.org/packages/3d/98/64b1a7c7e562ac4c0083dc85bc7e2babd59200c1e18223acc80a60724d72/plib.gui-0.9.5.tar.gz" } ], "0.9.6": [ { "comment_text": "", "digests": { "md5": "0ac52fcb05a63519d2a6baf4b198f113", "sha256": "01a5eabc3d16b68913b9f667767c5ce54cc27a0e0951f6368d352013818cb17e" }, "downloads": -1, "filename": "plib.gui-0.9.6.tar.gz", "has_sig": false, "md5_digest": "0ac52fcb05a63519d2a6baf4b198f113", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 388154, "upload_time": "2016-08-20T18:58:54", "url": "https://files.pythonhosted.org/packages/13/1c/f7261c3b1af110ef146318ca3833da752d00af3213c399cd19a40c3f2809/plib.gui-0.9.6.tar.gz" } ], "0.9.7": [ { "comment_text": "", "digests": { "md5": "eeeee5fa2dcd8e47e6da895af787829c", "sha256": "81872c7393800e0f8fae4cc5b15da87d258efe767cd122dc00f1622cd53c0558" }, "downloads": -1, "filename": "plib.gui-0.9.7.tar.gz", "has_sig": false, "md5_digest": "eeeee5fa2dcd8e47e6da895af787829c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 388148, "upload_time": "2018-03-10T01:39:04", "url": "https://files.pythonhosted.org/packages/1d/44/e3820ed51dc3641583f234b0bacc4ea40309ba1dcf5c32ac331806093306/plib.gui-0.9.7.tar.gz" } ], "0.9.8": [ { "comment_text": "", "digests": { "md5": "4488ff4c67efff785d84b3ccc1942980", "sha256": "ca1b3673f089e4722b0819603d56b67b1d97c414bd1b33e8ca8f33f99c177134" }, "downloads": -1, "filename": "plib.gui-0.9.8.tar.gz", "has_sig": false, "md5_digest": "4488ff4c67efff785d84b3ccc1942980", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 385803, "upload_time": "2019-09-16T20:40:46", "url": "https://files.pythonhosted.org/packages/4a/be/0917a1504676159ca25a28abf2ddb77242de4b856e32e2b71d592f7fc6a3/plib.gui-0.9.8.tar.gz" } ], "0.9.9": [ { "comment_text": "", "digests": { "md5": "4e34eaa036555ca02fccaf7943086da3", "sha256": "5f28fc3d09251eeabc964d41e85ab4aace19dc6ffd859ea4039b6d90b9ec6a8a" }, "downloads": -1, "filename": "plib.gui-0.9.9.tar.gz", "has_sig": false, "md5_digest": "4e34eaa036555ca02fccaf7943086da3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 385819, "upload_time": "2019-09-16T20:50:11", "url": "https://files.pythonhosted.org/packages/a2/28/ee4c865cc0b4fd0d9f98cd1ebf42e28aab703576442449892cff7043d21e/plib.gui-0.9.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "48de2bed715381de9f8a47a7bb52633a", "sha256": "7f6f3e3f5d4d08c2bd90aa4361bd48cd2be2cc5812f105c51a17566d1ad69d13" }, "downloads": -1, "filename": "plib.gui-0.10.3.tar.gz", "has_sig": false, "md5_digest": "48de2bed715381de9f8a47a7bb52633a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 408579, "upload_time": "2019-09-23T06:30:59", "url": "https://files.pythonhosted.org/packages/98/2d/93dcda2f076f536c4b42a5f138a4bc4af2fc34a1db196048bc17c9263f38/plib.gui-0.10.3.tar.gz" } ] }