labscript


Namelabscript JSON
Version 3.3.1 PyPI version JSON
download
home_pagehttp://labscriptsuite.org
SummaryThe labscript compiler — expressive control of harware-timed experiments
upload_time2023-08-22 19:52:58
maintainer
docs_urlNone
authorThe labscript suite community
requires_python>=3.6
licenseBSD
keywords experiment control automation
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <img src="https://raw.githubusercontent.com/labscript-suite/labscript-suite/master/art/labscript_32nx32n.svg" height="64" alt="the labscript suite" align="right">

# the _labscript suite_ » labscript

### Expressive composition of hardware-timed experiments

[![Actions Status](https://github.com/labscript-suite/labscript/workflows/Build%20and%20Release/badge.svg)](https://github.com/labscript-suite/labscript/actions)
[![License](https://img.shields.io/pypi/l/labscript.svg)](https://github.com/labscript-suite/labscript/raw/master/LICENSE.txt)
[![Python Version](https://img.shields.io/pypi/pyversions/labscript.svg)](https://python.org)
[![PyPI](https://img.shields.io/pypi/v/labscript.svg)](https://pypi.org/project/labscript)
[![Conda Version](https://img.shields.io/conda/v/labscript-suite/labscript)](https://anaconda.org/labscript-suite/labscript)
[![Google Group](https://img.shields.io/badge/Google%20Group-labscriptsuite-blue.svg)](https://groups.google.com/forum/#!forum/labscriptsuite)
<!-- [![DOI](http://img.shields.io/badge/DOI-10.1063%2F1.4817213-0F79D0.svg)](https://doi.org/10.1063/1.4817213) -->


The **labscript** Python library permits expressive composition of hardware-timed experiments. Hardware connections and experiment logic are described using Python classes, functions and methods, which labscript translates into low-level primitives specific to individual instruments.

<!-- Thus the experimenter writes a labscript primitive such as `laser_beam.constant(t=3, value=100, units='mW')` and this
will add an entry to the table of instructions for whichever digital-to-analogue converter is controlling the a laser beam to output 100 mW, 3 seconds after the experiment commences. This is a simple example, but has advantages over having a human write tables of instructions for scientific instruments directly. -->


## Installation

labscript is distributed as a Python package on [PyPI](https://pypi.org/user/labscript-suite) and [Anaconda Cloud](https://anaconda.org/labscript-suite), and should be installed with other components of the _labscript suite_. Please see the [installation guide](https://docs.labscriptsuite.org/en/latest/installation) for details.

            

Raw data

            {
    "_id": null,
    "home_page": "http://labscriptsuite.org",
    "name": "labscript",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "experiment control automation",
    "author": "The labscript suite community",
    "author_email": "labscriptsuite@googlegroups.com",
    "download_url": "https://files.pythonhosted.org/packages/08/3b/501b090703ff6ea6994e63616ecea759fb0d4637ec3dd32d701cc8845ce5/labscript-3.3.1.tar.gz",
    "platform": null,
    "description": "<img src=\"https://raw.githubusercontent.com/labscript-suite/labscript-suite/master/art/labscript_32nx32n.svg\" height=\"64\" alt=\"the labscript suite\" align=\"right\">\n\n# the _labscript suite_ \u00bb labscript\n\n### Expressive composition of hardware-timed experiments\n\n[![Actions Status](https://github.com/labscript-suite/labscript/workflows/Build%20and%20Release/badge.svg)](https://github.com/labscript-suite/labscript/actions)\n[![License](https://img.shields.io/pypi/l/labscript.svg)](https://github.com/labscript-suite/labscript/raw/master/LICENSE.txt)\n[![Python Version](https://img.shields.io/pypi/pyversions/labscript.svg)](https://python.org)\n[![PyPI](https://img.shields.io/pypi/v/labscript.svg)](https://pypi.org/project/labscript)\n[![Conda Version](https://img.shields.io/conda/v/labscript-suite/labscript)](https://anaconda.org/labscript-suite/labscript)\n[![Google Group](https://img.shields.io/badge/Google%20Group-labscriptsuite-blue.svg)](https://groups.google.com/forum/#!forum/labscriptsuite)\n<!-- [![DOI](http://img.shields.io/badge/DOI-10.1063%2F1.4817213-0F79D0.svg)](https://doi.org/10.1063/1.4817213) -->\n\n\nThe **labscript** Python library permits expressive composition of hardware-timed experiments. Hardware connections and experiment logic are described using Python classes, functions and methods, which labscript translates into low-level primitives specific to individual instruments.\n\n<!-- Thus the experimenter writes a labscript primitive such as `laser_beam.constant(t=3, value=100, units='mW')` and this\nwill add an entry to the table of instructions for whichever digital-to-analogue converter is controlling the a laser beam to output 100 mW, 3 seconds after the experiment commences. This is a simple example, but has advantages over having a human write tables of instructions for scientific instruments directly. -->\n\n\n## Installation\n\nlabscript is distributed as a Python package on [PyPI](https://pypi.org/user/labscript-suite) and [Anaconda Cloud](https://anaconda.org/labscript-suite), and should be installed with other components of the _labscript suite_. Please see the [installation guide](https://docs.labscriptsuite.org/en/latest/installation) for details.\n",
    "bugtrack_url": null,
    "license": "BSD",
    "summary": "The labscript compiler \u2014 expressive control of harware-timed experiments",
    "version": "3.3.1",
    "project_urls": {
        "Download": "https://github.com/labscript-suite/labscript/releases",
        "Homepage": "http://labscriptsuite.org",
        "Source Code": "https://github.com/labscript-suite/labscript",
        "Tracker": "https://github.com/labscript-suite/labscript/issues"
    },
    "split_keywords": [
        "experiment",
        "control",
        "automation"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0d1972868fac5c51e2b92fef4a66a3528a4f9e8cdc02db53a4474c5fa6141384",
                "md5": "e94d8d039197776bc74c0b901a31a01a",
                "sha256": "2a0ab358446e32c89894e8f4ca4df906999aeec350e01719fabe4c01c90b59a5"
            },
            "downloads": -1,
            "filename": "labscript-3.3.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "e94d8d039197776bc74c0b901a31a01a",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 47458,
            "upload_time": "2023-08-22T19:52:55",
            "upload_time_iso_8601": "2023-08-22T19:52:55.820507Z",
            "url": "https://files.pythonhosted.org/packages/0d/19/72868fac5c51e2b92fef4a66a3528a4f9e8cdc02db53a4474c5fa6141384/labscript-3.3.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "083b501b090703ff6ea6994e63616ecea759fb0d4637ec3dd32d701cc8845ce5",
                "md5": "ad64dfe2c5473e34e2627bdc02a00ca1",
                "sha256": "a959df9970bea07f6306d84870a1aec299ad5eb04cec620857116cc5ec66dd4f"
            },
            "downloads": -1,
            "filename": "labscript-3.3.1.tar.gz",
            "has_sig": false,
            "md5_digest": "ad64dfe2c5473e34e2627bdc02a00ca1",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 949068,
            "upload_time": "2023-08-22T19:52:58",
            "upload_time_iso_8601": "2023-08-22T19:52:58.080021Z",
            "url": "https://files.pythonhosted.org/packages/08/3b/501b090703ff6ea6994e63616ecea759fb0d4637ec3dd32d701cc8845ce5/labscript-3.3.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-08-22 19:52:58",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "labscript-suite",
    "github_project": "labscript",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "labscript"
}
        
Elapsed time: 0.10299s