{ "info": { "author": "zdiv", "author_email": "zdiv@daum.net", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "\n# ezWxPython\n\nezWxPython is inspired by the pySimpleGUI project and is a wrapper project that makes it easy to create a wxPython Application. It is built on an event driven approach while pySimpleGUI is based on message driven.\n\nSince the ordered dict used in menubar generation is supported from python 3.6, you have to use with phtyon 3.6+ if you want to use menubar.\n\n## Example Application\n\nFull source : /demo/BasicForm.py \n\n```python\nimport ezWxPython as ezwx\n\n######################################################################\n# Layout\n######################################################################\n\nexit_png='eJwBZgWZ+olQTkcNChoKAAAADUlIRFIAAAAgAAAAIAgGAAAAc3p69AAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAUISURBVHjavFfdaxxVFP/de/cj28221hpBTIlNX6qQ9EUNQg1RKKYsfRBfFIL2oeC70AdBfPBJqIr/QLHEKMWH+hFrsxQCarVfVNFEDNU0pGlTTGJTapO4M3Pv9Zw7dze7ss3OImaTk8nOzL3nN7/zOx8DbO5HTF/4srg690P0wZF+S98zqc1yfKn04a5HdnZ+KmF6RSoNJSSfz8tNcK7mfyp9sru7a3pt6bfeubPHYKIIQgi+lm7GQOqjNwY/y2VkUdICkdCjsRZBEKC7Zx+6HnsK4eot3Jj4DtHqMkDXjDVQKn72ZgBy2ZQovnVqjYJFABIiMMZi5e8Alw/tw7Wfx3F3aRZCkisya0JYTQzIZADaRIwCbXRnKwCsTeP69yNYKxtax27IIT05/cIQAOU3awZACCvA9DNgmRAAB0spBUuLjOCQwFEPG4dH67CiASTIAgtJ8WoFAH/4fnZGzxwDAHz86XwUuj0TARBGgu+V0iYHQPcRAUQ3h8K6h68AsJ6BSggapWHm4Huwzx3FSQYoNYdAEWWyZdMEwGjrNFFnTUSY1ySU/l14/q83sSLKyqFVxEBSEXKsJdFlbQMG6EeHodPVvRhIBxp4oe91PNuLobHCOSibpQUp2lS2YMrlu9OBN81HzgIqRKqGgXTxHSyGGtvcRUK7VqYjchjsfREldQK/L38DOzkAmQkJsk4iAacZ7fczLgEEOSdWSFORC8F6FuTZ+fFXj+FW+XOunLSQbrD3Y2L+BA70vgyZHsZ5+TXUL8/QxgHtbhKEwMYiNHEI2Hn3QzPo2DqPuWiw0gscgAw/+Z3yAr698sV6uRWj5BiY/GMYgz2HKG2O46IcR9vUAO0exV42AMBZoI1xT6+tcNQ/eN8ShkuPYqCoqwxUNbCi5ykYcCYyZHwkeJY2uvLnx3hizx5EnTfdSady2cxUjQh9LSCf+VwaJgycTqpZwFhW7Q2oLKoMWFNTUFIBLk1PITPf6WoCmD5hNy5EwhciW9GBcSxsyaYRUiHyEYgZ4E1DdRPZPMVjC5GQowuZ2FJtwOwicKHURfTvJwKotis4CpuZ9nlvybMlAAu3d+DAkz9SIYrqNMAA7h4dPtfOCFkwlCV45aU4ylevA5fHulC4uh8yG3jIsqkIlRJx57PC7UkqwNS1nTh9Po++p8t1zSg4dQT9dNzuo5EefBunmYVfp4HF8Q4Upkm1GcpNaZs7r4ZA1IXAoaLd2/OpuBn5XsB/V8hmyCbJJvh/VvDMHFA6ia8Glh6HzRrOzgTCWzcWmTE1qegtT609IhHW9gKqLrhNtuBtmQSMM6M4e/F9vKup8PB3qURrlZCewpj6SsiWSVGPoBhLee92HI6+hr3+/yiSsWJ5QeJmyIXINugFflxjBnIbNCMOySzfS1bQdHC0CosWehFpQLrarxsACHWw4TwQeHMzIS9WFANmTMAmHQcotipuxdrWrXL9hhgQqYQTEeewiz9EawxwA+IZ0P4LNjMQUh3ItzCSudLr+plNPBJxCOIuiPWRzI+GJipTWHPJAKRFRG8PirOwhfcCXhfrJpaSqILgg2OgRoSZoaGhcsONaOHYMqt6yX9LHgJtJc7MFLAjF6GzECKfMoiHY86CcnUicgPJyMjIbp4LGhHgz2f+6/vZA9tyucPFnoMPd7T3bS9gb6UbCr953jv7315O/f7tZFvJqOXhDlddgc37KP+wWQ+Gp5qVfwQYAOMRch38qZCKAAAAAElFTkSuQmCCWbl5kg=='\nsave_png=\"eJyVVH1MG2UYPyhjjJWvhOgkQY5Dp9nW3l2/e6Urd70eNK4dKSXUMEOP9kpvbe9ud1daiBFly3RmH0TjmAnJNjRRM2ec0T8WTEAxOuIfw49E58KoJJqpW0A0jmWVecUWiTEkvsm97/s87+/3fL7vHWv3tlaU15UDAFDhbiN9ygrmvrJSZZYGB39XlodkV0Du4CNyihYZAA/zvQzoTtB9jI+hwwOHZphmAFBdZP0BOeDZh4X4hJbOYbTphADkRrMjLdChGCODvUwfy9mhxYlJCGTDdqjL6EE8gpOJsm2DItMx6PWHBmMhaxhy7AWb05hiIMHINJhOxDkJS9uhNbuYss+pYQhcg8gxO/R3UAFPO+jkRQY0ahFNCDEhoAnVonqD2WzeA+oQFIERHYzqNKgZ0+swBAHzA1K8ieEI5iOpvC9FskNRWRYwGE6lUtqUXsuLfTBqtVpzNnQ6jYLQSAOcTKc1nNRUsEAyUkhkBZnlOTAn0718UrZDUCGFhOBj+6KytG6ck/LFUsoGp2kBRrUILK5h4A0sj2dzRiKxjpZkHxPZHC35BwQG9jESnxRDShcjTRtcbU7NAfM5YB5ajDFKFyk6LjFrBx4Ptl8JnuXoOMmHkgmGk92kHUom2TCGu/SUwYRYLJTFSrpQFLeYEKuVQnUorkMMOmvBwEaiotGGFa6FxC0oSZkIo4tCURdC4LieIFwG0kygeiNKFrhuTpJpLsQUuOw/XOOmXMwpMrTMi36ejxduU3uUl3kpygugs8MIdrFcmE9JuUbn42REtp8JUyKfANdqjrH/4V2vcxFWg4F0UYp/BEWtOGHAKdKK6K2U3ugioDw3/L/LBSuRwP+6cwWVcpFz2/UXpAjrb5DhlJaJygubCe63AUDRhJvE/enverP37zumW4o/xX949ugHfb/gtfW3EtEyE1eCBmYfne184O6O9nj3/Ont6sCtj34G1EtVO4jdp27svL4sxDo/XH68cuXqUsMFFXHRf6UfaHOYpEu2jCNBAD1YqwScrl7Zqi56opwA3mzo8YbwO5pIGYLsscmH41vJa2zQOHqzeuW3xQbnmRN11yqBnx7bW7JK78pur+1+OqMoXkjOfnxQu61x6Wzjl96Xh6vPIRXZLaXfZ+dGr/S3jF94+FcWiNUCxs8u33zpNjDyzPhrmYaTccuhafd79SMNQe+TZQeGsicbq6Jll4HXzx6pXnn+fCbzSmtw3+4WpCRaUfqq6l2y6Kn6pZShfJU+NTzDasPdI7ZYlS6lr763IE8tTg5dGo3UHlFr9UpSV3vGOnepw575Y5BZ81X9pGp15EfgOFhsyywOjZVCn9cIU5H4F1PDB791OITrtRVZopw6VzcmBpxV52+MButWVOjxmrmaydWss+twZ+WEqv3rewsnih/5ZtyycGd+yOLMKPMnRwF0S82LvSNNpucO/PngW5irY3pptGV+Gf7j7TnEYntDVQQUq4Hbxp13z7zPbMv9Zd0uL/kOERz+C2G1BH0=\"\n\nmenu_def = { \n \"File\" : { \n \"Option\" : { \n \"Settings\" : None, # Disabled menu item\n \"Copy\": onCopy \n }, \n \"-\" : None, # Menu separator\n \"Exit\" : [onExit, exit_png], # Menu item with base64-encoded icon image\n \"-2\" : None, # Menu separator (should have different name from other menu separator) \n }, \n \"Help\" : { \n \"About\" : onAbout \n },\n}\n\ntool_def = [ #icon, text, handler\n [exit_png, onExit, \"Exit\" ],\n [None], # Tool separator\n [save_png, None, \"Save\", ], # Disabled toolbar item\n]\n\nstatus_def = [\n [\"Ready\", -6], # width will have space with proportion 6 \n [\"Status\", -4], # width will have space with proportion 4\n [\"Code:1\", 20] # fixed width\n]\n\nbody_def = [\n [ ezwx.Label (\"Folder: \"), \n ezwx.Text (\"Default Text\",key=\"folder\",expand=True,password=True,proportion=1), \n ezwx.Button(\"Folder\", handler=onBrowse, key=\"browse\"),\n ezwx.Button(\"Files\", handler=onFileBrowse, key=\"file_browse\" ), ],\n [ ezwx.Check(\"Check1\", handler=onCheck, key='check1'),\n ezwx.Check(\"Check2\", key='check2'), \n ezwx.Link(\"Google\", \"https://www.google.com\"), ],\n [ ezwx.Label (\"Choices: \"), ezwx.Choice(['apple','orange','grape'],0,handler=onChoice,key=\"choice\"),\n ezwx.Label (\" ComboBox: \"), ezwx.Combo (['apple','orange','grape'],\"orange\",handler=onCombo,key=\"combo\"),\n ezwx.Label (\" Date: \"), ezwx.Date (key='date'),\n ezwx.Label (\" Time: \"), ezwx.Time (key='time'), ],\n [ ezwx.List (['apple','orange','grape'],2,expand=True,proportion=0,handler=onList,key=\"list\"),\n ezwx.List (['apple','orange','grape'],2,expand=True,proportion=0,handler=onCheckList,check=True,key=\"checklist\"),\n ezwx.Scroll( [\n [ezwx.Radio(\"Group\",[\"Item1\",\"item2\",\"item3\"],\"item2\",handler=onRadio,key='radio')],\n [ezwx.Button(\"1\")],[ezwx.Button(\"2\")],[ezwx.Button(\"3\")],[ezwx.Button(\"4\")],\n [ezwx.Button(\"5\")],[ezwx.Button(\"6\")],[ezwx.Button(\"7\")],[ezwx.Button(\"8\")],\n [ezwx.Button(\"9\")],[ezwx.Button(\"10\")],\n ], expand=True, proportion=1),\n ezwx.Notebook([\n [\n \"StyledText\",\n [ ezwx.StyledText (\"Default\\nMulti Line\\nText\",expand=True,proportion=1,key=\"stc\"),\n { 'expand' : True, 'proportion' : 1 } ],\n ], \n [\n \"Text\",\n [ ezwx.Text (\"Default\\nMulti Line\\nText\",expand=True,proportion=1,multiline=True,key=\"text\"), \n { 'expand' : True, 'proportion' : 1 } ],\n ],\n ], expand=True, proportion=2), \n ezwx.List([[('Name',100,-1),('Sex',32,0),('Age',64,1)], #label, width, align\n [\"Willy\",\"M\",\"32\"],\n [\"Jane\",\"F\",\"28\"],\n ], expand=True, proportion=2, multicol=True),\n ezwx.List(expand=False,proportion=1,label=\"Editable List\", edit=True,key='editlist'),\n { 'proportion' : 1 }\n ],\n [ ezwx.Panel([\n [ ezwx.Button(\"A\"), ezwx.Button(\"B\")], \n [ ezwx.Ticker(\"This is a ticker example text\", expand=True, proportion=1, key='ticker')],\n [ ezwx.Line(expand=True, proportion=1)],\n [ ezwx.Slider(value=20,expand=True, proportion=1, key='slider')],\n [ ezwx.Spin(value=20,expand=True, proportion=1, key='spin')],\n ]),\n ezwx.Spliter([\n 200, #sashpos\n [ \n [ ezwx.Bitmap(filename=\"D:\\\\Lenna.png\",expand=True,proportion=1,key=\"bitmap\")],\n ], #panel1\n 240,\n [\n [ ezwx.Calendar(key='calendar',expand=True,proportion=1)],\n ], #panel2\n 160,\n [\n [ ezwx.Tree( [ 'Root', \n ['Item-1', [ 'Item-1.1', 'Item-1.2' ],\n 'Item-2', \n 'Item-3', [ 'Item-3.1', 'Item-3.2', 'Item-3.3' ],\n ] \n ] ,expand=True,proportion=1,key=\"tree\"), \n { 'expand' : True, 'proportion' : 1 } ],\n ], #panel2\n ], expand=True, proportion=1, style='vertical'),\n { 'expand' : True, 'proportion' : 1 }\n ],\n [ None, #Insert Spacer with proportion 1 \n ezwx.Button(\"ImageView\", handler=onImageViewButton),\n ezwx.Button(\"Calendar\", handler=onCalendarButton),\n ezwx.Button(\"Date\", handler=onDateButton),\n ezwx.Button(\"Time\", handler=onTimeButton),\n ezwx.Button(\"StartThread\", handler=onThreadButton),\n ezwx.Button(\"StartTimer\", handler=onTimerButton, key=\"button\") ],\n]\n\nlayout = {\n \"menu\" : menu_def, \n \"tool\" : tool_def, \n \"status\" : status_def, \n \"body\" : body_def, \n}\n\n######################################################################\n# Main\n######################################################################\n\ndef threadTarget():\n ezwx.runAfter(onThread)\n\nif __name__ == \"__main__\":\n window = ezwx.WxApp(u\"ezwxApp\", 900, 620)\n window.makeLayout(layout)\n window.closeHandle(onClose)\n window.idleHandle(onIdle)\n window.timerHandle(onTimer, key='timer')\n window.run()\n```\n\nGenerated Form.\n\n![basic_form](https://3.bp.blogspot.com/-Ql19xAnsDzE/XIJusJqjHjI/AAAAAAAAAio/YMPtZcLIyD8dQql5VI0KEHVz99PmTPFsgCLcBGAs/s1600/win9.png) \n\n\n## Status\n\n### Implemented features.\n\n* Menubar generation from dict with text menu items + optional icon.\n* Toolbar generation from list with icon buttons + optional text.\n* Statusbar generation from list\n* Body (Client Area) generation from 2-dimentional list. (single VBox + multiple HBoxes)\n* Open Event Handler : initializing controls dynamically.\n* Close Event Handler : to save data before exit.\n* Idle Event Handler\n* Timer Event Handler\n* Thread interface : callLater(), WxAppClose()\n* TextArea with Drag and Drop files\n* Support Popup window which can be created same way as main window.\n* Fixed size and dynamic size support for controls.\n* ArtProvider Icon Support\n* StaticBoxSizer Support\n* Tooltip support\n* ContextMenu support\n* Custom PopupWin supports Modal\n* Window Caption Hide : Maximize, Minimize, Close, Titlebar ...\n* Drag Frame by Control \n* Clipboard get text, html, filelist \n\n### Implemented Controls\n\n* Bitmap : wx.StaticBitmap\n* Button : wx.Button, wx.BitmapButton\n* Calendar : wx.CalendarCtrl\n* Check : wx.CheckBox\n* Choice : wx.ChoiceBox\n* Clock : wx.lib.analogclock.analogclock.AnalogClock\n* Combo : wx.ComboBox\n* Date : wx.DatePickerCtrl -> moved to Picker\n* Gauge : wx.Gauge (same as Progress)\n* Label : wx.StaticText\n* LedNumber : wx.lib.gizmos.ledctrl.LEDNumberCtrl\n* Line : wx.StaticLine\n* Link : wx.adv.HyperlinkCtrl\n* List : wx.ListBox, wx.CheckListBox, wx.ListCtrl, wx.adv.EditableListBox\n* Picker : wx.DirPickerCtrl, wx.FilePickerCtrl, wx.ColourPickerCtrl, wx.FontPickerCtrl, wx.adv.DatePickerCtrl, wx.adv.TimePickerCtrl\n * DirPicker, FilePicker, ColorPicker, FontPicker, DatePicker, TimePicker\n* Progress : wx.lib.progressindicator.ProgressIndicator\n* Radio : wx.RadioBox\n* Spin : wx.SpinCtrl\n* StyledText : wx.StyledTextCtrl\n* Text : wx.TextArea + drag and drop files\n* Ticker : wx.lib.tivker.Ticker : wx.lib.gizmos.ledctrl.LEDNumberCtrl\n* Time : wx.TimePickerCtrl -> moved to Picker\n* Tree : wx.TreeCtrl\n* Web : wx.lib.iewin.IEHtmlWindow\n\n### Compound Controls\n\n* FileBrowser : wx.Label + wx.TextCtrl + wx.Button\n* ToolbarText : wx.Toolbar + wx.TextCtrl\n\n### Implemented Containers\n\n* Book : wx.Notebook, wx.Choicebook, wx.Simplebook\n* Panel : wx.Panel, wx.CollapsiblePane\n* Splitter : wx.SplitterWindow, wx.lib.splitter.MultiSplitterWindow\n* Scroll : wx.ScrolledWindow\n\n### Implemented Sizers\n\n* VBox, HBox : BoxSiver, StaticBoxSizer\n\n### Implemented Dialogs\n\n* Directory Choose Dialog\n* Open File Dialog with multiple file selection support (return full path)\n* Save File Dialog (return full path)\n* MessageBox \n* MessageYesNo : True, False\n* MessageYesNoCancel : True, False, None\n* ProgressDialog\n* Custom Popup Window : WxPopup \n\n## Todo\n\n* More controls support\n* More Containers and Sizers support\n* Command shell interface\n* Network interface support : ssh, sftp, ftp, telnet and etc\n* 3rd party library support : matplotlib, PIL, FPDF and etc.\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/zdivdev/ezWxPython", "keywords": "GUI UI wxpython wrapper simple easy beginner novice student graphics", "license": "", "maintainer": "", "maintainer_email": "", "name": "ezWxPython", "package_url": "https://pypi.org/project/ezWxPython/", "platform": "", "project_url": "https://pypi.org/project/ezWxPython/", "project_urls": { "Homepage": "https://github.com/zdivdev/ezWxPython" }, "release_url": "https://pypi.org/project/ezWxPython/0.4.7/", "requires_dist": null, "requires_python": "", "summary": "Easy wxPython wrapper", "version": "0.4.7" }, "last_serial": 5129064, "releases": { "0.3.10": [ { "comment_text": "", "digests": { "md5": "171da714a593091957a607ae653b84ca", "sha256": "b0c53d64d86a68ee874b5cf99a40527bbbdc5e4246ac710ea531ecbb803e15e0" }, "downloads": -1, "filename": "ezWxPython-0.3.10-py3-none-any.whl", "has_sig": false, "md5_digest": "171da714a593091957a607ae653b84ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23731, "upload_time": "2019-03-21T00:02:04", "url": "https://files.pythonhosted.org/packages/b1/3f/0ee70964698353156b67e4b70bd6f044ace4519acb4b4f3ab06339beed77/ezWxPython-0.3.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "768eefa8fc1db5c1265cdd0cb14b19ff", "sha256": "d345e44fc9c87b4a5215fd4ce7bca24f33e0dcf07cffc6d1653c43389891976b" }, "downloads": -1, "filename": "ezWxPython-0.3.10.tar.gz", "has_sig": false, "md5_digest": "768eefa8fc1db5c1265cdd0cb14b19ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24235, "upload_time": "2019-03-21T00:02:06", "url": "https://files.pythonhosted.org/packages/ac/ee/fd456420803460832bd7e92458819b3a756a32c6ce2570cb3fcd7d9035ed/ezWxPython-0.3.10.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "ed546094433c28f1412036fc5fa97eea", "sha256": "0583568834fae1cee554459afdbbac96c59dd57f1dcf9060389354e69751ecdc" }, "downloads": -1, "filename": "ezWxPython-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ed546094433c28f1412036fc5fa97eea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16130, "upload_time": "2019-03-08T16:00:56", "url": "https://files.pythonhosted.org/packages/a9/88/91c8c4175e09a988982025a3193c47746219006dc7d444ceac7ade22ef65/ezWxPython-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1aae4e86c6790b5eeb174f40bfc91d7", "sha256": "ee21e0ce4e658b9fff1fc584e977c4130a4eecd5c8d50d248e8a8de3e6fe13ba" }, "downloads": -1, "filename": "ezWxPython-0.3.2.tar.gz", "has_sig": false, "md5_digest": "f1aae4e86c6790b5eeb174f40bfc91d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22374, "upload_time": "2019-03-08T16:00:58", "url": "https://files.pythonhosted.org/packages/2e/d1/24195d9001bf7fff2af492ca19b2705ccb9c831c85b2938fe9375a3f1797/ezWxPython-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "04364345938de6f6c37f10b47d26bf52", "sha256": "60cc4c45f620de821e6b44f16e94d1d740f4a93a199a6efe39ef0a46808d0fd9" }, "downloads": -1, "filename": "ezWxPython-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "04364345938de6f6c37f10b47d26bf52", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16875, "upload_time": "2019-03-11T00:02:11", "url": "https://files.pythonhosted.org/packages/c0/e9/3e644fa9902f6e6994b50574d51db7972bb5e76b0c8c7f2ef1e5005d0aa7/ezWxPython-0.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "990d9b1f694f096becb0e11d219b244b", "sha256": "29ec6dfe2eec419c75eabf43869778a382a14c3158ad3ccaf4209040203c7a26" }, "downloads": -1, "filename": "ezWxPython-0.3.3.tar.gz", "has_sig": false, "md5_digest": "990d9b1f694f096becb0e11d219b244b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23161, "upload_time": "2019-03-11T00:02:13", "url": "https://files.pythonhosted.org/packages/98/91/bf0aa32b0c35d91815864c442838741b5082f21cd9a1cb098ef99e95bb9d/ezWxPython-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "c4ff1fb86032cc0af86c8c6e7e58eab8", "sha256": "26609e9faa73bc170c58cdc3bf71d8135d2e16c7534a7516d0a8008fea053042" }, "downloads": -1, "filename": "ezWxPython-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "c4ff1fb86032cc0af86c8c6e7e58eab8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16894, "upload_time": "2019-03-11T13:01:57", "url": "https://files.pythonhosted.org/packages/fe/d4/21d1ca262afe89ca0fcf0241d7b878cee32cecf3a45c4bc98e931d57f3e3/ezWxPython-0.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57b93d02b0e37dd12d933d3bb196c5ce", "sha256": "8b2b3db5fb27129399dba0df3d135929b6371e58dae03941faa9d05bdf9531f5" }, "downloads": -1, "filename": "ezWxPython-0.3.4.tar.gz", "has_sig": false, "md5_digest": "57b93d02b0e37dd12d933d3bb196c5ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23167, "upload_time": "2019-03-11T13:01:59", "url": "https://files.pythonhosted.org/packages/a2/35/89aef05ed7956b2eb4eff1b1f83c2e882a770aaed2c66fe3258f24f2c600/ezWxPython-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "597c8c35933a467ed9c304751d0f6072", "sha256": "aad9de1e1da26a1b3275969f10ec0f31575550e8b2cb35cde37240721e57e5c3" }, "downloads": -1, "filename": "ezWxPython-0.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "597c8c35933a467ed9c304751d0f6072", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16972, "upload_time": "2019-03-11T13:26:11", "url": "https://files.pythonhosted.org/packages/3d/a7/c96ecc95179ca69dda8e18deb604f8ea8ce70876e3889f15b4361f9606e2/ezWxPython-0.3.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f10270db44a2781488db913eadb7303c", "sha256": "d6a218dcc20d10955c0f1e70b49422b637ac2936ab04d031de23468bd4ee69e7" }, "downloads": -1, "filename": "ezWxPython-0.3.5.tar.gz", "has_sig": false, "md5_digest": "f10270db44a2781488db913eadb7303c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23225, "upload_time": "2019-03-11T13:26:13", "url": "https://files.pythonhosted.org/packages/98/e6/d26fe41712f3065f825ef3bff3a37490b1fc75185564a6c757165268aacf/ezWxPython-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "e476b61d6da1f69327dcc6bd25f41504", "sha256": "a2804e8867add7528b69be976ceb2c605903579d41ad5a4c8503e79020b676bb" }, "downloads": -1, "filename": "ezWxPython-0.3.6-py3-none-any.whl", "has_sig": false, "md5_digest": "e476b61d6da1f69327dcc6bd25f41504", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22805, "upload_time": "2019-03-12T14:45:56", "url": "https://files.pythonhosted.org/packages/01/08/4a78ba1273d0ff7248905d7911c10a79003997ae567fd32b3f060f5696bf/ezWxPython-0.3.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e2dada1f2b5af2672302fedbf9c9808", "sha256": "d9c563535ddec62b40c56a27c6b486c0fa9c83c40645c1096c18df7d656a74ec" }, "downloads": -1, "filename": "ezWxPython-0.3.6.tar.gz", "has_sig": false, "md5_digest": "3e2dada1f2b5af2672302fedbf9c9808", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24544, "upload_time": "2019-03-12T14:45:58", "url": "https://files.pythonhosted.org/packages/13/b9/d8eb52ae2bfdb343af9f664a18b99bada245982791e9ca29fb8d6c0554df/ezWxPython-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "49f059bc924e36ea518324baeebbabd5", "sha256": "97db0ef00d4a5e8bfd9b2522b714b8429980909ec3abbbf0d405c1513355f845" }, "downloads": -1, "filename": "ezWxPython-0.3.7-py3-none-any.whl", "has_sig": false, "md5_digest": "49f059bc924e36ea518324baeebbabd5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23233, "upload_time": "2019-03-14T13:59:18", "url": "https://files.pythonhosted.org/packages/fb/2f/a4790145540b50b6b521e04b2a2698e6f62ca7ca3154412cb844a125d6bd/ezWxPython-0.3.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0a991c0848f669ffdc24ff87b3918c36", "sha256": "c12c164fcb9dbbaf17998f07edb8f0c14a9ad7f2d786a5ac8551f62c6afbb1f2" }, "downloads": -1, "filename": "ezWxPython-0.3.7.tar.gz", "has_sig": false, "md5_digest": "0a991c0848f669ffdc24ff87b3918c36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25029, "upload_time": "2019-03-14T13:59:20", "url": "https://files.pythonhosted.org/packages/01/79/a84dfb097c979e580802e4bb473eb6d1d78c0b91438394556764f3e0629e/ezWxPython-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "3fc79055be652535855ed9d9325a1855", "sha256": "3bcd5165166f56725f9dbd80ba8c5e41d07c6bc1346358dc15f52d3d3698e398" }, "downloads": -1, "filename": "ezWxPython-0.3.8-py3-none-any.whl", "has_sig": false, "md5_digest": "3fc79055be652535855ed9d9325a1855", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23281, "upload_time": "2019-03-16T04:43:53", "url": "https://files.pythonhosted.org/packages/91/8d/898393b6932be6fab954b8b505ccefc0bede84c48889ab187ed14fda2e53/ezWxPython-0.3.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5911136cd4587a98b684092770bef0a2", "sha256": "af435714132deb24d0d69ecb184e0c6928514a64f4209ae575d56ca31c9b88ba" }, "downloads": -1, "filename": "ezWxPython-0.3.8.tar.gz", "has_sig": false, "md5_digest": "5911136cd4587a98b684092770bef0a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25068, "upload_time": "2019-03-16T04:43:54", "url": "https://files.pythonhosted.org/packages/9a/d6/96dfad908213699f37856558560785d927dc1a6557e66f221352daec47c9/ezWxPython-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "cffa9539e34655aea49567e62e218711", "sha256": "6d9014b136c899a6411dd12cee41aa261dd0740fcc94f304dea20784d4c6e076" }, "downloads": -1, "filename": "ezWxPython-0.3.9-py3-none-any.whl", "has_sig": false, "md5_digest": "cffa9539e34655aea49567e62e218711", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23479, "upload_time": "2019-03-19T14:38:36", "url": "https://files.pythonhosted.org/packages/91/c6/50d16b2a41b0b4ad3d3ed720dd7238c093ee1e07500309c725a60c05ae2a/ezWxPython-0.3.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6afd53c190b990dd29ba5d28a0cfca18", "sha256": "8b924fc132e4e0363f30e19b7ab6fddf846b1a918f2ea15ed8229aff79575841" }, "downloads": -1, "filename": "ezWxPython-0.3.9.tar.gz", "has_sig": false, "md5_digest": "6afd53c190b990dd29ba5d28a0cfca18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25331, "upload_time": "2019-03-19T14:38:38", "url": "https://files.pythonhosted.org/packages/08/4e/42a48c1dad93ad3691b0d8d111cbfb5c7a2e965cd700673a3487dbc5fa97/ezWxPython-0.3.9.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "291173c8749e5de1a76e97a5dfe5f0fe", "sha256": "fcb49f3dae4336775fd34156b56d6f5fea0e78253439097ab5f9b3cf2927733f" }, "downloads": -1, "filename": "ezWxPython-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "291173c8749e5de1a76e97a5dfe5f0fe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24545, "upload_time": "2019-03-27T13:38:27", "url": "https://files.pythonhosted.org/packages/1c/56/68e5210c643741eceaf366bd11c603ec62b91b6629009569545d2fef7f9e/ezWxPython-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "10c14dfb8d83d5d6ee20fe8d7d2a7b32", "sha256": "3f8ad05fa342af1aa63fddcee729ce0f685f3edb0c717ffbddf8160a5c200eeb" }, "downloads": -1, "filename": "ezWxPython-0.4.0.tar.gz", "has_sig": false, "md5_digest": "10c14dfb8d83d5d6ee20fe8d7d2a7b32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25073, "upload_time": "2019-03-27T13:38:29", "url": "https://files.pythonhosted.org/packages/5f/34/e41c4f7201abe3fc2fc4ff800d0eef6da7f827d672b6ba91af7a4afd476f/ezWxPython-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "e66f0794fdc3559db0926b85bd515b76", "sha256": "b1112a37214317688ca6f69c55663d2754d413071d26867dae03b35b4495a6b5" }, "downloads": -1, "filename": "ezWxPython-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e66f0794fdc3559db0926b85bd515b76", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31453, "upload_time": "2019-03-28T12:58:34", "url": "https://files.pythonhosted.org/packages/e3/6d/dfdf5bbc98df8083b8f6b5ed9a24436db795e62d019712d727d07c8a3ed8/ezWxPython-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "917e87db3519d7e748f7fbad9b592b22", "sha256": "94ce37e2140208e06c09fc0572095c8bf684334a545ee608171e88f875c620f8" }, "downloads": -1, "filename": "ezWxPython-0.4.1.tar.gz", "has_sig": false, "md5_digest": "917e87db3519d7e748f7fbad9b592b22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26876, "upload_time": "2019-03-28T12:58:36", "url": "https://files.pythonhosted.org/packages/be/e5/f389f132c39516cfcbf9d21997fbe48b87284611afc057387cacb41dafaa/ezWxPython-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "18fdb627c3f99de273f99238f01bd592", "sha256": "dab4b89171357e5b2c94bf29565e7d28b0a3053e34ab1e83287c2ec099638d34" }, "downloads": -1, "filename": "ezWxPython-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "18fdb627c3f99de273f99238f01bd592", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36056, "upload_time": "2019-04-01T15:22:47", "url": "https://files.pythonhosted.org/packages/e7/36/044a00df1d8741cac48c9b99cff833373ec751d0228c268db5ce4cee9222/ezWxPython-0.4.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07e2aa5a7ec98ba304fb0ebbe4829aab", "sha256": "73961467485ab08655cf5f1568cbc6ce6295e7fd50f5f9ccb8c0802dfe3f6197" }, "downloads": -1, "filename": "ezWxPython-0.4.2.tar.gz", "has_sig": false, "md5_digest": "07e2aa5a7ec98ba304fb0ebbe4829aab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28638, "upload_time": "2019-04-01T15:22:49", "url": "https://files.pythonhosted.org/packages/fd/3d/87115aaf4bf7d78feb89bcb8b450b98b32f6bf379bc824e93df28b89dbba/ezWxPython-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "7a30364c3fb2484a4da620b9b1f45abf", "sha256": "60bfed43d1b9918a8493526ce76a760bc620dee208b79e268ab68bdbf9efb5e2" }, "downloads": -1, "filename": "ezWxPython-0.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7a30364c3fb2484a4da620b9b1f45abf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 49956, "upload_time": "2019-04-02T13:58:22", "url": "https://files.pythonhosted.org/packages/be/fd/6de178ac97016f60eb2c2b14f50b6ee57141c52aae04d7f77da231343a47/ezWxPython-0.4.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b84e2101989963d12a36310a787ca292", "sha256": "a894f2931a0095218e912e7829ef43956ef5fd2e6fb2fc890a98d39a7eb1fcf7" }, "downloads": -1, "filename": "ezWxPython-0.4.3.tar.gz", "has_sig": false, "md5_digest": "b84e2101989963d12a36310a787ca292", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32259, "upload_time": "2019-04-02T13:58:23", "url": "https://files.pythonhosted.org/packages/81/18/0c49e8d559136987cc7895b25239bbeede6fc32fd8505f65db7b75a74acb/ezWxPython-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "71f50a18f33381181458e90b06ba0c0e", "sha256": "95ea39eb47c1171070cccada77f2ff2295fe90272a8abbe5396ae25164de38d2" }, "downloads": -1, "filename": "ezWxPython-0.4.4-py3-none-any.whl", "has_sig": false, "md5_digest": "71f50a18f33381181458e90b06ba0c0e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 54571, "upload_time": "2019-04-03T14:53:10", "url": "https://files.pythonhosted.org/packages/e1/94/4473a6b806d550d1f11f20e10769ddfb91f6c307206f7b52d154ede5af63/ezWxPython-0.4.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e601ccc2a90e373b5dcc16f4af41f402", "sha256": "e6d775f9d299ba7075ec0c510d98d63bc57fd5ece84d17e76a032b92db8e85c6" }, "downloads": -1, "filename": "ezWxPython-0.4.4.tar.gz", "has_sig": false, "md5_digest": "e601ccc2a90e373b5dcc16f4af41f402", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35768, "upload_time": "2019-04-03T14:53:11", "url": "https://files.pythonhosted.org/packages/f4/12/c3f3708e18ae17fe418cfc6d701c60600c2e366d5d56d409ed8902712d18/ezWxPython-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "cfce7f92298d0cf56e306bce3426a154", "sha256": "eda509760f8899113c4ce470d805b270269455a65d55b1427b9d80bcb0098445" }, "downloads": -1, "filename": "ezWxPython-0.4.5-py3-none-any.whl", "has_sig": false, "md5_digest": "cfce7f92298d0cf56e306bce3426a154", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 55856, "upload_time": "2019-04-09T14:00:22", "url": "https://files.pythonhosted.org/packages/f1/86/897787436414a57a86edccdd5f3a2e39001eae8f5e7c16f4c4036b1725be/ezWxPython-0.4.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "26e66b096cca22f221dac023dd1f82ab", "sha256": "23667fa28031a9557918620f21df117cdc56270c4443e3c2a8ea2412b37329c3" }, "downloads": -1, "filename": "ezWxPython-0.4.5.tar.gz", "has_sig": false, "md5_digest": "26e66b096cca22f221dac023dd1f82ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36407, "upload_time": "2019-04-09T14:00:24", "url": "https://files.pythonhosted.org/packages/84/e5/5106f85309a880790cac4d3a4412da1314b009c13b9df3e238fa3d7340af/ezWxPython-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "10064487329407fe16664308e54358a4", "sha256": "8ad4cc29f7a0145d8596f52d4fc0386c85d251ff7ec552d40e90b1f644482185" }, "downloads": -1, "filename": "ezWxPython-0.4.6-py3-none-any.whl", "has_sig": false, "md5_digest": "10064487329407fe16664308e54358a4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 57032, "upload_time": "2019-04-10T14:46:55", "url": "https://files.pythonhosted.org/packages/10/c2/3e6d8284b5973a89cb0a886e4ee0ee2d177bb6a5854f9d3b69fe5043c88d/ezWxPython-0.4.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "34bfca6b679870eec6cb50b9af656956", "sha256": "5533c1d2ad1e1402b7090a429b0e22102bf34ac2c743bf27a137c6240139ade7" }, "downloads": -1, "filename": "ezWxPython-0.4.6.tar.gz", "has_sig": false, "md5_digest": "34bfca6b679870eec6cb50b9af656956", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37037, "upload_time": "2019-04-10T14:46:57", "url": "https://files.pythonhosted.org/packages/6a/13/3aafbf5abe81815a8b4fb42a8d0ebb57c0974d4f8091e3f746a012d6830b/ezWxPython-0.4.6.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "3a35e97c14fb26a865d87191b278ee79", "sha256": "ce4a835c08f4bdec0084e2af07baf7f4ae554db4e49dbd615958109ff60becaa" }, "downloads": -1, "filename": "ezWxPython-0.4.7-py3-none-any.whl", "has_sig": false, "md5_digest": "3a35e97c14fb26a865d87191b278ee79", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 57441, "upload_time": "2019-04-11T13:30:47", "url": "https://files.pythonhosted.org/packages/c3/4a/a5c7cd6bfed6ef91db6380d94dd9bc2d83047fc2268f5c4fb0566d8f5a34/ezWxPython-0.4.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ce05e00023771f456f46e4f2c8b0eb9", "sha256": "df7cf8a66a3a0415bea626058f36b9c93f8ac40d1d3d56d4fc4dff275e41c514" }, "downloads": -1, "filename": "ezWxPython-0.4.7.tar.gz", "has_sig": false, "md5_digest": "5ce05e00023771f456f46e4f2c8b0eb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37453, "upload_time": "2019-04-11T13:30:49", "url": "https://files.pythonhosted.org/packages/b8/40/5772dbf5e2d97d7b4ab4328f80b7d8930f4406444f7cbbf03eab43f335e3/ezWxPython-0.4.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3a35e97c14fb26a865d87191b278ee79", "sha256": "ce4a835c08f4bdec0084e2af07baf7f4ae554db4e49dbd615958109ff60becaa" }, "downloads": -1, "filename": "ezWxPython-0.4.7-py3-none-any.whl", "has_sig": false, "md5_digest": "3a35e97c14fb26a865d87191b278ee79", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 57441, "upload_time": "2019-04-11T13:30:47", "url": "https://files.pythonhosted.org/packages/c3/4a/a5c7cd6bfed6ef91db6380d94dd9bc2d83047fc2268f5c4fb0566d8f5a34/ezWxPython-0.4.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ce05e00023771f456f46e4f2c8b0eb9", "sha256": "df7cf8a66a3a0415bea626058f36b9c93f8ac40d1d3d56d4fc4dff275e41c514" }, "downloads": -1, "filename": "ezWxPython-0.4.7.tar.gz", "has_sig": false, "md5_digest": "5ce05e00023771f456f46e4f2c8b0eb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37453, "upload_time": "2019-04-11T13:30:49", "url": "https://files.pythonhosted.org/packages/b8/40/5772dbf5e2d97d7b4ab4328f80b7d8930f4406444f7cbbf03eab43f335e3/ezWxPython-0.4.7.tar.gz" } ] }