{ "info": { "author": "Martin Rusilowicz", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "=========\nEditorium\n=========\n\n`Editorium`:t: creates `Qt`:t: editors for objects or functions via reflection.\n\nObject fields or method parameters are reflected and an editor generated for each field or parameter.\nFor instance an `int` field is generated as a `QSpinBox` editor.\n\nPlease see the `StringCoercion`:t: project for the command-line equivalent.\n\n--------\nFeatures\n--------\n\n* Generate editor for field/type\n* Generate editors for object\n* Generate editors for function call\n* Read fields from object to editors\n* Write fields from editors into object\n* Supports custom editors and extensions\n\n---------------\nDefault editors\n---------------\n\n.. list-table::\n :header-rows: 1 \n\n * - `Type` \n - `AbstractEditor`\n - `QWidget`\n\n * - `int`\n - `IntEditor` \n - `QSpinBox`\n\n * - `float`\n - `FloatEditor` \n - `QLineEdit`\n\n * - `str` \n - `StringEditor`\n - `QLineEdit`\n\n * - `Optional[T]` [1]_ \n - `NullableEditor` \n - `QCheckBox` & Editor(`T`)\n\n * - `bool` \n - `BoolEditor`\n - `QCheckBox` \n\n * - `Enum` \n - `AbstractEnumEditor` [3]_\n - `QComboBox`\n\n * - `Flags` \n - `FlagsEditor`\n - `QCheckBox[]`\n\n * - `List[T]` \n - `ListTEditor` \n - Editor(`T`)`[]`\n\n * - `Filename` [2]_ \n - `AbstractBrowserEditor`\n - `QLineEdit` & `QToolButton`\n\n.. [1] `Optional[T]` is a PEP-484_ annotation supplied by `Python`:t:'s `typing`:t: library and indicates that a value may be `None`.\n\n.. [2] `Filename` is a PEP-484_-style annotation provided by the `MHelper`:t: library and provides hints on an acceptable filename e.g. `Filename[\".txt\", EMode.SAVE]`.\n\n.. [3] The `StringCoercion`:t: library is queried to obtain the list of options for types such as `Enum`, so if you have registered your list providers with `StringCoercion`:t: you will not need to do so again for `Editorium`:t:.\n\n\n.. _PEP-484: https://www.python.org/dev/peps/pep-0484/", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/mjr129/editorium", "keywords": "", "license": "https://www.gnu.org/licenses/agpl-3.0.html", "maintainer": "", "maintainer_email": "", "name": "editorium", "package_url": "https://pypi.org/project/editorium/", "platform": "", "project_url": "https://pypi.org/project/editorium/", "project_urls": { "Homepage": "https://bitbucket.org/mjr129/editorium" }, "release_url": "https://pypi.org/project/editorium/0.0.0.30/", "requires_dist": null, "requires_python": "", "summary": "Creates a Qt Editor for arbitrary Python Objects using Reflection.", "version": "0.0.0.30" }, "last_serial": 4755377, "releases": { "0.0.0.10": [ { "comment_text": "", "digests": { "md5": "6d6ae94d2c559ae3ade431c5570f507a", "sha256": "310f9d0cd2cfee4612fe489990e99993dbab53901f33c366db41e92388839339" }, "downloads": -1, "filename": "editorium-0.0.0.10.tar.gz", "has_sig": false, "md5_digest": "6d6ae94d2c559ae3ade431c5570f507a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9073, "upload_time": "2017-12-08T12:20:21", "url": "https://files.pythonhosted.org/packages/ff/a3/a9152c419d5a1de52a548ae0dec8a73c66f192448796cd35c1a0f2e1ac13/editorium-0.0.0.10.tar.gz" } ], "0.0.0.11": [ { "comment_text": "", "digests": { "md5": "d624e7aa5f3c312d31943de2c418b402", "sha256": "c609ce8a7dd8a16ba3ba0d614ce4d1dec5fbbd0cd3f98793acb1ae01cffefa7e" }, "downloads": -1, "filename": "editorium-0.0.0.11.tar.gz", "has_sig": false, "md5_digest": "d624e7aa5f3c312d31943de2c418b402", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9101, "upload_time": "2017-12-21T18:13:42", "url": "https://files.pythonhosted.org/packages/5e/93/7805ab8a2c229fd0f7c6605499fae8acbb305943cdbaf11a00d07dbcf918/editorium-0.0.0.11.tar.gz" } ], "0.0.0.12": [ { "comment_text": "", "digests": { "md5": "e7e007e50a8c17625838bf8d302519c1", "sha256": "7b303caec674ca2a47cd062a0e79cfee33e6e96ff544aa77a5795daef873fc78" }, "downloads": -1, "filename": "editorium-0.0.0.12.tar.gz", "has_sig": false, "md5_digest": "e7e007e50a8c17625838bf8d302519c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9383, "upload_time": "2018-01-05T18:02:25", "url": "https://files.pythonhosted.org/packages/16/98/7e7c630aed4566b2872318ef66f48d437826125fc84954cb41d96181ae3f/editorium-0.0.0.12.tar.gz" } ], "0.0.0.13": [ { "comment_text": "", "digests": { "md5": "2999c6f291bdf8677f6c9bd9f2c64722", "sha256": "c313c441f78f4024e58f36685eb97f30695096648c87dac63075d3086a1a7754" }, "downloads": -1, "filename": "editorium-0.0.0.13.tar.gz", "has_sig": false, "md5_digest": "2999c6f291bdf8677f6c9bd9f2c64722", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9396, "upload_time": "2018-01-24T16:02:39", "url": "https://files.pythonhosted.org/packages/cb/94/ca1503a5b3fef483bc77378315ae17d3e77ab0f2cf01831ea15229950656/editorium-0.0.0.13.tar.gz" } ], "0.0.0.14": [ { "comment_text": "", "digests": { "md5": "3dc9f9569a3361a4dafc91a397bb7dc6", "sha256": "ddb5b89cd63ac743a1c3d8e4582e38dfc6570ac06dc0cdf6010147f334c0d791" }, "downloads": -1, "filename": "editorium-0.0.0.14.tar.gz", "has_sig": false, "md5_digest": "3dc9f9569a3361a4dafc91a397bb7dc6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11084, "upload_time": "2018-03-28T10:41:23", "url": "https://files.pythonhosted.org/packages/be/e5/53ab693eb76eb47019065e1808d62800107ce58cc970927e98f0611866ad/editorium-0.0.0.14.tar.gz" } ], "0.0.0.15": [ { "comment_text": "", "digests": { "md5": "09838d0ac5bc870af59c323398744def", "sha256": "7449a424204743703e00088c1a735a23eaf1c6f43d99f6716aa1179b34344f07" }, "downloads": -1, "filename": "editorium-0.0.0.15.tar.gz", "has_sig": false, "md5_digest": "09838d0ac5bc870af59c323398744def", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11086, "upload_time": "2018-04-12T10:25:09", "url": "https://files.pythonhosted.org/packages/53/85/cc0fc97d7790257bebb7f84a996832d5e6e9ba0b33ab38790e93a9345b48/editorium-0.0.0.15.tar.gz" } ], "0.0.0.16": [ { "comment_text": "", "digests": { "md5": "1c3f369786d582274a3acdf7c87e7193", "sha256": "70be0d11cb0826a7820428f0b86651222dd67ea229f25dc44ff9aaae5b162d42" }, "downloads": -1, "filename": "editorium-0.0.0.16.tar.gz", "has_sig": false, "md5_digest": "1c3f369786d582274a3acdf7c87e7193", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11100, "upload_time": "2018-04-16T11:00:31", "url": "https://files.pythonhosted.org/packages/60/fe/4e6ec09b63c86b8ef281abbb1d531e8d4822cdcba5f1059e906e1048f246/editorium-0.0.0.16.tar.gz" } ], "0.0.0.17": [ { "comment_text": "", "digests": { "md5": "349013f6e6e8a53ac967fb06ba6892c3", "sha256": "f281bf2f8f0a577a1071239b609884be2ef347bc51470cb5bb7be167d9a2637b" }, "downloads": -1, "filename": "editorium-0.0.0.17.tar.gz", "has_sig": false, "md5_digest": "349013f6e6e8a53ac967fb06ba6892c3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12564, "upload_time": "2018-04-23T09:51:07", "url": "https://files.pythonhosted.org/packages/8a/a6/56eb3954e5d5fee7849b894876a8e5b98057ef08af65d023ff22eb8b2746/editorium-0.0.0.17.tar.gz" } ], "0.0.0.18": [ { "comment_text": "", "digests": { "md5": "c68738204c8b679e7bcb5563dee8f693", "sha256": "157099846e482787d5fa0a325d6ef878469871df53683a2423e02c5703521534" }, "downloads": -1, "filename": "editorium-0.0.0.18.tar.gz", "has_sig": false, "md5_digest": "c68738204c8b679e7bcb5563dee8f693", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15947, "upload_time": "2018-06-25T12:25:57", "url": "https://files.pythonhosted.org/packages/01/73/c0c183e0a1cf67b29cd126dc45de16154da77608d1ed83800e9287c2bb9b/editorium-0.0.0.18.tar.gz" } ], "0.0.0.21": [ { "comment_text": "", "digests": { "md5": "7ad80cb112b0aa3efaaf75341a6151db", "sha256": "aa4f3490cd1220ccc4bb8fc37c331aac5aed66aaa38231b43b0c63cf23b367e6" }, "downloads": -1, "filename": "editorium-0.0.0.21.tar.gz", "has_sig": false, "md5_digest": "7ad80cb112b0aa3efaaf75341a6151db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15951, "upload_time": "2018-06-26T10:42:59", "url": "https://files.pythonhosted.org/packages/23/7d/fc22893e82280995b11a14ec98da209825b87d778e87278f76877953c97a/editorium-0.0.0.21.tar.gz" } ], "0.0.0.26": [ { "comment_text": "", "digests": { "md5": "04935789790cca54073a2dc7c0d142df", "sha256": "783618d8ac8980606b30c3f25ff2a01db3d9f4c553dcf7c767353f654194a85b" }, "downloads": -1, "filename": "editorium-0.0.0.26.tar.gz", "has_sig": false, "md5_digest": "04935789790cca54073a2dc7c0d142df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15953, "upload_time": "2018-07-02T10:51:59", "url": "https://files.pythonhosted.org/packages/a4/3e/4cbcebd0d36318cb64b4947055905215384dcb7b617190ec7b02cb11137d/editorium-0.0.0.26.tar.gz" } ], "0.0.0.27": [ { "comment_text": "", "digests": { "md5": "1a99bce435c2afc3beaca52e87373221", "sha256": "cb75a7b9922cb62dc3fe6314d98e98de4a349b7974f5657911e8de5cd0afe803" }, "downloads": -1, "filename": "editorium-0.0.0.27.tar.gz", "has_sig": false, "md5_digest": "1a99bce435c2afc3beaca52e87373221", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15951, "upload_time": "2018-08-14T11:23:19", "url": "https://files.pythonhosted.org/packages/c4/cd/9af848bcbfd6fa0099c6d855d6d77c3c92c0362c3fb177189c9c2b139518/editorium-0.0.0.27.tar.gz" } ], "0.0.0.29": [ { "comment_text": "", "digests": { "md5": "fa9ca93793d5e391fecd84bfd61f389c", "sha256": "1e9c7cffa016f8e98f8d320e32f323d6b1e7f95e42a66a6baaa0a1dc9bb15fe8" }, "downloads": -1, "filename": "editorium-0.0.0.29.tar.gz", "has_sig": false, "md5_digest": "fa9ca93793d5e391fecd84bfd61f389c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16000, "upload_time": "2018-11-14T16:38:22", "url": "https://files.pythonhosted.org/packages/83/a7/c5c0959e04f6c1aff901432d496229d172a6c5a3224e22e2a1366737a2e1/editorium-0.0.0.29.tar.gz" } ], "0.0.0.30": [ { "comment_text": "", "digests": { "md5": "919fed7938ab72688c67098091c2a9f1", "sha256": "13ff1f0ceb1c71e9e70858501cc99dacb950baba6185f0de7b8c93f5b5e5738d" }, "downloads": -1, "filename": "editorium-0.0.0.30.tar.gz", "has_sig": false, "md5_digest": "919fed7938ab72688c67098091c2a9f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15936, "upload_time": "2019-01-29T15:23:16", "url": "https://files.pythonhosted.org/packages/c1/c8/59fcf0761a93e49e817d23670f22a6b11d7097ccfc8630145179f1274bc7/editorium-0.0.0.30.tar.gz" } ], "0.0.0.4": [ { "comment_text": "", "digests": { "md5": "790e84b8c29ceb237710651834a1cd55", "sha256": "9749e59a5a55f328c6f87b2bba905dbfd00e31eeccde8eedb2058b16b965abf8" }, "downloads": -1, "filename": "editorium-0.0.0.4.tar.gz", "has_sig": false, "md5_digest": "790e84b8c29ceb237710651834a1cd55", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7244, "upload_time": "2017-10-31T17:14:19", "url": "https://files.pythonhosted.org/packages/12/a5/b2059826122233ebdbbb7caea618eec94cbe866f40ebabd6963c68406ff8/editorium-0.0.0.4.tar.gz" } ], "0.0.0.5": [ { "comment_text": "", "digests": { "md5": "e154a500c84a643220bc84f921b04c2c", "sha256": "5a9ef0b44596c1d95cc6fc85e490851ec285ff8f7933039e6f0fcf93c0a711d3" }, "downloads": -1, "filename": "editorium-0.0.0.5.tar.gz", "has_sig": false, "md5_digest": "e154a500c84a643220bc84f921b04c2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7248, "upload_time": "2017-11-02T10:21:15", "url": "https://files.pythonhosted.org/packages/51/3e/46542ddf465966a9835da7f013e840ba0fb14447324b3a25dfdb5da409aa/editorium-0.0.0.5.tar.gz" } ], "0.0.0.6": [ { "comment_text": "", "digests": { "md5": "e3fa23ed2eb16ff2c9074a1d39499ddc", "sha256": "ea2ee37c6c6ce1e24559ea2e8cd854b6dc38a866a342d79a6b3dd092e03e032f" }, "downloads": -1, "filename": "editorium-0.0.0.6.tar.gz", "has_sig": false, "md5_digest": "e3fa23ed2eb16ff2c9074a1d39499ddc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7257, "upload_time": "2017-11-03T14:14:59", "url": "https://files.pythonhosted.org/packages/3c/94/6b9e951681130065f23110164b1819c3388a984d7c33d91283006d8af6ff/editorium-0.0.0.6.tar.gz" } ], "0.0.0.7": [ { "comment_text": "", "digests": { "md5": "5a6af0fe340bd722059ebef69b581c23", "sha256": "a578c1804c7e15cd16cd5b5c35583805b7f09d03262b106feff0840eb96a7d98" }, "downloads": -1, "filename": "editorium-0.0.0.7.tar.gz", "has_sig": false, "md5_digest": "5a6af0fe340bd722059ebef69b581c23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7275, "upload_time": "2017-11-23T13:49:06", "url": "https://files.pythonhosted.org/packages/d9/f4/75a5004fce8f65c1fd419d559e573a9fadbe0a2b00b5c5af0967feb43ba7/editorium-0.0.0.7.tar.gz" } ], "0.0.0.8": [ { "comment_text": "", "digests": { "md5": "5f4df926da8048cc7ec31d5c8a7a7929", "sha256": "9a310748dbc3eae4a910a4c3368b66a74d097b13ea8a30c2b5ebeab4b8d50a03" }, "downloads": -1, "filename": "editorium-0.0.0.8.tar.gz", "has_sig": false, "md5_digest": "5f4df926da8048cc7ec31d5c8a7a7929", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8975, "upload_time": "2017-11-28T17:10:01", "url": "https://files.pythonhosted.org/packages/10/f6/70200b6fc0c3d811e61af0d689ebc359bd856c2cdb7f3a8efaf17a5a85ac/editorium-0.0.0.8.tar.gz" } ], "0.0.0.9": [ { "comment_text": "", "digests": { "md5": "88d7850a3e42ba2d09ab06efeb36cd50", "sha256": "a0f143de7377260c83112d4a94668d6091e78ddc686ca3fc6fa317ebab3e84cf" }, "downloads": -1, "filename": "editorium-0.0.0.9.tar.gz", "has_sig": false, "md5_digest": "88d7850a3e42ba2d09ab06efeb36cd50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9056, "upload_time": "2017-11-29T18:20:53", "url": "https://files.pythonhosted.org/packages/92/d5/5effab5004b63a4f7705cbf9403727a37c75deb1c3b7316caeb4d70a79fa/editorium-0.0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "919fed7938ab72688c67098091c2a9f1", "sha256": "13ff1f0ceb1c71e9e70858501cc99dacb950baba6185f0de7b8c93f5b5e5738d" }, "downloads": -1, "filename": "editorium-0.0.0.30.tar.gz", "has_sig": false, "md5_digest": "919fed7938ab72688c67098091c2a9f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15936, "upload_time": "2019-01-29T15:23:16", "url": "https://files.pythonhosted.org/packages/c1/c8/59fcf0761a93e49e817d23670f22a6b11d7097ccfc8630145179f1274bc7/editorium-0.0.0.30.tar.gz" } ] }