{ "info": { "author": "Peter Polidoro", "author_email": "polidorop@janelia.hhmi.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Software Development :: Build Tools" ], "description": "modular_client_python\n=====================\n\nThis Python package creates a class named ModularClient, which\ncontains an instance of serial_interface.SerialInterface and adds methods\nto it, like auto discovery of available modular devices in Linux,\nWindows, and Mac OS X. This class automatically creates methods from\navailable functions reported by the modular device when it is running\nthe appropriate firmware. This is the modular device client library\nfor communicating with and calling remote methods on modular device\nservers.\n\nAuthors::\n\n Peter Polidoro \n\nLicense::\n\n BSD\n\nExample Usage::\n\n from modular_client import ModularClient\n dev = ModularClient() # Might automatically find device if one available\n # if it is not found automatically, specify port directly\n dev = ModularClient(port='/dev/ttyACM0') # Linux specific port\n dev = ModularClient(port='/dev/tty.usbmodem262471') # Mac OS X specific port\n dev = ModularClient(port='COM3') # Windows specific port\n dev.get_device_id()\n dev.get_methods()\n from modular_client import ModularClients\n devs = ModularClients() # Might automatically find all available devices\n # if they are not found automatically, specify ports to use\n devs = ModularClients(use_ports=['/dev/ttyUSB0','/dev/ttyUSB1']) # Linux\n devs = ModularClients(use_ports=['/dev/tty.usbmodem262471','/dev/tty.usbmodem262472']) # Mac OS X\n devs = ModularClients(use_ports=['COM3','COM4']) # Windows\n devs.items()\n dev = devs[name][form_factor][serial_number]\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/janelia-pypi/modular_client_python", "keywords": "modular serial arduino device client modulardevice modular-device modular_device modularclient modular-client modular_client json json-rpc", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "modular_client", "package_url": "https://pypi.org/project/modular_client/", "platform": "", "project_url": "https://pypi.org/project/modular_client/", "project_urls": { "Homepage": "https://github.com/janelia-pypi/modular_client_python" }, "release_url": "https://pypi.org/project/modular_client/5.0.5/", "requires_dist": null, "requires_python": "", "summary": "Modular device Python client interface for communicating with and calling remote methods on modular device servers.", "version": "5.0.5" }, "last_serial": 3986312, "releases": { "3.0.1": [ { "comment_text": "", "digests": { "md5": "648030de97f332a0f9ad9b11ae6d4634", "sha256": "653584483aa2f55a2518b6a18af7648af6b25345fec4fe6ca7a2e5204e3b690f" }, "downloads": -1, "filename": "modular_client-3.0.1.tar.gz", "has_sig": false, "md5_digest": "648030de97f332a0f9ad9b11ae6d4634", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8304, "upload_time": "2016-09-28T20:09:45", "url": "https://files.pythonhosted.org/packages/54/85/2c6fbe15baac95356258521b0985d3629c2febf92b95b1ea5858856439ac/modular_client-3.0.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "bc88a8eeede03f5ac2280a87292c0ce5", "sha256": "3a71f314791401df78a40d95b76cbc9f7141435a6cd81ee71d21eb3f52777f60" }, "downloads": -1, "filename": "modular_client-3.0.1.zip", "has_sig": false, "md5_digest": "bc88a8eeede03f5ac2280a87292c0ce5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13413, "upload_time": "2016-09-28T20:09:47", "url": "https://files.pythonhosted.org/packages/4b/7c/dc94eab8ba16805bf27fe40bf54699ba6dc83c4b7322ba4d561aa6d47b0c/modular_client-3.0.1.zip" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "7fc8cf1edfd99014c0923ea8001da1f6", "sha256": "bcf562005bfc43130310ffb81b08e504b64f0a9d194e317979862c671bc24f65" }, "downloads": -1, "filename": "modular_client-4.0.0.tar.gz", "has_sig": false, "md5_digest": "7fc8cf1edfd99014c0923ea8001da1f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8406, "upload_time": "2016-09-29T20:02:42", "url": "https://files.pythonhosted.org/packages/10/40/60bacd280fa21990778881698349a5cb4d69a5373e77edd110bb912c27ca/modular_client-4.0.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "d84e97647086394fce79c260c10edeac", "sha256": "0cc44ffe355a167ee1e55137ad6c2a0c9c01c91d242f9b5905efa509c01f0124" }, "downloads": -1, "filename": "modular_client-4.0.0.zip", "has_sig": false, "md5_digest": "d84e97647086394fce79c260c10edeac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13530, "upload_time": "2016-09-29T20:02:44", "url": "https://files.pythonhosted.org/packages/22/ca/f0f189438e38ec75d2f930a2c963892fabb6709282504efa034a5958155f/modular_client-4.0.0.zip" } ], "4.1.0": [ { "comment_text": "", "digests": { "md5": "02c0cb90582ef678b979f55544482e3f", "sha256": "f35430b5da8cfc05bca7ab1edf223abd93d7d9ef2d9341349c4e16b4e997d984" }, "downloads": -1, "filename": "modular_client-4.1.0.tar.gz", "has_sig": false, "md5_digest": "02c0cb90582ef678b979f55544482e3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8447, "upload_time": "2016-10-26T17:31:36", "url": "https://files.pythonhosted.org/packages/4f/16/9b2bb4421108cad9a1c52f67d5afe6e888a3d1f837c14d56509d340e3e3c/modular_client-4.1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "038af773f874f54fe67300fb9e133eac", "sha256": "5c2f48b2da394bcfc6945ec2d85bc21e81d419855217b0a2518b35d09678d908" }, "downloads": -1, "filename": "modular_client-4.1.0.zip", "has_sig": false, "md5_digest": "038af773f874f54fe67300fb9e133eac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13567, "upload_time": "2016-10-26T17:31:38", "url": "https://files.pythonhosted.org/packages/ae/65/763f30b572c37ade99acc39cbdad2cb394e683de4742abec6611411992f2/modular_client-4.1.0.zip" } ], "4.1.1": [ { "comment_text": "", "digests": { "md5": "6808ccdf6e17382abf97799d335bf4f1", "sha256": "a931efb518eed37a0e7982eb4ba0f2c0760c84429d6c290b78eafb84f28a0364" }, "downloads": -1, "filename": "modular_client-4.1.1.tar.gz", "has_sig": false, "md5_digest": "6808ccdf6e17382abf97799d335bf4f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8456, "upload_time": "2016-12-09T15:04:43", "url": "https://files.pythonhosted.org/packages/5e/57/5ef83fceeecb07953e496ec12ec46b3655d3dfde0b55e483bd2a2b5d5909/modular_client-4.1.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "048f18900cb8f00cbb6d301113be68a5", "sha256": "0a6fb966d5571dadd892457f8932ea3b5ebe6850815bd0c16a52db3117025de3" }, "downloads": -1, "filename": "modular_client-4.1.1.zip", "has_sig": false, "md5_digest": "048f18900cb8f00cbb6d301113be68a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13567, "upload_time": "2016-12-09T15:04:45", "url": "https://files.pythonhosted.org/packages/20/ba/19440eab6d12c17951eec889f3522a8c6f817a521f3c616cf0e85fb0f3f2/modular_client-4.1.1.zip" } ], "4.1.2": [ { "comment_text": "", "digests": { "md5": "e9a4319eeace9491bc1cb9b4d63c6bf3", "sha256": "d69b6eccfbb035db2b1a1402a34ff67121f2de137d69825654cf86e9c7d91ca6" }, "downloads": -1, "filename": "modular_client-4.1.2.tar.gz", "has_sig": false, "md5_digest": "e9a4319eeace9491bc1cb9b4d63c6bf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8577, "upload_time": "2017-01-12T22:16:18", "url": "https://files.pythonhosted.org/packages/91/de/ec25b86ad520a0265a6597c995f55964a386bd127bbf9c51be9aeb237b7d/modular_client-4.1.2.tar.gz" } ], "4.2.0": [ { "comment_text": "", "digests": { "md5": "8d2c492a39dbec01b3d24985a887b594", "sha256": "b9514212c4fb1490112f89cc0a0d1a68c10bc598dbee9fc3fc88de2192dbcf82" }, "downloads": -1, "filename": "modular_client-4.2.0.tar.gz", "has_sig": false, "md5_digest": "8d2c492a39dbec01b3d24985a887b594", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8867, "upload_time": "2017-06-20T18:29:14", "url": "https://files.pythonhosted.org/packages/0b/12/21795b46db519d05f04253c57a470c950fd14d07b85c52598f9409acf27e/modular_client-4.2.0.tar.gz" } ], "4.3.0": [ { "comment_text": "", "digests": { "md5": "537c54b8a6bcab6213d15297300581f7", "sha256": "0f33574277203bca5a98c891f1c17a6df53dc72afa82d7f431054f0912130a99" }, "downloads": -1, "filename": "modular_client-4.3.0.tar.gz", "has_sig": false, "md5_digest": "537c54b8a6bcab6213d15297300581f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8868, "upload_time": "2017-06-21T18:50:32", "url": "https://files.pythonhosted.org/packages/c8/f6/f15a446bcc603d6b4c3a4fd68b91ca8ea7f8fda915f63048de6b628051ed/modular_client-4.3.0.tar.gz" } ], "4.5.0": [ { "comment_text": "", "digests": { "md5": "a681ac41028ba061d09e44fe00c8da38", "sha256": "c37ae026b6b726c4e0b233b0725c2db06db353730c775b204be4dacb9a0b50ff" }, "downloads": -1, "filename": "modular_client-4.5.0.tar.gz", "has_sig": false, "md5_digest": "a681ac41028ba061d09e44fe00c8da38", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9018, "upload_time": "2017-06-21T19:08:23", "url": "https://files.pythonhosted.org/packages/84/66/f780ea1e34aa75a657c657032cf66fc3d9b172d73c06aeeb1ab396656750/modular_client-4.5.0.tar.gz" } ], "5.0.2": [ { "comment_text": "", "digests": { "md5": "26e97bda0786476c6687e00aba1ac97a", "sha256": "ebb5bbb6469da3cfc86447c86e8bfe4fc53a62c39ca91ed70f178067419afad2" }, "downloads": -1, "filename": "modular_client-5.0.2.tar.gz", "has_sig": false, "md5_digest": "26e97bda0786476c6687e00aba1ac97a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8929, "upload_time": "2018-03-12T21:06:59", "url": "https://files.pythonhosted.org/packages/2f/4c/2bb5c287e8ec229c1ebd0cc5b5a34e4e64a66ebf447df9d49436d4805221/modular_client-5.0.2.tar.gz" } ], "5.0.3": [ { "comment_text": "", "digests": { "md5": "ab8acbf3538ab9636db0362ae2424e4a", "sha256": "ec9592abb3dd741cf4b41d824215dd9f415d55ac6a439d31820059f83087a9b0" }, "downloads": -1, "filename": "modular_client-5.0.3.tar.gz", "has_sig": false, "md5_digest": "ab8acbf3538ab9636db0362ae2424e4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8957, "upload_time": "2018-03-20T14:46:29", "url": "https://files.pythonhosted.org/packages/b6/1c/6bd7e6886edc933be99180699c20b187f0b965ddf893419b7a44098f7ce4/modular_client-5.0.3.tar.gz" } ], "5.0.4": [ { "comment_text": "", "digests": { "md5": "ec6416240bc6d1b89060fb7da1a40c47", "sha256": "653d8287bcdadfca29619353ee87e06d2657e47ccf05206136e57e646d7987fd" }, "downloads": -1, "filename": "modular_client-5.0.4.tar.gz", "has_sig": false, "md5_digest": "ec6416240bc6d1b89060fb7da1a40c47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8510, "upload_time": "2018-06-20T21:09:03", "url": "https://files.pythonhosted.org/packages/51/49/e5609885c9038feee64c42603135f14ffc261277e633a6525558e8d21868/modular_client-5.0.4.tar.gz" } ], "5.0.5": [ { "comment_text": "", "digests": { "md5": "49727b6728a57f23c85846ebc6ae6031", "sha256": "a17342cf50ac62b2da03c0589f059f566bd6883dc0cef6437a044f9d9ae2eb22" }, "downloads": -1, "filename": "modular_client-5.0.5.tar.gz", "has_sig": false, "md5_digest": "49727b6728a57f23c85846ebc6ae6031", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8519, "upload_time": "2018-06-21T16:55:54", "url": "https://files.pythonhosted.org/packages/1b/de/97fbd68c540319a64edce2ba594cd92fd3df61dc584b44bd075fd94166be/modular_client-5.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "49727b6728a57f23c85846ebc6ae6031", "sha256": "a17342cf50ac62b2da03c0589f059f566bd6883dc0cef6437a044f9d9ae2eb22" }, "downloads": -1, "filename": "modular_client-5.0.5.tar.gz", "has_sig": false, "md5_digest": "49727b6728a57f23c85846ebc6ae6031", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8519, "upload_time": "2018-06-21T16:55:54", "url": "https://files.pythonhosted.org/packages/1b/de/97fbd68c540319a64edce2ba594cd92fd3df61dc584b44bd075fd94166be/modular_client-5.0.5.tar.gz" } ] }