{ "info": { "author": "Alexey Shkarin", "author_email": "alex.shkarin@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Win32 (MS Windows)", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: Microsoft :: Windows", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering :: Physics" ], "description": "Overview\n=======================\n\nPyLabLib is a collection of code intended to simplify some of the coding tasks encountered in a physics laboratory.\n\nSome major parts include:\n - Simpler loading and saving of data in text or binary files.\n - Data tables with heterogeneous columns and more universal indexing (heavy overlap with pandas).\n - Some data processing utilities: filtering, decimating, peak detection, FFT (mostly wrappers around NumPy and SciPy).\n - Classes for device control (universal wrapper for pyVISA, pySerial and network backends).\n - Classes for many specific devices (cameras, lasers, translation stages, etc).\n - More user-friendly fitting interface.\n - Multi-level dictionaries which are convenient for storing heterogeneous data and settings in human-readable format.\n - A bunch more utilities dealing with file system (creating, moving and removing folders, zipping/unzipping, path normalization), network (simplified interface for client and server sockets), strings (serializing and de-serializing values), function introspection, and more.\n - Additional tools for GUI generation and simpler multithreading built on top PyQt5 *(still in development stage: not completely documented, code organization and interfaces can change in later versions)*.\n\nThe most recent version library is available on GitHub (https://github.com/AlexShkarin/pyLabLib), and the documentation can be found at http://pylablib.readthedocs.io/ .\n\nFor a more comprehensive, specialized, and recent version of the library (also specific dll's required for some devices), check out `dev` branch of the GitHub repository.\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/AlexShkarin/pyLabLib", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pylablib", "package_url": "https://pypi.org/project/pylablib/", "platform": "", "project_url": "https://pypi.org/project/pylablib/", "project_urls": { "Documentation": "https://pylablib.readthedocs.io", "Homepage": "https://github.com/AlexShkarin/pyLabLib", "Source": "https://github.com/AlexShkarin/pyLabLib/", "Tracker": "https://github.com/AlexShkarin/pyLabLib/issues" }, "release_url": "https://pypi.org/project/pylablib/0.3.5/", "requires_dist": [ "future", "numpy", "scipy", "matplotlib", "numba", "rpyc", "pyft232 ; extra == 'devio'", "pyvisa ; extra == 'devio'", "pyserial ; extra == 'devio'", "nidaqmx ; extra == 'devio'", "pywinusb ; extra == 'devio'", "websocket-client ; extra == 'devio'", "pyft232 ; extra == 'devio-basic'", "pyvisa ; extra == 'devio-basic'", "pyserial ; extra == 'devio-basic'", "pyusb ; extra == 'devio-basic'", "websocket-client ; extra == 'devio-basic'", "pyqt5 ; extra == 'gui'", "sip ; extra == 'gui'", "pyqtgraph ; extra == 'gui'" ], "requires_python": "", "summary": "Collection of Python code for using in lab environment (data acquisition, device communication, data analysis)", "version": "0.3.5" }, "last_serial": 5426006, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "00d63decbac53020d116bf85f77626d6", "sha256": "48183c3f77d118e528618e8ade0e0a630da3f5ff4d801913aa362b9d65afe244" }, "downloads": -1, "filename": "pylablib-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "00d63decbac53020d116bf85f77626d6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 196856, "upload_time": "2018-02-19T16:29:18", "url": "https://files.pythonhosted.org/packages/2b/3c/49a79c4a401b8803fb6bfcee2348914c8d41890798f8681e4396509f45e3/pylablib-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ecc4e6a674767763f7d415622ddfe6d", "sha256": "cbd796556d47e28e5d6bb4ca5cd4b0a38dafbbb8c2e330ceb2939f1c32302b6d" }, "downloads": -1, "filename": "pylablib-0.2.0.tar.gz", "has_sig": false, "md5_digest": "5ecc4e6a674767763f7d415622ddfe6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 169693, "upload_time": "2018-02-19T16:29:20", "url": "https://files.pythonhosted.org/packages/3d/ba/8ec5df2e3f0f9412cdb7734f721e8a9a4139e27981f15563a6f98741a027/pylablib-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "a00865b7c2c227491a50b924264f15e5", "sha256": "602883352605efa4226306942193342f6fd32b7b0cb15b4ca947679b8993cdc6" }, "downloads": -1, "filename": "pylablib-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a00865b7c2c227491a50b924264f15e5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 445415, "upload_time": "2019-01-09T12:59:46", "url": "https://files.pythonhosted.org/packages/de/76/c1b54ecd5104daa492251dd8ab0491b47d9a6710c8f6f5aa88548ff3bdcf/pylablib-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "110573b0c2c831f09acb29c84a316224", "sha256": "4500698e010c95dd099f8feaa55e5bb29fc3810d3bfcae7cd26e09b62ddb4ef5" }, "downloads": -1, "filename": "pylablib-0.3.0.tar.gz", "has_sig": false, "md5_digest": "110573b0c2c831f09acb29c84a316224", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 367554, "upload_time": "2019-01-09T12:59:50", "url": "https://files.pythonhosted.org/packages/cf/40/344f825972fb65d48f03c403b21e8d0f2899f9608c35676d6db64e6e7bcd/pylablib-0.3.0.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "8869f248a49e8cbbbe247399ee6a0e0d", "sha256": "bd44908fb059a6ca5bc99f018d4c0b5fd56e42172e33f36f19346c4088acdb36" }, "downloads": -1, "filename": "pylablib-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8869f248a49e8cbbbe247399ee6a0e0d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 460576, "upload_time": "2019-03-27T11:24:19", "url": "https://files.pythonhosted.org/packages/8e/02/b345f4c751339a07269954deee6fd3a29f8bfa18b83cbd0ee35203fa8290/pylablib-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ebababf9d289193c58629645c284cb39", "sha256": "dfc7c83f3f4bf5f014b3ecd4c87e2236f00e70e8b638fd3ea0e0c42508a4ffed" }, "downloads": -1, "filename": "pylablib-0.3.2.tar.gz", "has_sig": false, "md5_digest": "ebababf9d289193c58629645c284cb39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 385591, "upload_time": "2019-03-27T11:24:24", "url": "https://files.pythonhosted.org/packages/ab/35/8c6d41c4c3078e8a5e86f7c3f979de3a0135f1fc4264e9b1887121b3f852/pylablib-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "14908ffd350e559d5d0eec66d4ea0477", "sha256": "ade5baf49b46b39563e5ef4efb1d917b60cc49fb5a0a7cd400f602caade7e4ec" }, "downloads": -1, "filename": "pylablib-0.3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "14908ffd350e559d5d0eec66d4ea0477", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 462038, "upload_time": "2019-03-30T09:35:35", "url": "https://files.pythonhosted.org/packages/bd/e8/d1417d73a3c023eb6179b020c939b43fdfa476f28e5adb4eb1642b5eb5c8/pylablib-0.3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dee4a3d7cf2048f641a81b344185192b", "sha256": "3b050a65659cb6657c2eb4558f7bead5a4acd096fe3abea2996236fee72e0c6d" }, "downloads": -1, "filename": "pylablib-0.3.3.tar.gz", "has_sig": false, "md5_digest": "dee4a3d7cf2048f641a81b344185192b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 386883, "upload_time": "2019-03-30T09:35:40", "url": "https://files.pythonhosted.org/packages/d4/90/71a891e4301d15cc3c7ab610e3e2b22d38b96561f3d656307b8326b959fa/pylablib-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "5095d8646d4be521e268b63ff0ce82d3", "sha256": "858539bd2559fbfd152a05b76e500b397376a6c0d5cfd2ec9169a5127c5b9ff5" }, "downloads": -1, "filename": "pylablib-0.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5095d8646d4be521e268b63ff0ce82d3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 463748, "upload_time": "2019-04-03T17:30:36", "url": "https://files.pythonhosted.org/packages/0f/87/4a0e933b28d9fb95ddb4fcbb5be5a45b3dc3f3b07dc7d25f95a976f2c3b7/pylablib-0.3.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "152d034b4c980b61d6c30dcb9bad0979", "sha256": "4b99905f4512f5d4cf510fce4196041bd54fb84a541afad856d494c54e88ebf4" }, "downloads": -1, "filename": "pylablib-0.3.4.tar.gz", "has_sig": false, "md5_digest": "152d034b4c980b61d6c30dcb9bad0979", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 395117, "upload_time": "2019-04-03T17:30:41", "url": "https://files.pythonhosted.org/packages/a2/83/ec491e9cc88d4579be0f44d271b5ef899bbb9ecac0c35ac18320f2720450/pylablib-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "e06bc96a1c9b552de83e300db99198d3", "sha256": "f16d200a8347c2a01f285a1997340fad7f64d91c827f69396020b5418553d6dc" }, "downloads": -1, "filename": "pylablib-0.3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e06bc96a1c9b552de83e300db99198d3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 523560, "upload_time": "2019-06-20T13:37:46", "url": "https://files.pythonhosted.org/packages/35/fb/a2640c5119d0ef6c878354f038cd6d58d153c32853d95a34e5e825b70c62/pylablib-0.3.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8cd88122256ddb20d3fc2b02ee571107", "sha256": "1a11dbbf5a7ac52ad8e73b0f12afce77540ccdee8555492963b1202790fd15fa" }, "downloads": -1, "filename": "pylablib-0.3.5.tar.gz", "has_sig": false, "md5_digest": "8cd88122256ddb20d3fc2b02ee571107", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 418919, "upload_time": "2019-06-20T13:37:51", "url": "https://files.pythonhosted.org/packages/49/56/338e6c7363d650f9066e779a15cf1b5f9453f12cf82efb389dec4ff734b8/pylablib-0.3.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e06bc96a1c9b552de83e300db99198d3", "sha256": "f16d200a8347c2a01f285a1997340fad7f64d91c827f69396020b5418553d6dc" }, "downloads": -1, "filename": "pylablib-0.3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e06bc96a1c9b552de83e300db99198d3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 523560, "upload_time": "2019-06-20T13:37:46", "url": "https://files.pythonhosted.org/packages/35/fb/a2640c5119d0ef6c878354f038cd6d58d153c32853d95a34e5e825b70c62/pylablib-0.3.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8cd88122256ddb20d3fc2b02ee571107", "sha256": "1a11dbbf5a7ac52ad8e73b0f12afce77540ccdee8555492963b1202790fd15fa" }, "downloads": -1, "filename": "pylablib-0.3.5.tar.gz", "has_sig": false, "md5_digest": "8cd88122256ddb20d3fc2b02ee571107", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 418919, "upload_time": "2019-06-20T13:37:51", "url": "https://files.pythonhosted.org/packages/49/56/338e6c7363d650f9066e779a15cf1b5f9453f12cf82efb389dec4ff734b8/pylablib-0.3.5.tar.gz" } ] }