{ "info": { "author": "Arve Seljebu", "author_email": "arve.seljebu@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "# leicacam\n\n[![build-status-image]][travis]\n[![pypi-version]][pypi]\n[![wheel]][pypi]\n\n## Overview\n\nControl Leica microscopes with python\n\n## Installation\n\nInstall using `pip`:\n\n```bash\npip install leicacam\n```\nInstall version using asyncio. This requires Python 3.5+:\n```bash\npip3 install leicacam[asyncio]\n```\n\n## Example\n\n**communicate with microscope**\n```python\nfrom leicacam import CAM\n\ncam = CAM() # initiate and connect, default localhost:8895\n\n# some commands are created as short hands\n# start matrix scan\nresponse = cam.start_scan()\nprint(response)\n\n# but you could also create your own command with a list of tuples\ncommand = [('cmd', 'enableall'),\n ('value', 'true')]\nresponse = cam.send(command)\nprint(response)\n\n# or even send it as a bytes string (note the b)\ncommand = b'/cmd:enableall /value:true'\nresponse = cam.send(command)\nprint(response)\n```\n\n## Documentation\n\nSee available commands in the API reference: http://leicacam.rtfd.org.\n\n## Development\nInstall dependencies and link development version of leicacam to pip:\n```bash\npip install -r requirements_dev.txt\n```\n\n### Testing\n```bash\ntox\n```\n\n### Build documentation locally\nTo build the documentation:\n```bash\npip install -r docs/requirements.txt\nmake docs\n```\n\n\n\n[build-status-image]: https://secure.travis-ci.org/arve0/leicacam.png?branch=master\n[travis]: http://travis-ci.org/arve0/leicacam?branch=master\n[pypi-version]: https://img.shields.io/pypi/v/leicacam.svg\n[pypi]: https://pypi.python.org/pypi/leicacam\n[wheel]: https://img.shields.io/pypi/wheel/leicacam.svg\n\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/arve0/leicacam", "keywords": "leicacam", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "leicacam", "package_url": "https://pypi.org/project/leicacam/", "platform": "", "project_url": "https://pypi.org/project/leicacam/", "project_urls": { "Homepage": "https://github.com/arve0/leicacam" }, "release_url": "https://pypi.org/project/leicacam/0.3.0/", "requires_dist": [ "pydebug", "async-timeout ; extra == 'asyncio'" ], "requires_python": "", "summary": "Control Leica microscopes with python", "version": "0.3.0" }, "last_serial": 4575287, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "bbb4c7ecf860d7da00959a29dc6b6644", "sha256": "a24b1800287537044873f5e89eb773fd8962b6d8a3a45a0aa3bcc76d2a28c120" }, "downloads": -1, "filename": "leicacam-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bbb4c7ecf860d7da00959a29dc6b6644", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 5281, "upload_time": "2015-03-10T15:18:09", "url": "https://files.pythonhosted.org/packages/1f/a1/a37be94a45d77844cdd26f12903ec02ba978b88fa28ecbda22e19738d10e/leicacam-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e9fe3ef30e4dc11dee38a4f381bd598", "sha256": "53caf0ca6c04c08e7b623daac071956c9ddc341d6be466fe867b061cb2befdce" }, "downloads": -1, "filename": "leicacam-0.0.1.tar.gz", "has_sig": false, "md5_digest": "4e9fe3ef30e4dc11dee38a4f381bd598", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4352, "upload_time": "2015-03-10T15:18:01", "url": "https://files.pythonhosted.org/packages/d0/b2/670fad21ad64fa51e6d8a2235fd08b084dc457a6460d7303f7025e6ff5df/leicacam-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "00584b47e9dc63a680036999c64efd81", "sha256": "636e8bf087863a7aad84d479b901e7b8d81af0ed9510b3139296ca71107a98da" }, "downloads": -1, "filename": "leicacam-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "00584b47e9dc63a680036999c64efd81", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 5508, "upload_time": "2015-03-15T14:06:32", "url": "https://files.pythonhosted.org/packages/6a/d6/0522de9924b15950ef3a6ef4310fa7956159cd1257dde7c47824f6eafe99/leicacam-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6fa549d1c1335b2783513be90ad086b", "sha256": "833dfba70415edfa45a5ecbf6c9d1cf74083d721e016398f28ce4b18d2677b63" }, "downloads": -1, "filename": "leicacam-0.0.2.tar.gz", "has_sig": false, "md5_digest": "f6fa549d1c1335b2783513be90ad086b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4555, "upload_time": "2015-03-15T14:06:29", "url": "https://files.pythonhosted.org/packages/94/26/833c79a5bdf2340d7a960ad6e7a88837af3395f30c62a4b2bf2317bae30c/leicacam-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "4a912c6c0476e0498df904c6c5006f74", "sha256": "ee291904d5d79362a7f295284548372cc973a1a774348c6af2f807c76f66cb7a" }, "downloads": -1, "filename": "leicacam-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4a912c6c0476e0498df904c6c5006f74", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 5662, "upload_time": "2015-03-15T14:16:57", "url": "https://files.pythonhosted.org/packages/99/0f/126acbc177702c4c3ca694e7a8f98f05fbccf34e3397fd10904fea0c1a30/leicacam-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3717ac0cbaededfa5b222415386fafaa", "sha256": "eed01edcf3a005902493da6d99b5fcbcd9b4c02dd6a52ad60ffbfb81e8f03db0" }, "downloads": -1, "filename": "leicacam-0.0.3.tar.gz", "has_sig": false, "md5_digest": "3717ac0cbaededfa5b222415386fafaa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4562, "upload_time": "2015-03-15T14:16:53", "url": "https://files.pythonhosted.org/packages/06/8f/27e023ff3dbbc98ca6135792e0b9a79e9d4c4f18886d8dc84c8473d316d1/leicacam-0.0.3.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "285b6aca1a2da88d5dfa9aa86207a3ba", "sha256": "037ffb5e0c4ea8959c3cf7c41196be6bcc07a198538eb02f09dc6c83f07da40c" }, "downloads": -1, "filename": "leicacam-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "285b6aca1a2da88d5dfa9aa86207a3ba", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 5963, "upload_time": "2015-03-15T15:18:52", "url": "https://files.pythonhosted.org/packages/70/ef/648e8af1fa307589eb7a002d5b9ecff15d1b4279b678918a8e32dd17cfdd/leicacam-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "47b9a52da7ee25e8171fc600cb35014f", "sha256": "47b682cdd3d440c24ee3e39019194dd0dbbe55992bf7d1b35e59e872c61ff1ca" }, "downloads": -1, "filename": "leicacam-0.1.0.tar.gz", "has_sig": false, "md5_digest": "47b9a52da7ee25e8171fc600cb35014f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13075, "upload_time": "2015-03-15T15:18:48", "url": "https://files.pythonhosted.org/packages/66/6c/834ff2ce8b841b24581bccc035bb0602fb1d07fa44b9a552fa3ab75f8cd1/leicacam-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "3b05b021c2d03c02eec57ac10ca678c1", "sha256": "f86575d3529dcdae086fc16a8b0de2364d973a077ec7c818738938fb1d7fce8c" }, "downloads": -1, "filename": "leicacam-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3b05b021c2d03c02eec57ac10ca678c1", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6450, "upload_time": "2015-03-17T17:33:05", "url": "https://files.pythonhosted.org/packages/f4/06/867063a3c1c829f278ad720320a5f5e439959e6d75f41f034bf6d14bfc4b/leicacam-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ae5f418deb133614cd96f07ff5793b84", "sha256": "78df0dfc0dd06ef1ddc37375bd6a703f73dac88b0c45a27d2d17441a4cc87ea2" }, "downloads": -1, "filename": "leicacam-0.1.1.tar.gz", "has_sig": false, "md5_digest": "ae5f418deb133614cd96f07ff5793b84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14513, "upload_time": "2015-03-17T17:32:58", "url": "https://files.pythonhosted.org/packages/bb/c0/3ccdc4d8982033cb45f5305eb96498694b8530254def503a7d2dc63d3365/leicacam-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b3d4d362bdefe5f250ba5998b4fe2963", "sha256": "41d98f4a405d556b88c1d295d1d9feed6251b0f4ab401624bdf21d641d803d82" }, "downloads": -1, "filename": "leicacam-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b3d4d362bdefe5f250ba5998b4fe2963", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6677, "upload_time": "2015-04-23T16:16:04", "url": "https://files.pythonhosted.org/packages/59/23/bc0bd2ff7d5684ae85c89c36307ee465f1f05d966ed8570169594e37212c/leicacam-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a65b121e9420bc421fc5eb798bc9b58e", "sha256": "4ca7041c890f08850448a099fa4f4faffd03a82a14f7fa7664d1b447f2852169" }, "downloads": -1, "filename": "leicacam-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a65b121e9420bc421fc5eb798bc9b58e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14765, "upload_time": "2015-04-23T16:15:59", "url": "https://files.pythonhosted.org/packages/f5/b6/06e5e70a0571bb7577cd6869ee2e34593b9694cdeaa261a74114eaa63bc3/leicacam-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "7e7cff44ef7d746932abc2decaac66bb", "sha256": "b0232791d72da69474ea2e5bc91f54833daa883144d01e901f085ea09e1d520a" }, "downloads": -1, "filename": "leicacam-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7e7cff44ef7d746932abc2decaac66bb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5335, "upload_time": "2018-04-05T18:39:03", "url": "https://files.pythonhosted.org/packages/48/f7/b0c760028d95cdb9ce293be86cc2dea707bb170d27769c55f4dbad50dc4d/leicacam-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4531cc4649dc01a4de5b09bab6b23e00", "sha256": "925fd2c3d21bf3327734bec98ee4c611fae265110a664192f61ca98e786e1b8b" }, "downloads": -1, "filename": "leicacam-0.2.1.tar.gz", "has_sig": false, "md5_digest": "4531cc4649dc01a4de5b09bab6b23e00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17993, "upload_time": "2018-04-05T18:39:05", "url": "https://files.pythonhosted.org/packages/19/f2/bb0bd0c0b55501d9756408034499e5a83d4fec83210f83af512159c44107/leicacam-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "aac11320406149a66038c78d37344aba", "sha256": "66dc708f94c2bbcae6899967538220c5ead06cb4ec2ae347411d34aacde23d14" }, "downloads": -1, "filename": "leicacam-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aac11320406149a66038c78d37344aba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5594, "upload_time": "2018-06-21T12:01:30", "url": "https://files.pythonhosted.org/packages/ff/7b/6b926197cb92a6931a002351a2d872b21334a53a9503915eaa40e0cc4254/leicacam-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6fba0d54bcf2feb22cda5ca863462ac", "sha256": "236e14e75ca9c2f487db268f94ad6a007d8f9c4aca7d0867ca916a1acdd2a885" }, "downloads": -1, "filename": "leicacam-0.2.2.tar.gz", "has_sig": false, "md5_digest": "f6fba0d54bcf2feb22cda5ca863462ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19363, "upload_time": "2018-06-21T12:01:32", "url": "https://files.pythonhosted.org/packages/f9/e6/fee6375b4dfb9a53b3307499afb533edad3aa668e43f626ac2c37dc5f041/leicacam-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "f22040a2850c9ea8effad0ff58de99f9", "sha256": "fe3d9127d1e62ea76021b42509bf9668d283f64b6f2e4c75b9cbeccf75decfc8" }, "downloads": -1, "filename": "leicacam-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f22040a2850c9ea8effad0ff58de99f9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8045, "upload_time": "2018-12-08T14:07:56", "url": "https://files.pythonhosted.org/packages/02/7d/5d29f9e99901eaaefae9aa0354181ddbc660582f38f3822cd5fda9772436/leicacam-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "692e16d0cc7450e5195724f87c3de43e", "sha256": "e2a3054a7caa2d0cdfd85ee926acf02b22c894186a8d29c82c56c1fbbabada29" }, "downloads": -1, "filename": "leicacam-0.3.0.tar.gz", "has_sig": false, "md5_digest": "692e16d0cc7450e5195724f87c3de43e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21393, "upload_time": "2018-12-08T14:07:58", "url": "https://files.pythonhosted.org/packages/0c/b6/36ab87b3958fc89dfcc0c0819aae8ac9153bc5745701d140a0e0c21cf9b0/leicacam-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f22040a2850c9ea8effad0ff58de99f9", "sha256": "fe3d9127d1e62ea76021b42509bf9668d283f64b6f2e4c75b9cbeccf75decfc8" }, "downloads": -1, "filename": "leicacam-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f22040a2850c9ea8effad0ff58de99f9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8045, "upload_time": "2018-12-08T14:07:56", "url": "https://files.pythonhosted.org/packages/02/7d/5d29f9e99901eaaefae9aa0354181ddbc660582f38f3822cd5fda9772436/leicacam-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "692e16d0cc7450e5195724f87c3de43e", "sha256": "e2a3054a7caa2d0cdfd85ee926acf02b22c894186a8d29c82c56c1fbbabada29" }, "downloads": -1, "filename": "leicacam-0.3.0.tar.gz", "has_sig": false, "md5_digest": "692e16d0cc7450e5195724f87c3de43e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21393, "upload_time": "2018-12-08T14:07:58", "url": "https://files.pythonhosted.org/packages/0c/b6/36ab87b3958fc89dfcc0c0819aae8ac9153bc5745701d140a0e0c21cf9b0/leicacam-0.3.0.tar.gz" } ] }