Metadata-Version: 2.1
Name: malcolm
Version: 6.3
Summary: Scanning in the middlelayer
Home-page: https://github.com/dls-controls/pymalcolm
Author: Tom Cobb
Author-email: tom.cobb@diamond.ac.uk
License: Apache License 2.0
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
License-File: LICENSE
Requires-Dist: annotypes
Requires-Dist: cothread
Requires-Dist: h5py (==2.9.0)
Requires-Dist: ipython
Requires-Dist: matplotlib
Requires-Dist: numpy
Requires-Dist: p4p (==3.5.5)
Requires-Dist: packaging
Requires-Dist: plop
Requires-Dist: pygelf
Requires-Dist: ruamel.yaml
Requires-Dist: scanpointgenerator
Requires-Dist: scipy
Requires-Dist: tornado
Requires-Dist: vdsgen
Provides-Extra: dev
Requires-Dist: atomicwrites ; extra == 'dev'
Requires-Dist: black ; extra == 'dev'
Requires-Dist: coverage ; extra == 'dev'
Requires-Dist: doc8 ; extra == 'dev'
Requires-Dist: flake8 ; extra == 'dev'
Requires-Dist: isort ; extra == 'dev'
Requires-Dist: mock ; extra == 'dev'
Requires-Dist: mypy ; extra == 'dev'
Requires-Dist: nose ; extra == 'dev'
Requires-Dist: pylint ; extra == 'dev'
Requires-Dist: pytest ; extra == 'dev'
Requires-Dist: pytest-cov ; extra == 'dev'
Requires-Dist: pytest-black ; extra == 'dev'
Requires-Dist: pytest-flake8 ; extra == 'dev'
Requires-Dist: pytest-mypy ; extra == 'dev'
Requires-Dist: pytest-timeout ; extra == 'dev'
Requires-Dist: sphinx (==4.3.2) ; extra == 'dev'
Requires-Dist: sphinx-rtd-theme-github-versions ; extra == 'dev'
Requires-Dist: typing ; extra == 'dev'
Requires-Dist: types-mock ; extra == 'dev'

Malcolm
=======

|code_ci| |docs_ci| |coverage| |pypi_version|

Malcolm is a middlelayer framework that implements high level configure/run
behaviour of control system components like those used in continuous scans. 
This repository contains a Python implementation allowing the creation of 
Malcolm servers and clients. 

Documentation
-------------

Full documentation is available at https://dls-controls.github.io/pymalcolm

Source Code
-----------

Available from https://github.com/dls-controls/pymalcolm

Installation
------------
To install the latest release, type::

    pip install malcolm

To install the latest code directly from source, type::

    pip install git+git://github.com/dls-controls/pymalcolm.git

Changelog
---------

See `CHANGELOG`_

Contributing
------------

See `CONTRIBUTING`_

License
-------
APACHE License. (see `LICENSE`_)


.. |code_ci| image:: https://github.com/dls-controls/pymalcolm/actions/workflows/code.yml/badge.svg?branch=master
    :target: https://github.com/dls-controls/pymalcolm/actions?query=workflow%3A%22Code+CI%22
    :alt: Code CI

.. |docs_ci| image::  https://github.com/dls-controls/pymalcolm/actions/workflows/docs.yml/badge.svg?branch=master
    :target: https://github.com/dls-controls/pymalcolm/actions?query=workflow%3A%22Docs+CI%22
    :alt: Docs CI

.. |coverage| image:: https://codecov.io/gh/dls-controls/pymalcolm/branch/master/graph/badge.svg
    :target: https://codecov.io/gh/dls-controls/pymalcolm
    :alt: Test coverage

.. |pypi_version| image:: https://img.shields.io/pypi/v/malcolm.svg
    :target: https://pypi.python.org/pypi/malcolm/
    :alt: Latest PyPI version

.. _CHANGELOG:
    https://github.com/dls-controls/pymalcolm/blob/master/CHANGELOG.rst

.. _CONTRIBUTING:
    https://github.com/dls-controls/pymalcolm/blob/master/CONTRIBUTING.rst

.. _LICENSE:
    https://github.com/dls-controls/pymalcolm/blob/master/LICENSE
