# PyMeasure scientific package

PyMeasure makes scientific measurements easy to set up and run. The package contains a repository of instrument classes and a system for running experiment procedures, which provides graphical interfaces for graphing live data and managing queues of experiments. Both parts of the package are independent, and when combined provide all the necessary requirements for advanced measurements with only limited coding.

Installing Python and PyMeasure are demonstrated in the Quick Start guide. From there, checkout the existing instruments that are available for use.

PyMeasure is currently under active development, so please report any issues you experience on our Issues page.

https://github.com/pymeasure/pymeasure/actions

Documentation Status: http://pymeasure.readthedocs.io/en/latest/?badge=latest

https://doi.org/10.5281/zenodo.3732545

https://anaconda.org/conda-forge/pymeasure

The main documentation for the site is organized into a couple sections:

- Learning PyMeasure

- API References

- About PyMeasure

Information about development is also available:

- Getting involved

Learning PyMeasure

- Introduction
  - Instrument ready
  - Graphical displays
- Quick start
  - Setting up Python
  - Installing PyMeasure
- Tutorials
  - Connecting to an instrument
  - Making a measurement
  - Using a graphical interface

API References

- pymeasure.adapters
- pymeasure.experiment
- pymeasure.display
- pymeasure.instruments

Getting involved

- Contributing
  - Using the development version
  - Working on a new feature
  - Making a pull-request
  - Unit testing
- Reporting an error
- Adding instruments
  - File structure
  - Instrument file
  - Writing properties
  - Advanced properties
- Coding Standards
  - Python style guides
  - Documentation
  - Usage of getter and setter functions

About PyMeasure

- Authors
- License