Metadata-Version: 2.0
Name: plico
Version: 0.14
Summary: Python Laboratory Instrumentation COntrol
Home-page: UNKNOWN
Author: Lorenzo Busoni
Author-email: lbusoni@gmail.com
License: UNKNOWN
Description-Content-Type: UNKNOWN
Keywords: laboratory,instrumentation control
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Requires-Dist: numpy
Requires-Dist: psutil
Requires-Dist: configparser
Requires-Dist: six
Requires-Dist: appdirs
Requires-Dist: pyzmq
Requires-Dist: futures
Requires-Dist: pyfits

# PLICO: Python Laboratory Instrumentation COntrol

| ![Build Status][travis] | ![Coverage Status][coveralls] | 


plico is a framework to develop applications controlling instrumentation typically available in a scientific laboratory.
It is entirely written in Python and support server-client applications, using [zeromq][zmq] as message dispatcher.


[zmq]: http://zeromq.org
[travis]: https://travis-ci.com/lbusoni/plico.svg?branch=master
[coveralls]: https://coveralls.io/repos/github/lbusoni/plico/badge.svg?branch=master


## Installation

plico runs on Python 2.7+ and Python 3.3+. 

It depends on zmq, numpy and pyfits (to store calibrations). You need a backend (PyQt4/PySide, PyQt5/PySide2) for GUIs.

It is not very useful to install this package by itself. See [tipico][tipico] to install an example applications simulating some HW controller and a corresponding client. 

Anyhow, if you really want to install plico as standalone package go on with pip:

```
pip install plico
```

## Wish list

   + Documentation (readthedocs or alike)
   + Implement reconnect-to-devices in case of lost connection
   + Implement service discovery 


[tipico]: https://github.com/lbusoni/tipico


