mahos


Namemahos JSON
Version 0.2.2 PyPI version JSON
download
home_page
SummaryMeasurement Automation Handling and Orchestration System
upload_time2023-07-26 14:14:24
maintainer
docs_urlNone
author
requires_python<3.11,>=3.8
licenseBSD License (BSD-3-Clause)
keywords measurement automation laboratory automation instrumentation
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            #####
MAHOS
#####

.. image:: https://github.com/ToyotaCRDL/mahos/actions/workflows/build.yaml/badge.svg

MAHOS: Measurement Automation Handling and Orchestration System.

This package currently includes the following.

- Base system for distributed measurement automation.
- Implementations of microscopy / optically detected magnetic resonance (ODMR) system
  for solid-state color center research, based on above.

Documentation
=============

`Documentation is browsable here <https://toyotacrdl.github.io/mahos/>`_.

You can also browse the documentation locally by ``make browse`` or
opening ``docs`` directory with a web browser.

Install
=======

Read the `Installation guide <https://toyotacrdl.github.io/mahos/installation.html>`_.

In short, we recommend editable installation with cloned repository
because this library is under development:

#. Clone this repo somewhere.
#. Install the requirements: ``pip install -r requirements.txt``
#. Install the ``mahos`` package: ``pip install -e .``

Run
===

To use the mahos-based system, you have to write a toml `configuration file <https://toyotacrdl.github.io/mahos/conf.html>`_ first.
With your config, use the `command line interface <https://toyotacrdl.github.io/mahos/cli.html>`_ to start the nodes and interact with them.

- The `tutorial <https://toyotacrdl.github.io/mahos/tutorial.html>`_ and corresponding `examples <https://github.com/ToyotaCRDL/mahos/tree/main/examples>`_ are provided to get used to these concepts.
- There is an `example config <https://github.com/ToyotaCRDL/mahos/blob/main/tests/conf.toml>`_ for the unit test too.
  Here you can observe main built-in measurement logics and GUIs with mock instruments
  (microscopy / ODMR system for color centers, for the time being).

Test
====

``pytest``

License
=======

The mahos project is licensed under the `3-Clause BSD License <https://github.com/ToyotaCRDL/mahos/blob/main/LICENSE>`_.

Redistribution
--------------

The `GUI theme <https://github.com/ToyotaCRDL/mahos/tree/main/mahos/gui/breeze_resources>`_ is taken from `BreezeStyleSheets <https://github.com/Alexhuszagh/BreezeStyleSheets>`_ project,
which is licensed under the `MIT license: Copyright 2013-2014 Colin Duquesnoy and 2015-2016 Alex Huszagh <https://github.com/Alexhuszagh/BreezeStyleSheets/blob/main/LICENSE.md>`_.

A `file <https://github.com/ToyotaCRDL/mahos/blob/main/mahos/util/unit.py>`_ includes a function from the `pyqtgraph <https://github.com/pyqtgraph/pyqtgraph>`_ project,
which is licensed under the `MIT license: Copyright 2012 Luke Campagnola, University of North Carolina at Chapel Hill <https://github.com/pyqtgraph/pyqtgraph/blob/master/LICENSE.txt>`_.

Contributing
============

Please check out `Contribution Guidelines <https://toyotacrdl.github.io/mahos/contributing.html>`_.

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "mahos",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "<3.11,>=3.8",
    "maintainer_email": "",
    "keywords": "measurement automation,laboratory automation,instrumentation",
    "author": "",
    "author_email": "Kosuke Tahara <ktaha@mosk.tytlabs.co.jp>",
    "download_url": "https://files.pythonhosted.org/packages/21/26/8643b5c0bf6fe0c72f07b82f2c693a9f7c0667180f1c84227f3786f47a76/mahos-0.2.2.tar.gz",
    "platform": null,
    "description": "#####\nMAHOS\n#####\n\n.. image:: https://github.com/ToyotaCRDL/mahos/actions/workflows/build.yaml/badge.svg\n\nMAHOS: Measurement Automation Handling and Orchestration System.\n\nThis package currently includes the following.\n\n- Base system for distributed measurement automation.\n- Implementations of microscopy / optically detected magnetic resonance (ODMR) system\n  for solid-state color center research, based on above.\n\nDocumentation\n=============\n\n`Documentation is browsable here <https://toyotacrdl.github.io/mahos/>`_.\n\nYou can also browse the documentation locally by ``make browse`` or\nopening ``docs`` directory with a web browser.\n\nInstall\n=======\n\nRead the `Installation guide <https://toyotacrdl.github.io/mahos/installation.html>`_.\n\nIn short, we recommend editable installation with cloned repository\nbecause this library is under development:\n\n#. Clone this repo somewhere.\n#. Install the requirements: ``pip install -r requirements.txt``\n#. Install the ``mahos`` package: ``pip install -e .``\n\nRun\n===\n\nTo use the mahos-based system, you have to write a toml `configuration file <https://toyotacrdl.github.io/mahos/conf.html>`_ first.\nWith your config, use the `command line interface <https://toyotacrdl.github.io/mahos/cli.html>`_ to start the nodes and interact with them.\n\n- The `tutorial <https://toyotacrdl.github.io/mahos/tutorial.html>`_ and corresponding `examples <https://github.com/ToyotaCRDL/mahos/tree/main/examples>`_ are provided to get used to these concepts.\n- There is an `example config <https://github.com/ToyotaCRDL/mahos/blob/main/tests/conf.toml>`_ for the unit test too.\n  Here you can observe main built-in measurement logics and GUIs with mock instruments\n  (microscopy / ODMR system for color centers, for the time being).\n\nTest\n====\n\n``pytest``\n\nLicense\n=======\n\nThe mahos project is licensed under the `3-Clause BSD License <https://github.com/ToyotaCRDL/mahos/blob/main/LICENSE>`_.\n\nRedistribution\n--------------\n\nThe `GUI theme <https://github.com/ToyotaCRDL/mahos/tree/main/mahos/gui/breeze_resources>`_ is taken from `BreezeStyleSheets <https://github.com/Alexhuszagh/BreezeStyleSheets>`_ project,\nwhich is licensed under the `MIT license: Copyright 2013-2014 Colin Duquesnoy and 2015-2016 Alex Huszagh <https://github.com/Alexhuszagh/BreezeStyleSheets/blob/main/LICENSE.md>`_.\n\nA `file <https://github.com/ToyotaCRDL/mahos/blob/main/mahos/util/unit.py>`_ includes a function from the `pyqtgraph <https://github.com/pyqtgraph/pyqtgraph>`_ project,\nwhich is licensed under the `MIT license: Copyright 2012 Luke Campagnola, University of North Carolina at Chapel Hill <https://github.com/pyqtgraph/pyqtgraph/blob/master/LICENSE.txt>`_.\n\nContributing\n============\n\nPlease check out `Contribution Guidelines <https://toyotacrdl.github.io/mahos/contributing.html>`_.\n",
    "bugtrack_url": null,
    "license": "BSD License (BSD-3-Clause)",
    "summary": "Measurement Automation Handling and Orchestration System",
    "version": "0.2.2",
    "project_urls": {
        "Changelog": "https://github.com/ToyotaCRDL/mahos/blob/main/CHANGELOG.rst",
        "Documentation": "https://toyotacrdl.github.io/mahos",
        "Homepage": "https://github.com/ToyotaCRDL/mahos",
        "Repository": "https://github.com/ToyotaCRDL/mahos.git"
    },
    "split_keywords": [
        "measurement automation",
        "laboratory automation",
        "instrumentation"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1383de499c59f71322179218fed9bec8bde681a2876c5eba058ed0bdfaaa0b8a",
                "md5": "aaf137cb6ea2a5481f580b130a9b3506",
                "sha256": "c661967afd33e80eb5f87975dc14ccaddf53a08ea593776ca221949b39834d9f"
            },
            "downloads": -1,
            "filename": "mahos-0.2.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "aaf137cb6ea2a5481f580b130a9b3506",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<3.11,>=3.8",
            "size": 425043,
            "upload_time": "2023-07-26T14:14:21",
            "upload_time_iso_8601": "2023-07-26T14:14:21.821548Z",
            "url": "https://files.pythonhosted.org/packages/13/83/de499c59f71322179218fed9bec8bde681a2876c5eba058ed0bdfaaa0b8a/mahos-0.2.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "21268643b5c0bf6fe0c72f07b82f2c693a9f7c0667180f1c84227f3786f47a76",
                "md5": "45eacc5bda900fa187e67c19f6c36712",
                "sha256": "bf6b642e8b6cba608d1a6968d3884fe12c359bd07223f700ba81f251d39b901e"
            },
            "downloads": -1,
            "filename": "mahos-0.2.2.tar.gz",
            "has_sig": false,
            "md5_digest": "45eacc5bda900fa187e67c19f6c36712",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<3.11,>=3.8",
            "size": 313811,
            "upload_time": "2023-07-26T14:14:24",
            "upload_time_iso_8601": "2023-07-26T14:14:24.587592Z",
            "url": "https://files.pythonhosted.org/packages/21/26/8643b5c0bf6fe0c72f07b82f2c693a9f7c0667180f1c84227f3786f47a76/mahos-0.2.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-07-26 14:14:24",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "ToyotaCRDL",
    "github_project": "mahos",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "lcname": "mahos"
}
        
Elapsed time: 0.58105s