{ "info": { "author": "Alex Gronholm", "author_email": "alex.gronholm+pypi@nextday.fi", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: Implementation :: Jython", "Topic :: Software Development :: User Interfaces" ], "description": "Jython Swing Utilities\n======================\n\nA collection of utility classes and helper functions to make it easier to build\nSwing user interfaces with Jython. The helpers provide \"pythonic\" alternatives\nto often clumsy Java APIs.\n\nIncluded in this package:\n\n* enhanced table, list and combobox models\n* JavaBeans support and automatic property change notification\n* an alternative API for adding/removing event listeners\n* a powerful data binding system that supports Swing components\n* preferences access\n* text field formatters\n* shortcuts for loading resources (images or generic data) via class loaders\n* shortcuts for basic dialogs\n* enhanced file selection dialogs\n* wrappers for loading `JFormDesigner`_ forms\n* decorators and functions for safely accessing the GUI from any thread\n* support for running background tasks in separate threads\n\nRequires Jython 2.7 or later.\n\nDocumentation can be found at the Python Packaging\n`documentation repository`_.\n\nThe `source code`_ and the `issue tracker`_ can be found at GitHub.\n\n\nBuilding jar files\n------------------\n\nTo build a jar file, you need to tell ant where to find jython.jar, by\ndefining the ``jythonjarpath`` property, either as a command line option\nto ant, or in the ``build.properties`` file.\n\nTo build a jar file containing the Python source files::\n\n ant srcjar\n\nTo build a jar containing compiled bytecode files::\n\n ant binjar\n\n\nBuilding signed jar files\n-------------------------\n\nSigning the jar files requires three additional properties to be defined:\n``signer``, ``storepass`` and ``keypass``. It also requires that you have a\nmatching code signing key in your keystore (``~/.keystore``).\n\n\nTo build a signed source jar::\n\n ant signsrcjar\n\nTo build a signed, compiled jar (suitable for `Java Web Start`_)::\n\n ant signbinjar\n\nThe generated jar file will be timestamped using Safe Creative's `free\ntimestamping`_ service. If you want to use a different timestamping authority,\nyou can override the ``tsaurl`` property in your own ``build.properties``\nfile.\n\n.. _JFormDesigner: http://www.jformdesigner.com/\n.. _source code: https://github.com/jython/swingutils\n.. _issue tracker: https://github.com/jython/swingutils/issues\n.. _documentation repository: http://packages.python.org/jython-swingutils/\n.. _Java Web Start: http://docs.oracle.com/javase/tutorial/deployment/webstart/\n.. _free timestamping: https://tsa.safecreative.org/", "description_content_type": null, "docs_url": "https://pythonhosted.org/jython-swingutils/", "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/jython-swingutils/", "keywords": "jython swing", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "jython-swingutils", "package_url": "https://pypi.org/project/jython-swingutils/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/jython-swingutils/", "project_urls": { "Homepage": "http://pypi.python.org/jython-swingutils/" }, "release_url": "https://pypi.org/project/jython-swingutils/2.1.2/", "requires_dist": [ "futures (>=2.2.0)" ], "requires_python": null, "summary": "Makes using Java's Swing UI toolkit easy on Jython", "version": "2.1.2" }, "last_serial": 1668002, "releases": { "0.1": [], "0.2": [], "1.0": [ { "comment_text": "", "digests": { "md5": "5b0d66416e526cbdd1ea9d718041c507", "sha256": "025f35038387d937e192e9db16eeea5568bb43dc9ee4ca1d84e73e93eda795ac" }, "downloads": -1, "filename": "jython-swingutils-1.0.tar.gz", "has_sig": false, "md5_digest": "5b0d66416e526cbdd1ea9d718041c507", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23568, "upload_time": "2011-02-05T21:38:26", "url": "https://files.pythonhosted.org/packages/96/33/52ed19ad799a4e1091ac512d3e8bfa9e2d5679dda71112a7093542e594ea/jython-swingutils-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "07d731ce5d5b2285d9db15b085c03ead", "sha256": "9f14c87ceba8c44dffb1ea24e4e2ea743e0d1b751e80a0790ef118a9ec7ade46" }, "downloads": -1, "filename": "jython-swingutils-1.0.1.tar.gz", "has_sig": false, "md5_digest": "07d731ce5d5b2285d9db15b085c03ead", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23714, "upload_time": "2011-02-07T08:01:54", "url": "https://files.pythonhosted.org/packages/31/ff/d516f82ad8ac9cb6341dfa3d0be44971358992c6df0f525f0a726c608069/jython-swingutils-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "7d00f9c87b84a5dde6d4130768c1e61b", "sha256": "9703e7569a473211e04207d19c93f41a374d45a78102afb3fe6b2ecf7fab546f" }, "downloads": -1, "filename": "jython-swingutils-1.0.2.tar.gz", "has_sig": false, "md5_digest": "7d00f9c87b84a5dde6d4130768c1e61b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23945, "upload_time": "2011-09-06T14:10:20", "url": "https://files.pythonhosted.org/packages/d8/78/ef30b74db9e71671ef6d7360d9e8526136e8057b596e70a474dc30c65261/jython-swingutils-1.0.2.tar.gz" } ], "1.0b1": [ { "comment_text": "", "digests": { "md5": "1dac4c9adc49cfe26e5b6231c119fcaa", "sha256": "1d93fa0d954a540a93ef3e920f33d98cf8a4fcf17551b2b6c003e9cca06b19d4" }, "downloads": -1, "filename": "jython-swingutils-1.0b1.tar.gz", "has_sig": false, "md5_digest": "1dac4c9adc49cfe26e5b6231c119fcaa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23285, "upload_time": "2010-10-05T02:45:16", "url": "https://files.pythonhosted.org/packages/fb/db/89d02b5d4f229819f75feeb1c67e06f2f186adfd9685d67a3c4e5337bc40/jython-swingutils-1.0b1.tar.gz" } ], "1.0b2": [ { "comment_text": "", "digests": { "md5": "ebea0bd4be82812e4639b5a9e384bb7c", "sha256": "11583f6c40c972e2494a3b302ada799ec7a9df89a7d1a525c73052bf5c30e8f9" }, "downloads": -1, "filename": "jython-swingutils-1.0b2.tar.gz", "has_sig": false, "md5_digest": "ebea0bd4be82812e4639b5a9e384bb7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23432, "upload_time": "2010-11-13T04:59:23", "url": "https://files.pythonhosted.org/packages/37/9d/bd49ddd03b698efaf71d808e2dee53ecb5ec0946ff7946e57ba5cb98b193/jython-swingutils-1.0b2.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "54acc9a6e3bc0777d0984c5d5d30ca47", "sha256": "1402a9aa97494bf80675b20fde8b2e55ad04cc4cf891880edfa87e8ae27bd245" }, "downloads": -1, "filename": "jython_swingutils-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "54acc9a6e3bc0777d0984c5d5d30ca47", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32679, "upload_time": "2015-04-03T19:33:52", "url": "https://files.pythonhosted.org/packages/05/26/c7e90fbb5149bad7515c130997661662982384a82f35d96ab6f2be452dc5/jython_swingutils-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b48247c8f14085039e2c514df77a455c", "sha256": "6522d9bf31d704375876ff049a83ffbb2789a6176ca1cedf688cf95a74660c09" }, "downloads": -1, "filename": "jython-swingutils-2.0.0.tar.gz", "has_sig": false, "md5_digest": "b48247c8f14085039e2c514df77a455c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43847, "upload_time": "2015-04-03T19:33:55", "url": "https://files.pythonhosted.org/packages/98/5b/201cdc677bb99edd821f796ff133389828225fddef84eac29e16b74069b4/jython-swingutils-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "1fdd57c24851c34d1a09afa2be3793ee", "sha256": "d26f65d833205e80ea7c84adaa319ce5a7729931ff467f1d82cf0a66c9157b27" }, "downloads": -1, "filename": "jython_swingutils-2.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1fdd57c24851c34d1a09afa2be3793ee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33347, "upload_time": "2015-05-18T12:39:14", "url": "https://files.pythonhosted.org/packages/93/53/f051f9478108d0fde7394803d4bbda1a3b77734b9f3a7a3506845a77911f/jython_swingutils-2.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "39d4da5cbef0b2f8443031d31a50d707", "sha256": "907069997de2e74e5af1f6cf498cd3d39e637704069bb13abe762f8dbf608e1c" }, "downloads": -1, "filename": "jython-swingutils-2.0.1.tar.gz", "has_sig": false, "md5_digest": "39d4da5cbef0b2f8443031d31a50d707", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44720, "upload_time": "2015-05-18T12:39:18", "url": "https://files.pythonhosted.org/packages/af/ca/a68f09fda0853fef70cb383862a42c9f1e473c839623b1b9a49a4a5e3344/jython-swingutils-2.0.1.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "ff93348cadb1e3c5ef46a8c28da1d24d", "sha256": "3b564b6115cd06ec3f226e8f7d462176baff1efa3d620633431673a7cc248af7" }, "downloads": -1, "filename": "jython_swingutils-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ff93348cadb1e3c5ef46a8c28da1d24d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34152, "upload_time": "2015-07-07T19:30:09", "url": "https://files.pythonhosted.org/packages/d6/02/c28bebb2e795ea27e46a86401f6dc2a62ff9420dc0c51ba29f493a68d5b4/jython_swingutils-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76edb17b0670acda8bfcc3dd3326ce0b", "sha256": "d31f7df77b32fba82e08a68fc445fb00e7b738b4d91de42cbac8db858c5bea1c" }, "downloads": -1, "filename": "jython-swingutils-2.1.0.tar.gz", "has_sig": false, "md5_digest": "76edb17b0670acda8bfcc3dd3326ce0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45632, "upload_time": "2015-07-07T19:30:13", "url": "https://files.pythonhosted.org/packages/b1/8b/c3191860ab1c7f426f4e7c05df0b0cef692248199788ecd176f4f3f74c4b/jython-swingutils-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "7f1d83e4efdf0026edbb5552d62a60af", "sha256": "6d335689de565d88587a479f78f63a85eba3cb266735f529043c8ec7eb631694" }, "downloads": -1, "filename": "jython_swingutils-2.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7f1d83e4efdf0026edbb5552d62a60af", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34024, "upload_time": "2015-07-13T01:33:56", "url": "https://files.pythonhosted.org/packages/a1/96/42c4d4eda3e2646fcdddfef29fb9c5c86b81ef39910bacc576fd20ae0fcd/jython_swingutils-2.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ae191ca50fb4ca7a2fbaf03194e370e", "sha256": "0d38558621fd7dac180c11a50a81ddb7cf1884f05377bd6008664e9aa4d2a43b" }, "downloads": -1, "filename": "jython-swingutils-2.1.1.tar.gz", "has_sig": false, "md5_digest": "0ae191ca50fb4ca7a2fbaf03194e370e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45659, "upload_time": "2015-07-13T01:34:00", "url": "https://files.pythonhosted.org/packages/ee/11/85c92facd969c19a5405da895800537a6b979667ac4af5898de8f8e941fd/jython-swingutils-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "22572f05a1f0115c184b2fe78ee2c11f", "sha256": "ab82d76794e3c685434b2bee301fae8166cda5003b09bbdabacd09cd306f2b27" }, "downloads": -1, "filename": "jython_swingutils-2.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "22572f05a1f0115c184b2fe78ee2c11f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34023, "upload_time": "2015-08-07T10:39:01", "url": "https://files.pythonhosted.org/packages/16/0a/b5e013e3d7497127271721643617acab68bef01ae7b460e39524323ec821/jython_swingutils-2.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e21dc8eccdd3921da57e10790907c72e", "sha256": "7a58b9bd6d1eeaa2a31de32b834717d1a4d5b4ce8f06ad010f5b413e941e569d" }, "downloads": -1, "filename": "jython-swingutils-2.1.2.tar.gz", "has_sig": false, "md5_digest": "e21dc8eccdd3921da57e10790907c72e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45738, "upload_time": "2015-08-07T10:39:05", "url": "https://files.pythonhosted.org/packages/a8/51/371b11c293247a96ef5b6cf121175e1f9c694383d181643694abfaee40f3/jython-swingutils-2.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "22572f05a1f0115c184b2fe78ee2c11f", "sha256": "ab82d76794e3c685434b2bee301fae8166cda5003b09bbdabacd09cd306f2b27" }, "downloads": -1, "filename": "jython_swingutils-2.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "22572f05a1f0115c184b2fe78ee2c11f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34023, "upload_time": "2015-08-07T10:39:01", "url": "https://files.pythonhosted.org/packages/16/0a/b5e013e3d7497127271721643617acab68bef01ae7b460e39524323ec821/jython_swingutils-2.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e21dc8eccdd3921da57e10790907c72e", "sha256": "7a58b9bd6d1eeaa2a31de32b834717d1a4d5b4ce8f06ad010f5b413e941e569d" }, "downloads": -1, "filename": "jython-swingutils-2.1.2.tar.gz", "has_sig": false, "md5_digest": "e21dc8eccdd3921da57e10790907c72e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45738, "upload_time": "2015-08-07T10:39:05", "url": "https://files.pythonhosted.org/packages/a8/51/371b11c293247a96ef5b6cf121175e1f9c694383d181643694abfaee40f3/jython-swingutils-2.1.2.tar.gz" } ] }