{ "info": { "author": "ETS Developers", "author_email": "enthought-dev@enthought.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: OS Independent", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Scientific/Engineering", "Topic :: Software Development", "Topic :: Software Development :: Libraries" ], "description": "============================================\nTraitsUI: Traits-capable windowing framework\n============================================\n\n.. image:: https://travis-ci.org/enthought/traitsui.svg?branch=master\n :target: https://travis-ci.org/enthought/traitsui\n\n.. image:: https://ci.appveyor.com/api/projects/status/n2qy8kcwh8ibi9g3/branch/master?svg=true\n :target: https://ci.appveyor.com/project/EnthoughtOSS/traitsui/branch/master\n\n.. image:: https://codecov.io/github/enthought/traitsui/coverage.svg?branch=master\n :target: https://codecov.io/github/enthought/traitsui?branch=master\n\nThe TraitsUI project contains a toolkit-independent GUI abstraction layer,\nwhich is used to support the \"visualization\" features of the\n`Traits `__ package.\nThus, you can write model in terms of the Traits API and specify a GUI\nin terms of the primitives supplied by TraitsUI (views, items, editors,\netc.), and let TraitsUI and your selected toolkit and back-end take care of\nthe details of displaying them.\n\nExample\n-------\n\nGiven a Traits model like the following::\n\n from traits.api import HasTraits, Str, Range, Enum\n\n class Person(HasTraits):\n name = Str('Jane Doe')\n age = Range(low=0)\n gender = Enum('female', 'male')\n\n person = Person(age=30)\n\nwe can use TraitsUI to specify a and display a GUI view::\n\n from traitsui.api import Item, RangeEditor, View\n\n person_view = View(\n Item('name'),\n Item('gender'),\n Item('age', editor=RangeEditor(mode='spinner', low=0, high=150)),\n buttons=['OK', 'Cancel'],\n resizable=True,\n )\n\n person.configure_traits(view=person_view)\n\nwhich creates a GUI which looks like this:\n\n.. image:: https://raw.github.com/enthought/traitsui/master/README_example.png\n\nImportant Links\n---------------\n\n- Website and Documentation: ``__\n\n * User Manual ``__\n * Tutorial ``__\n * API Documentation ``__\n\n- Source code repository: ``__\n\n * Issue tracker: ``__\n\n- Download releases: ``__\n\n- Mailing list: ``__\n\nInstallation\n------------\n\nIf you want to run traitsui, you must also install:\n\n- Traits ``__\n- Pyface ``__\n\nYou will also need one of the following backends:\n\n- PyQt\n- wxPython\n- PySide\n- PyQt5\n\nBackends have additional dependencies and there are optional dependencies on\nNumPy and Pandas for some editors.\n\nTraitsUI along with all dependencies can be installed in a straightforward way\nusing the `Enthought Deployment Manager `__,\n``pip`` or other .\n\nRunning the Test Suite\n----------------------\n\nTo run the test suite, you will need to install Git and\n`EDM `__ as well as have a Python environment\nwhich has install `Click `__ available. You can then\nfollow the instructions in ``etstool.py``. In particular::\n\n > python etstool.py test_all\n\nwill run tests in all supported environments automatically.", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/enthought/traitsui", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://docs.enthought.com/traitsui", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "traitsui", "package_url": "https://pypi.org/project/traitsui/", "platform": "Windows", "project_url": "https://pypi.org/project/traitsui/", "project_urls": { "Download": "https://github.com/enthought/traitsui", "Homepage": "http://docs.enthought.com/traitsui" }, "release_url": "https://pypi.org/project/traitsui/6.1.3/", "requires_dist": null, "requires_python": "", "summary": "traitsui: traits-capable user interfaces", "version": "6.1.3" }, "last_serial": 5780815, "releases": { "4.0.0": [], "4.0.1": [], "4.1.0": [], "4.2.0": [], "4.3.0": [], "4.4.0": [ { "comment_text": "", "digests": { "md5": "71aaf7f5b9b76e5f288252e090d29a63", "sha256": "68a10c4f86cf0f5ba5d9fac5caece73e0a76256a4175efcded5edec03949cf60" }, "downloads": -1, "filename": "traitsui-4.4.0.tar.gz", "has_sig": false, "md5_digest": "71aaf7f5b9b76e5f288252e090d29a63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 598148, "upload_time": "2013-12-13T19:45:29", "url": "https://files.pythonhosted.org/packages/4e/55/2f1908777c637dd988ab0c12313aac3e104610fe59a2f3aee50d057f91a7/traitsui-4.4.0.tar.gz" } ], "4.5.0": [ { "comment_text": "", "digests": { "md5": "83802b024f0f5bd94f8b6736b5e95582", "sha256": "e2e190af14fff8fc1fe84d1dc9ef9a97c4d4385bd7c583c27732c9e7be08aa46" }, "downloads": -1, "filename": "traitsui-4.5.0.tar.bz2", "has_sig": false, "md5_digest": "83802b024f0f5bd94f8b6736b5e95582", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6685163, "upload_time": "2015-05-22T09:31:43", "url": "https://files.pythonhosted.org/packages/de/4c/a76acaa74b0b1d63786b4501e3367f0a0f9be5249233577827b83bfcedeb/traitsui-4.5.0.tar.bz2" }, { "comment_text": "", "digests": { "md5": "2685fd399cd250ff789b611339bfa910", "sha256": "98691c738f2f4cdbc73578508b29e3b19de1c5f25a584402dc29dcabf35fcaab" }, "downloads": -1, "filename": "traitsui-4.5.0.tar.gz", "has_sig": false, "md5_digest": "2685fd399cd250ff789b611339bfa910", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6692948, "upload_time": "2015-05-22T09:31:25", "url": "https://files.pythonhosted.org/packages/0c/83/b7682573109a25ce8e947e5d9713ab765c0f2191a0708cab8bafa6da20c0/traitsui-4.5.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "15d06545cbc045d0c00983684442af4d", "sha256": "4255536b7b3957a9413a232f77097929ebcb9de9c3a2183bb08b86919572a888" }, "downloads": -1, "filename": "traitsui-4.5.0.zip", "has_sig": false, "md5_digest": "15d06545cbc045d0c00983684442af4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7039360, "upload_time": "2015-05-22T09:31:33", "url": "https://files.pythonhosted.org/packages/f6/e6/f75b861d3d0031e3e8a0d3a7d6825b5417d0f92934582121e50ebdb07c85/traitsui-4.5.0.zip" } ], "4.5.1": [ { "comment_text": "", "digests": { "md5": "77b3f90be2b4bb6b8f3d2b6c89d4e1e8", "sha256": "d81906aacb53a5707687dcddd44af1d92c04f40cbe9cfe063ce890c919cef1ff" }, "downloads": -1, "filename": "traitsui-4.5.1.tar.bz2", "has_sig": false, "md5_digest": "77b3f90be2b4bb6b8f3d2b6c89d4e1e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6685331, "upload_time": "2015-05-27T14:57:11", "url": "https://files.pythonhosted.org/packages/76/48/4aac6b9d4857c08dca0102b06c39b8f63f692ae86e30a4fe750a25272768/traitsui-4.5.1.tar.bz2" }, { "comment_text": "", "digests": { "md5": "bd53ae63748034d6087e0c5ffbe3d8ad", "sha256": "452bfe7ffb9e38948cacbcfc66cc922cec3a3cb415e5fa02ef0d756ea673104d" }, "downloads": -1, "filename": "traitsui-4.5.1.tar.gz", "has_sig": false, "md5_digest": "bd53ae63748034d6087e0c5ffbe3d8ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6692940, "upload_time": "2015-05-27T14:56:56", "url": "https://files.pythonhosted.org/packages/ce/5e/c128300d1e1baff09e0d0e4bab371ac75cf2975c65e45be4b7ee1bc34b75/traitsui-4.5.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "61b157d0b2c6c195b80f5c20ce98a9ae", "sha256": "899c862b8b3ab80340633c5fc738d90257fbacf1fe2bf52cffc61ebd68b77168" }, "downloads": -1, "filename": "traitsui-4.5.1.zip", "has_sig": false, "md5_digest": "61b157d0b2c6c195b80f5c20ce98a9ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7039381, "upload_time": "2015-05-27T14:57:04", "url": "https://files.pythonhosted.org/packages/1f/94/393b85cfaf59648ff005bbf7653d959b2ba3168cb588a7f3fc737e7415ec/traitsui-4.5.1.zip" } ], "5.0.0": [ { "comment_text": "", "digests": { "md5": "4a388a881aa48b0ec2710fd5764ddada", "sha256": "8ecee473b38cb108fb6720e9bf836c468e1113b0bfcc9e5a1fc403865778198f" }, "downloads": -1, "filename": "traitsui-5.0.0.tar.bz2", "has_sig": false, "md5_digest": "4a388a881aa48b0ec2710fd5764ddada", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5088993, "upload_time": "2015-10-27T19:32:51", "url": "https://files.pythonhosted.org/packages/c0/85/9c13850458441c9f4556c145436b168c7350dd1d4d4eaa41ab515bc32fa2/traitsui-5.0.0.tar.bz2" }, { "comment_text": "", "digests": { "md5": "1e85bd0f03c6d786f1f34ba003cf8223", "sha256": "68f73555c265c847b92a760d537a8e6e6db006e2d2ebb3a118a31008c5403abb" }, "downloads": -1, "filename": "traitsui-5.0.0.tar.gz", "has_sig": false, "md5_digest": "1e85bd0f03c6d786f1f34ba003cf8223", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5103404, "upload_time": "2015-10-27T19:32:35", "url": "https://files.pythonhosted.org/packages/47/76/c56656ddc363b5f2969205a340313e0b99072d9f6c9e2d2a512226e3af4c/traitsui-5.0.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "56eb3fc424ca8e1c29165ad1e7723594", "sha256": "6b527436fb61e2d9ad7798f78642f1fea535239998308c877d6d1cc600b14cf6" }, "downloads": -1, "filename": "traitsui-5.0.0.zip", "has_sig": false, "md5_digest": "56eb3fc424ca8e1c29165ad1e7723594", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5448947, "upload_time": "2015-10-27T19:32:43", "url": "https://files.pythonhosted.org/packages/e1/c3/36676dad888f452b91d9b622b1591a7334d4c846808b83001db185488ff5/traitsui-5.0.0.zip" } ], "5.1.0": [ { "comment_text": "", "digests": { "md5": "5c24ecc93a55d7f42a5253d068cde7e8", "sha256": "d0e8f3db59dcb45a3bf4be76d3599d22964de145d385c15a8b4c8c8844f6bec8" }, "downloads": -1, "filename": "traitsui-5.1.0.tar.bz2", "has_sig": false, "md5_digest": "5c24ecc93a55d7f42a5253d068cde7e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5092166, "upload_time": "2016-04-22T08:47:19", "url": "https://files.pythonhosted.org/packages/55/4f/3e66c8b131ef4f1b198106f07a0bdc612d6e2a7989471994512bfad087d2/traitsui-5.1.0.tar.bz2" }, { "comment_text": "", "digests": { "md5": "e93325fa3fbbb756fac70c14b410d31c", "sha256": "8f68b4a4fcc23837fda89af66a0100fb23f0574204838b4790f5109a69924fb8" }, "downloads": -1, "filename": "traitsui-5.1.0.tar.gz", "has_sig": false, "md5_digest": "e93325fa3fbbb756fac70c14b410d31c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5106303, "upload_time": "2016-04-22T08:45:21", "url": "https://files.pythonhosted.org/packages/45/26/722de80f92e752ac12299b85b63a73888cb7db0cfe4266f01e7d999b9295/traitsui-5.1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "b48000e09cb99c72e7d118ac6df1221a", "sha256": "5a9148278a01a11b69ec89d7e55e8c798de6e6c411f81031bb2ed23f9284f1c4" }, "downloads": -1, "filename": "traitsui-5.1.0.zip", "has_sig": false, "md5_digest": "b48000e09cb99c72e7d118ac6df1221a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5453514, "upload_time": "2016-04-22T08:46:33", "url": "https://files.pythonhosted.org/packages/3b/15/b99f06614ebef488a34a19a5c3b4f86124d85627a16a356c6017e29e4de2/traitsui-5.1.0.zip" } ], "6.0.0": [ { "comment_text": "", "digests": { "md5": "3706a5854b90dc08149a7c376715b112", "sha256": "a75f159f001b71213e17b373461d8df619cd2ae30222a3a78c5e61d4a87dfdea" }, "downloads": -1, "filename": "traitsui-6.0.0.tar.gz", "has_sig": false, "md5_digest": "3706a5854b90dc08149a7c376715b112", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5063415, "upload_time": "2018-04-12T16:04:44", "url": "https://files.pythonhosted.org/packages/f2/06/3ad35a78e1ca82d762e2d9ffe9ed6c9dd405caa340066052d7ec186b9b1b/traitsui-6.0.0.tar.gz" } ], "6.1.0": [ { "comment_text": "", "digests": { "md5": "0226eb95145afcf696d4939b012d3723", "sha256": "e36468072c33aee0b8d031de386864f04ff5ed208c7be1427a19a64a802f1ef8" }, "downloads": -1, "filename": "traitsui-6.1.0.tar.gz", "has_sig": false, "md5_digest": "0226eb95145afcf696d4939b012d3723", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5124267, "upload_time": "2019-05-08T14:53:23", "url": "https://files.pythonhosted.org/packages/b3/23/4a8560fd1b445e65b440ffa668cf7264764387ad0a4dda58add0d5bbfc7d/traitsui-6.1.0.tar.gz" } ], "6.1.1": [ { "comment_text": "", "digests": { "md5": "1f44661804a851987e838c44b6bc61ac", "sha256": "f1f644409a542ef11bff20038265365456f9c9b1aeb0d2b4651b9ea760c20e20" }, "downloads": -1, "filename": "traitsui-6.1.1.tar.gz", "has_sig": false, "md5_digest": "1f44661804a851987e838c44b6bc61ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5124671, "upload_time": "2019-06-04T15:25:51", "url": "https://files.pythonhosted.org/packages/0f/9e/d055aab16cd117f0e22f0c9747309bb3bbd939ebc17dc7d7d17fa481cf70/traitsui-6.1.1.tar.gz" } ], "6.1.2": [ { "comment_text": "", "digests": { "md5": "da92538e074a30d1815192f01f7510d6", "sha256": "698dd44d6ff6a50502f6ef0ffe545c233f2772e5c37127667302b8c845be9551" }, "downloads": -1, "filename": "traitsui-6.1.2.tar.gz", "has_sig": false, "md5_digest": "da92538e074a30d1815192f01f7510d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5125470, "upload_time": "2019-07-20T10:24:42", "url": "https://files.pythonhosted.org/packages/8c/dd/6f7ce27586d3657826fbd315858d19d3a98d609db45380da4abcc3dcd18c/traitsui-6.1.2.tar.gz" } ], "6.1.3": [ { "comment_text": "", "digests": { "md5": "8b8a2c135f605d5e1b51ac4a04631a25", "sha256": "48381763b181efc58eaf288431d1d92d028d0d97dfdd33eba7809aae8aef814f" }, "downloads": -1, "filename": "traitsui-6.1.3.tar.gz", "has_sig": false, "md5_digest": "8b8a2c135f605d5e1b51ac4a04631a25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5129662, "upload_time": "2019-09-04T12:00:26", "url": "https://files.pythonhosted.org/packages/c1/75/8704b48d3368b746b6148dde8921826e5e029e29d035cec9bf9681dd89b7/traitsui-6.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8b8a2c135f605d5e1b51ac4a04631a25", "sha256": "48381763b181efc58eaf288431d1d92d028d0d97dfdd33eba7809aae8aef814f" }, "downloads": -1, "filename": "traitsui-6.1.3.tar.gz", "has_sig": false, "md5_digest": "8b8a2c135f605d5e1b51ac4a04631a25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5129662, "upload_time": "2019-09-04T12:00:26", "url": "https://files.pythonhosted.org/packages/c1/75/8704b48d3368b746b6148dde8921826e5e029e29d035cec9bf9681dd89b7/traitsui-6.1.3.tar.gz" } ] }