{ "info": { "author": "Christian Fobel", "author_email": "christian@fobel.net", "bugtrack_url": null, "classifiers": [], "description": "dmf-device-ui\n=============\n\n`dmf-device-ui` is a graphical user interface to control a digital\nmicrofluidics control system (such as the MicroDrop/DropBot system described in\ndetail in [Fobel et al., Appl. Phys. Lett. 102, 193513 (2013)][2]).\n\nIf you use this software in work that you publish, please cite as appropriate.\n\nInstallation\n============\n\n## Automatic installation ##\n\nThe `dmf-device-ui` package is a dependency of the `dmf_device_ui_plugin`\nMicroDrop plugin, and will be installed automatically if the\n`dmf_device_ui_plugin` plugin is installed.\n\n## Manual installation ##\n\n pip install --find-links http://192.99.4.95/wheels --trusted-host 192.99.4.95 dmf-device-ui\n\nThe `--find-links` and `--trusted-host` are required to provide binary Gtk2\ndependencies as wheels. Visit http://192.99.4.95/wheels to browse the\ncontents.\n\nThe wheels server at `192.99.4.95` is maintained by Christian Fobel\n.\n\n\nUsage\n=====\n\nThe `dmf-device-ui` GUI will be launched automatically from MicroDrop if the\n`dmf_device_ui_plugin` plugin is installed.\n\n\n## Actuate electrodes ##\n\n![Actuate electrodes][actuate-electrodes]\n\n## Draw route ##\n\nClick and drag to draw route following mouse cursor.\n\n![Draw route][draw-route]\n\n## Draw mix ##\n\nEnd a route at the starting point to draw a mixing route/cycle.\n\n![Draw mix][draw-mix]\n\n## Auto route ##\n\nHold ``, click on source electrode, and release on target electrode to\nautomatically find a route between the source and target.\n\n![Auto route][auto-route]\n\n## Adjust layer alpha ##\n\nThe alpha/opacity of each layer (e.g., connections, electrode shapes, labels)\ncan be adjusted independently.\n\n![Adjust layer alpha][adjust-layer-alpha]\n\n\n[1]: http://microfluidics.utoronto.ca/microdrop\n[2]: http://dx.doi.org/10.1063/1.4807118\n[3]: https://pypi.python.org/pypi/microdrop\n\n[actuate-electrodes]: docs/static/images/actuate-electrodes.gif\n[draw-route]: docs/static/images/draw-route.gif\n[draw-mix]: docs/static/images/draw-mix.gif\n[auto-route]: docs/static/images/auto-route.gif\n[adjust-layer-alpha]: docs/static/images/adjust-layer-alpha.gif\n\n\nCredits\n=======\n\nChristian Fobel \n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/wheeler-microfluidics/dmf-device-ui", "keywords": "", "license": "LGPLv2.1", "maintainer": null, "maintainer_email": null, "name": "dmf-device-ui", "package_url": "https://pypi.org/project/dmf-device-ui/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/dmf-device-ui/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/wheeler-microfluidics/dmf-device-ui" }, "release_url": "https://pypi.org/project/dmf-device-ui/0.2.post104/", "requires_dist": null, "requires_python": null, "summary": "Device user interface for Microdrop digital microfluidics (DMF) control software.", "version": "0.2.post104" }, "last_serial": 2322090, "releases": { "0.2.post104": [ { "comment_text": "", "digests": { "md5": "45356c2652ad5c01dfb876ef97adb818", "sha256": "a7107fcb523b3cf79fddad1b333037d2e97be70e09f07ba9dae622ca4ade3989" }, "downloads": -1, "filename": "dmf_device_ui-0.2.post104-py2-none-any.whl", "has_sig": false, "md5_digest": "45356c2652ad5c01dfb876ef97adb818", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 396246, "upload_time": "2016-09-02T22:09:33", "url": "https://files.pythonhosted.org/packages/06/71/e73ba8d73e97a7f2cd44f3218a64a71a8525588e0d1995e4dbfbe584aa7a/dmf_device_ui-0.2.post104-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4c3783171b0150a915200c5af14d849", "sha256": "e9ed225aa88275f55392cb3cab86bb80a2e5e021225e8bfcd7591b502b95d421" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post104.zip", "has_sig": false, "md5_digest": "a4c3783171b0150a915200c5af14d849", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1057871, "upload_time": "2016-09-02T22:09:17", "url": "https://files.pythonhosted.org/packages/ac/05/2d9a2a0e3d05c1c1aeafeeaa4bf5f9e92b97d0e658501c681fb7659e1c54/dmf-device-ui-0.2.post104.zip" } ], "0.2.post12": [ { "comment_text": "", "digests": { "md5": "974c8b3e6382b5ccf4bb85d040aac742", "sha256": "6997a0414105d43efc821f23eb614f393bf0bef2a8008caba17761867d7f4a43" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post12.zip", "has_sig": false, "md5_digest": "974c8b3e6382b5ccf4bb85d040aac742", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 438293, "upload_time": "2016-01-05T15:58:21", "url": "https://files.pythonhosted.org/packages/d7/08/38b5f81872cb9bf091e746c1bba89c91bccb330bf1f3669acf8650da055c/dmf-device-ui-0.2.post12.zip" } ], "0.2.post14": [ { "comment_text": "", "digests": { "md5": "68a881336e0478ba4732df61aa16a604", "sha256": "6be312c2f839340cac13ff2abea5f4c05aa1dcd3774a0133ecc85d27b77f91e9" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post14.zip", "has_sig": false, "md5_digest": "68a881336e0478ba4732df61aa16a604", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 439587, "upload_time": "2016-01-06T14:56:05", "url": "https://files.pythonhosted.org/packages/5d/b8/009dbd54922213c43447b31c68d5069439028c4bb54ab277ab0a7e6f2df8/dmf-device-ui-0.2.post14.zip" } ], "0.2.post20": [ { "comment_text": "", "digests": { "md5": "1427afdb0493f649fda7c9913c3f939e", "sha256": "cc7aff43029c0941e932b69186353266d8448564ee45e8331fc8a26a11be6fab" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post20.zip", "has_sig": false, "md5_digest": "1427afdb0493f649fda7c9913c3f939e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 440285, "upload_time": "2016-01-06T19:50:23", "url": "https://files.pythonhosted.org/packages/60/91/162307909060d5ee5f9d77ba2340b0fd13e998454c249c960a68a7bf72b1/dmf-device-ui-0.2.post20.zip" } ], "0.2.post22": [ { "comment_text": "", "digests": { "md5": "c451c5bd08e13eab43e369597b3e65e5", "sha256": "24f0f6f120d75aee5b9c02e6dc10d78db63cb27110dde6fbfebc310e807e8218" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post22.zip", "has_sig": false, "md5_digest": "c451c5bd08e13eab43e369597b3e65e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 440712, "upload_time": "2016-01-07T16:25:34", "url": "https://files.pythonhosted.org/packages/e9/1b/889bb179dc9073964f26fef8efaf4e9f4707568122c1ef94ca6511009e48/dmf-device-ui-0.2.post22.zip" } ], "0.2.post41": [ { "comment_text": "", "digests": { "md5": "fb5127049022fa9f486528b1934fc151", "sha256": "b60219546a5a15bdb3519996c6ee2b7fb6ba5f6437ae37071bd95646956832d2" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post41.zip", "has_sig": false, "md5_digest": "fb5127049022fa9f486528b1934fc151", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 445449, "upload_time": "2016-01-19T17:03:07", "url": "https://files.pythonhosted.org/packages/d4/c9/449b771f46ce3bda6eb3159e58875d59a25e07dc270e2cb9c31f4f008bf8/dmf-device-ui-0.2.post41.zip" } ], "0.2.post42": [ { "comment_text": "", "digests": { "md5": "d9caa47889782ff3b56f35f4ac885e52", "sha256": "67839376cfddf9d9843cbdba681438dea5b87cd3a690b6de020bb1f7e5e9e9d2" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post42.zip", "has_sig": false, "md5_digest": "d9caa47889782ff3b56f35f4ac885e52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 445510, "upload_time": "2016-01-19T18:36:42", "url": "https://files.pythonhosted.org/packages/98/7a/5f09bad80b9b6cefe0a825f521887d2b7684ecddd766cc7e08029ecbe077/dmf-device-ui-0.2.post42.zip" } ], "0.2.post44": [ { "comment_text": "", "digests": { "md5": "62e3bd12036db1c8656ff30a56aa9ac9", "sha256": "f8c06037a3d2f877c444e998bf351731c2845a946f4cbc6085c7a6e4b7b9c896" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post44.zip", "has_sig": false, "md5_digest": "62e3bd12036db1c8656ff30a56aa9ac9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 445552, "upload_time": "2016-01-19T21:59:19", "url": "https://files.pythonhosted.org/packages/65/9a/00608a7bf0bc669fceef627f412a8da456c7217d833f94e8bb4e155dbc6e/dmf-device-ui-0.2.post44.zip" } ], "0.2.post45": [ { "comment_text": "", "digests": { "md5": "365405a497d1a71e0eceb2f7fba779af", "sha256": "6a46423b92cbdc6242beaf52f9b2fc791251e9d9d4f6dabb260c5128b75a3f3d" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post45.zip", "has_sig": false, "md5_digest": "365405a497d1a71e0eceb2f7fba779af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 443004, "upload_time": "2016-01-20T13:24:05", "url": "https://files.pythonhosted.org/packages/aa/6f/9094a1cccd5a3672993df2a2af80d014f1b154081e9695d3a0036b6db731/dmf-device-ui-0.2.post45.zip" } ], "0.2.post46": [ { "comment_text": "", "digests": { "md5": "fb95ba496fa53402b9457dc5d542399c", "sha256": "39184a7dca03a247a04df3cc191e714eb5dd94d3ebb86a7e65f18f2c0d9bc32f" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post46.zip", "has_sig": false, "md5_digest": "fb95ba496fa53402b9457dc5d542399c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 443372, "upload_time": "2016-01-20T15:30:49", "url": "https://files.pythonhosted.org/packages/98/ae/ac935ee539095bdd195ba2de6a9929b4f51c4dc5b665ead5c23080eb03cb/dmf-device-ui-0.2.post46.zip" } ], "0.2.post48": [ { "comment_text": "", "digests": { "md5": "4638c17c47508c788d4d400c253d8778", "sha256": "d8265c8f01b69ce9af09dc19a5211feef320d7a1f86bd7a2fea8a1add739d56f" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post48.zip", "has_sig": false, "md5_digest": "4638c17c47508c788d4d400c253d8778", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 443729, "upload_time": "2016-01-20T18:46:44", "url": "https://files.pythonhosted.org/packages/4f/63/810d0672513f29ba5ed1caef34f03291c0b96e86184d567b886244247413/dmf-device-ui-0.2.post48.zip" } ], "0.2.post55": [ { "comment_text": "", "digests": { "md5": "c6effbd06a29722626acca7998a6e303", "sha256": "d49b339b110d9227c4e39a23ff126d476f370d7cc90d4895c836217d73165348" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post55.zip", "has_sig": false, "md5_digest": "c6effbd06a29722626acca7998a6e303", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 446964, "upload_time": "2016-01-27T20:10:53", "url": "https://files.pythonhosted.org/packages/44/1e/55aaf3af69b0a558d5642c06dd3dbbea407b17d8048c4fcd66e049135583/dmf-device-ui-0.2.post55.zip" } ], "0.2.post60": [ { "comment_text": "", "digests": { "md5": "c1448719069d2be217ab41ba5ede832a", "sha256": "86a9dc70c1b1c7d8634c432c4117552fb1b5647b770ea4e26528d688a1d25dbe" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post60.zip", "has_sig": false, "md5_digest": "c1448719069d2be217ab41ba5ede832a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 444487, "upload_time": "2016-01-29T04:04:35", "url": "https://files.pythonhosted.org/packages/ff/7b/8362220079d4e5d348250b451bddc246b52737b4bcd7df2b8dc278d248e4/dmf-device-ui-0.2.post60.zip" } ], "0.2.post64": [ { "comment_text": "", "digests": { "md5": "8929ce13aeb59ab0a1169746c5c0bbcf", "sha256": "d2af3c305d41e197485745bdd1373514c5e61c07827c5a25e6d951043ddde975" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post64.zip", "has_sig": false, "md5_digest": "8929ce13aeb59ab0a1169746c5c0bbcf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 448283, "upload_time": "2016-01-31T18:49:32", "url": "https://files.pythonhosted.org/packages/07/4e/222719d0e6bfd61e79c874a95a2018050770fc3bdbb1df3847a20b4c8860/dmf-device-ui-0.2.post64.zip" } ], "0.2.post66": [ { "comment_text": "", "digests": { "md5": "8cb76732bcd4a9f8b55ab64ea886ca02", "sha256": "d90ac48db10432b891df7786d5decd736fdb30d41170aef67598f3b906370b1e" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post66.zip", "has_sig": false, "md5_digest": "8cb76732bcd4a9f8b55ab64ea886ca02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 448228, "upload_time": "2016-02-01T14:23:02", "url": "https://files.pythonhosted.org/packages/ea/09/56d7531837e1aa92a0a8e3c11b128461d1a4a865f2ffc8b1bce21c249ce7/dmf-device-ui-0.2.post66.zip" } ], "0.2.post67": [ { "comment_text": "", "digests": { "md5": "155ca3e14af28474bcf8771fee8e3d53", "sha256": "d827e22a865a464d3a7cb25154b6607d33af46955efd8f38298a69015ae6553a" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post67.zip", "has_sig": false, "md5_digest": "155ca3e14af28474bcf8771fee8e3d53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 448165, "upload_time": "2016-02-01T22:22:24", "url": "https://files.pythonhosted.org/packages/ea/e8/932eaef79c1ecc72e1d1909babad59837169e95426a190a990793d38e0bf/dmf-device-ui-0.2.post67.zip" } ], "0.2.post69": [ { "comment_text": "", "digests": { "md5": "576f736ebcd15bbd121439c8d929b558", "sha256": "cddfc97b7b5968bda2a56acc219c85a80ec425bf407d8edceb17837577bcb4d1" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post69.zip", "has_sig": false, "md5_digest": "576f736ebcd15bbd121439c8d929b558", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 448149, "upload_time": "2016-02-02T15:22:01", "url": "https://files.pythonhosted.org/packages/2c/f1/33a805e8a6eabc16b1103947152bf479013c0c94cfb45dfd1b5705d52090/dmf-device-ui-0.2.post69.zip" } ], "0.2.post71": [ { "comment_text": "", "digests": { "md5": "c931f4f75a45502fc0ea4c4d5df8f3b0", "sha256": "327c865f8a90a809c1b9ad85896824e1b57c08880dbc282dc9f128718aff7e4f" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post71.zip", "has_sig": false, "md5_digest": "c931f4f75a45502fc0ea4c4d5df8f3b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1053824, "upload_time": "2016-02-02T16:58:41", "url": "https://files.pythonhosted.org/packages/d1/61/99413e143ee3716e4b6aeb8ac1953df34061ba2bb17f024681f9659dd30b/dmf-device-ui-0.2.post71.zip" } ], "0.2.post77": [ { "comment_text": "", "digests": { "md5": "c4c2c5e6313757e3030dfb2e04a32ffa", "sha256": "25508cb5c39928e5c10e218a121ba28472a4d56e8f0a5a175ca5f9d690b167a2" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post77.zip", "has_sig": false, "md5_digest": "c4c2c5e6313757e3030dfb2e04a32ffa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1053840, "upload_time": "2016-02-03T17:57:45", "url": "https://files.pythonhosted.org/packages/9a/b9/0cae86b04650fc31665f4bd8b1a6202b0a47df7da5002ed8f03ba79c2be2/dmf-device-ui-0.2.post77.zip" } ], "0.2.post78": [ { "comment_text": "", "digests": { "md5": "5ab959dbad930f05e52b874a9c64e0d7", "sha256": "c1aeb80fb4a40204b60215c7298d11b53355565268d097c0e5226966852e74bd" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post78.zip", "has_sig": false, "md5_digest": "5ab959dbad930f05e52b874a9c64e0d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1053811, "upload_time": "2016-02-04T06:57:09", "url": "https://files.pythonhosted.org/packages/95/1f/a60fdf5cee727d065d525c11b15e4bf77c5a86ad083ea25d8d8ab149f97a/dmf-device-ui-0.2.post78.zip" } ], "0.2.post80": [ { "comment_text": "", "digests": { "md5": "03fb6227f3706e276064fb3a84e3a68f", "sha256": "aebbf2912e9cefb2da1bee421aad3aeb3fe8e64513613adf9f0c2cdef0b57f2a" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post80.zip", "has_sig": false, "md5_digest": "03fb6227f3706e276064fb3a84e3a68f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1054233, "upload_time": "2016-02-04T21:05:08", "url": "https://files.pythonhosted.org/packages/37/08/f8c7f6a1789b8481cf7e0efc6ac9cc4c65bb84c6dacdf59474dbad548227/dmf-device-ui-0.2.post80.zip" } ], "0.2.post81": [ { "comment_text": "", "digests": { "md5": "f0c1d923a64172b80efa2cfcbd50af08", "sha256": "9c5adf11a3a29400725268a298e38a2c7b6d26100768ea3e220696f855e20cde" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post81.zip", "has_sig": false, "md5_digest": "f0c1d923a64172b80efa2cfcbd50af08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1054264, "upload_time": "2016-02-23T20:12:24", "url": "https://files.pythonhosted.org/packages/ec/85/8ad66bb4ee7bc230a2cce8ccfaf234608a26bb62b24b42750cdb19bcc6bf/dmf-device-ui-0.2.post81.zip" } ], "0.2.post82": [ { "comment_text": "", "digests": { "md5": "40121ac1eb9fd418309e7b69122eeb11", "sha256": "0549e1eba298016da1c8af17387171d8d6df8632aee2a13def264b63707c8879" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post82.zip", "has_sig": false, "md5_digest": "40121ac1eb9fd418309e7b69122eeb11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1054292, "upload_time": "2016-02-23T20:30:59", "url": "https://files.pythonhosted.org/packages/7b/6b/1cb8c594fd19d6bb371db8001011a739008a72f4de14dccc4b1c3453a3c9/dmf-device-ui-0.2.post82.zip" } ], "0.2.post83": [ { "comment_text": "", "digests": { "md5": "af1549e754b32007e13808e74dded62b", "sha256": "b11bb316441d4196daa1be1d6bb8effda6eaf1f1d5aafa59ecd5830a2d380815" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post83.zip", "has_sig": false, "md5_digest": "af1549e754b32007e13808e74dded62b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1054290, "upload_time": "2016-02-25T20:53:15", "url": "https://files.pythonhosted.org/packages/4c/72/d48a7e6400dd1245b717f4bff5e75033797240fde19a55d5a642a6ceba1d/dmf-device-ui-0.2.post83.zip" } ], "0.2.post84": [ { "comment_text": "", "digests": { "md5": "084b19356d1138591620358a5bbf4e9d", "sha256": "98eac062c28451cead69b9c79d679cb9cc657f28033373be0d60dfd08f9a9eb5" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post84.zip", "has_sig": false, "md5_digest": "084b19356d1138591620358a5bbf4e9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1054097, "upload_time": "2016-02-26T18:33:07", "url": "https://files.pythonhosted.org/packages/ef/50/78826683de485c51de9a0ef534b2d654839cbe1cb6462488c3a1fd9f7117/dmf-device-ui-0.2.post84.zip" } ], "0.2.post85": [ { "comment_text": "", "digests": { "md5": "7bdd28d8a20b5b744bf9aae02670e5ee", "sha256": "030c262a2cef6260222bf994041118fa3b7fc2f24bc611320294101e5c35e838" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post85.zip", "has_sig": false, "md5_digest": "7bdd28d8a20b5b744bf9aae02670e5ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1054096, "upload_time": "2016-03-01T22:19:27", "url": "https://files.pythonhosted.org/packages/0f/d9/52283bb34b9e401a5b07ce93750c3ee080ce4333bf38a1f21ebe0a0637eb/dmf-device-ui-0.2.post85.zip" } ], "0.2.post92": [ { "comment_text": "", "digests": { "md5": "0311a9460949dd2cc6b0e3142af1b874", "sha256": "33d9cf142e9ac27262063df2b27b5c26e963ea83740c6a4e003a644749f5b8f7" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post92.zip", "has_sig": false, "md5_digest": "0311a9460949dd2cc6b0e3142af1b874", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1055577, "upload_time": "2016-03-21T15:01:50", "url": "https://files.pythonhosted.org/packages/8b/96/985fd49c65f521edbde89b5d10342f8d0572bd882e6e897a1856eea0c925/dmf-device-ui-0.2.post92.zip" } ], "0.2.post93": [ { "comment_text": "", "digests": { "md5": "18f5dada91552df770c52280099de676", "sha256": "9708f97a9bbfa59134936d97505e996acf297b30dd59f3f86f4afa62470d1c60" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post93.zip", "has_sig": false, "md5_digest": "18f5dada91552df770c52280099de676", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1055723, "upload_time": "2016-05-04T18:12:21", "url": "https://files.pythonhosted.org/packages/23/25/949b197242651e168dc7b3b085521546061417e77a950a86dd8cb4c67e56/dmf-device-ui-0.2.post93.zip" } ], "0.2.post95": [ { "comment_text": "", "digests": { "md5": "0c872faa74653400e18e0d6efc93c68c", "sha256": "ea9cc95daf2336e0549b127c9f36bb59f62731fcf467250b819279652898d58e" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post95.zip", "has_sig": false, "md5_digest": "0c872faa74653400e18e0d6efc93c68c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1056699, "upload_time": "2016-05-05T10:39:08", "url": "https://files.pythonhosted.org/packages/e5/d7/33331d50446fbdac0e9d488c7ca2dee5776b7127dac5416c3464ddf2b17f/dmf-device-ui-0.2.post95.zip" } ], "0.2.post96": [ { "comment_text": "", "digests": { "md5": "d447f0070d901f137598d685e1cb49d1", "sha256": "ca5482e3a25499046544f97f1614cfdc512d7d2fe450b1767cbf2f18db079db8" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post96.zip", "has_sig": false, "md5_digest": "d447f0070d901f137598d685e1cb49d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1056719, "upload_time": "2016-05-05T13:05:20", "url": "https://files.pythonhosted.org/packages/5b/20/2eae3117bc867b4e4d2a6fdbd08754e077bab6a1783a56678424379bc48a/dmf-device-ui-0.2.post96.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "45356c2652ad5c01dfb876ef97adb818", "sha256": "a7107fcb523b3cf79fddad1b333037d2e97be70e09f07ba9dae622ca4ade3989" }, "downloads": -1, "filename": "dmf_device_ui-0.2.post104-py2-none-any.whl", "has_sig": false, "md5_digest": "45356c2652ad5c01dfb876ef97adb818", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 396246, "upload_time": "2016-09-02T22:09:33", "url": "https://files.pythonhosted.org/packages/06/71/e73ba8d73e97a7f2cd44f3218a64a71a8525588e0d1995e4dbfbe584aa7a/dmf_device_ui-0.2.post104-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a4c3783171b0150a915200c5af14d849", "sha256": "e9ed225aa88275f55392cb3cab86bb80a2e5e021225e8bfcd7591b502b95d421" }, "downloads": -1, "filename": "dmf-device-ui-0.2.post104.zip", "has_sig": false, "md5_digest": "a4c3783171b0150a915200c5af14d849", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1057871, "upload_time": "2016-09-02T22:09:17", "url": "https://files.pythonhosted.org/packages/ac/05/2d9a2a0e3d05c1c1aeafeeaa4bf5f9e92b97d0e658501c681fb7659e1c54/dmf-device-ui-0.2.post104.zip" } ] }