{ "info": { "author": "Hernan E. Grecco", "author_email": "hernan.grecco@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering", "Topic :: Software Development :: Libraries" ], "description": "Lantz: Simple yet powerful instrumentation in Python\n====================================================\n\nLantz is an automation and instrumentation toolkit with a clean, well-designed\nand consistent interface. It provides a core of commonly used functionalities\nfor building applications that communicate with scientific instruments allowing\nrapid application prototyping, development and testing.\n\nThe package is name lantzdev (not lantz) to avoid name collision with previous \npackage.\n\n\nInstalling\n----------\n\nYou can install the full version very easily:\n\n pip install -U \"lantzdev[full]\"\n\nAll requirements will be automatically installed for you except PyQt. \n\nWe suggest that you use [Anaconda Python Distribution](https://www.anaconda.com/) \nand use an environment\n \n conda create --name lantz python=3.6 pyqt\n \n conda activate lantz\n\n\nHaving fun\n----------\n\nIf you do not have the NI-VISA library installed, install the pure python\nreplacement by running the following command in your terminal:\n\n pip install pyvisa-py \n\nand then tell Lantz to use it:\n\n lantz config core.visa_backend @py\n\nThen start the simulator in one terminal:\n \n lantz sims fungen tcp\n \nand the testpanel in another:\n \n lantz qtdemo testpanel\n\n\n\nInstallation options\n--------------------\n\nLantz is organized ina modular way. You can install what you need.\n\n\n### Minimal\n\nIf you just want to control instruments, simulate devices and create you own drivers.\n\n pip install -U lantzdev\n \nsubpackages used: *core, drivers, sims*\n\n \n### Arduino \n\nIf in aditional to **Minimal** you want to build arduino drivers.\n \n pip install -U \"lantzdev[ino]\"\n \n- subpackages used: *core, drivers, sims, ino*\n\n- suggested dependencies: *[arduino-cli](https://github.com/arduino/arduino-cli)*\n\n \n### Qt \n\nIf in aditional to **Minimal** you want to build arduino drivers.\n \n pip install -U \"lantzdev[qt]\"\n\n- subpackages used: *core, drivers, sims, qt*\n\n- required dependencies: *[PyQt > 5](https://riverbankcomputing.com/software/pyqt/intro)*\n\n\n#### Full\n\n pip install -U \"lantzdev[qt]\"\n\n\n- subpackages used: *core, drivers, sims, ino, qt*\n\n- required dependencies: *[PyQt > 5](https://riverbankcomputing.com/software/pyqt/intro)*\n\n- suggested dependencies: *[arduino-cli](https://github.com/arduino/arduino-cli)*\n\n\n#### Install from git\n\nYou can try the latest version by installing from git. On your terminal:\n\n pip install -U https://github.com/lantzproject/lantz-core/zipball/master\n pip install -U https://github.com/lantzproject/lantz-drivers/zipball/master\n pip install -U https://github.com/lantzproject/lantz-qt/zipball/master\n pip install -U https://github.com/lantzproject/lantz-sims/zipball/master\n pip install -U https://github.com/lantzproject/lantz-ino/zipball/master\n pip install -U https://github.com/lantzproject/lantz/zipball/master\n\n\nAuthors\n-------\n\nHernan E. Grecco \n\nMartin Masip \nPablo Jais \nMartin Caldarola \nFederico Barabas \n\n\nLantz-drivers Changelog\n=======================\n\n\n0.5.2 (2019-01-21)\n------------------\n\n- Properly export symbols.\n\n\n0.5.1 (2018-12-31)\n------------------\n\n- Removed cutelog dependency.\n\n\n0.5 (2018-12-31)\n----------------\n\n- Splited repo into core, drives and qt.\n- Added multiple extra_requires entries: full, qt, ino\n- Added lantz root command line application\n\n\n0.3 (2015-02-05)\n----------------\n\n- Introduced MessageBasedDriver, a class to rule them all.\n- Moved drivers\n- Moved old base classes (serial, usb, tcp, visa) to legacy package.\n- Moved instrument drivers based on legacy classes to legacy package.\n- Migrated instrument classes to MessageBasedDriver.\n- Improved logging to avoid duplication and useless info.\n- Frontend and Backend for application development.\n- Implemented Chart block.\n- Implemented Scan block.\n- Implemented FeatScan block.\n- Implemented Loop block.\n- Implemented Layout block.\n- Online documentation now shows the drivers classes.\n- Stub classes to enable documentation building without required packages.\n- Moved simulator from script to console-script.\n- Changed sphinx theme to read the docs.\n- Introduced `start_gui` helper function to start an app with a ui file\n and an instrument or instruments.\n- Introduced `start_test_app` helper function to start the test panel.\n- Introduced `start_gui_app` takes a backend and fronted and shows the app.\n- Moved get-lantz script to a gist.\n- Removed lantz-shell, equivalent functionality was contributed to PyVISA.\n- Support simultaneous values and units in Feat.\n (Issue #25)\n- Use Qt import scheme from IPython.\n- Helper functions for multiple initialization: initialize_many and finalize_many.\n- GUI support for initialize_many and finalize_many.\n- New instrument drivers.\n\n\n\n0.2 (2013-01-01)\n----------------\n\n- first public release.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lantzproject", "keywords": "measurement control instrumentation science", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "lantzdev", "package_url": "https://pypi.org/project/lantzdev/", "platform": "any", "project_url": "https://pypi.org/project/lantzdev/", "project_urls": { "Homepage": "https://github.com/lantzproject" }, "release_url": "https://pypi.org/project/lantzdev/0.5.2/", "requires_dist": null, "requires_python": ">=3.6", "summary": "Instrumentation framework", "version": "0.5.2" }, "last_serial": 4722532, "releases": { "0.5": [], "0.5.1": [ { "comment_text": "", "digests": { "md5": "2dfe4be914382be540bd2638ca9201f1", "sha256": "0ff337e4aeed7877bb46625a7132e6c119abf6591a0003357da666cccee34806" }, "downloads": -1, "filename": "lantzdev-0.5.1.tar.gz", "has_sig": false, "md5_digest": "2dfe4be914382be540bd2638ca9201f1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 930142, "upload_time": "2018-12-31T21:04:05", "url": "https://files.pythonhosted.org/packages/5e/94/a9f98a4a6ac0ee99a4a68562efa8560e15537a6b544ff1ee83161b0598d1/lantzdev-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "95f2f018e152f99fa351780e6110db92", "sha256": "d13e828bccd57fb7e29e417dbf78626d2ea3dd3ecdd429440830205788376eb1" }, "downloads": -1, "filename": "lantzdev-0.5.2.tar.gz", "has_sig": false, "md5_digest": "95f2f018e152f99fa351780e6110db92", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 930295, "upload_time": "2019-01-21T17:34:23", "url": "https://files.pythonhosted.org/packages/99/c3/2323e0ec6ba6fdb6a749ab912f88353ece8c388aa731ce2ad15bd67ad5ad/lantzdev-0.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "95f2f018e152f99fa351780e6110db92", "sha256": "d13e828bccd57fb7e29e417dbf78626d2ea3dd3ecdd429440830205788376eb1" }, "downloads": -1, "filename": "lantzdev-0.5.2.tar.gz", "has_sig": false, "md5_digest": "95f2f018e152f99fa351780e6110db92", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 930295, "upload_time": "2019-01-21T17:34:23", "url": "https://files.pythonhosted.org/packages/99/c3/2323e0ec6ba6fdb6a749ab912f88353ece8c388aa731ce2ad15bd67ad5ad/lantzdev-0.5.2.tar.gz" } ] }