pymeasure

Scientific measurement library for instruments, experiments, and live-plotting

https://github.com/pymeasure/pymeasure

Science Score: 77.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    20 of 137 committers (14.6%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (16.3%) to scientific vocabulary

Keywords

automation graph instrument measure plot python research science
Last synced: 4 months ago · JSON representation ·

Repository

Scientific measurement library for instruments, experiments, and live-plotting

Basic Info
Statistics
  • Stars: 686
  • Watchers: 32
  • Forks: 410
  • Open Issues: 182
  • Releases: 32
Topics
automation graph instrument measure plot python research science
Created over 11 years ago · Last pushed 5 months ago
Metadata Files
Readme Changelog License Citation Support Authors

README.rst

.. image:: https://raw.githubusercontent.com/pymeasure/pymeasure/master/docs/images/PyMeasure.png
    :alt: PyMeasure Scientific package

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.

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

.. _Issues page: https://github.com/pymeasure/pymeasure/issues

Project Information
-------------------

PyMeasure is tested with continuous-integration on Linux, macOS, and Windows for all supported Python versions.

.. image:: https://img.shields.io/pypi/pyversions/pymeasure
   :alt: PyPI - Python Version

.. image:: https://github.com/pymeasure/pymeasure/actions/workflows/pymeasure_CI.yml/badge.svg
    :target: https://github.com/pymeasure/pymeasure/actions/workflows/pymeasure_CI.yml

.. image:: http://readthedocs.org/projects/pymeasure/badge/?version=latest
    :target: http://pymeasure.readthedocs.io/en/latest/?badge=latest
    :alt: Documentation Status

.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.595633.svg
   :target: https://doi.org/10.5281/zenodo.595633

.. image:: https://anaconda.org/conda-forge/pymeasure/badges/version.svg
   :target: https://anaconda.org/conda-forge/pymeasure

.. image:: https://anaconda.org/conda-forge/pymeasure/badges/downloads.svg
   :target: https://anaconda.org/conda-forge/pymeasure

.. image:: https://codecov.io/gh/pymeasure/pymeasure/graph/badge.svg
   :target: https://codecov.io/gh/pymeasure/pymeasure

Related Projects
----------------

- `LECO Protocol `_: Open standard for laboratory equipment communication using modern protocols
- `pyleco `_: Python library implementing LECO for distributed instrument control systems
- `Python Lab Automation Landscape `_: Curated collection of Python tools for laboratory automation and instrumentation


Quick start
===========

Check out `the documentation`_ for the `quick start guide`_, that covers the installation of Python and PyMeasure.

There are a number of examples in the `examples`_ directory that can help you get up and running.

.. _the documentation: http://pymeasure.readthedocs.org/en/latest/
.. _quick start guide: http://pymeasure.readthedocs.io/en/latest/quick_start.html
.. _examples: https://github.com/pymeasure/pymeasure/tree/master/examples

Owner

  • Name: PyMeasure
  • Login: pymeasure
  • Kind: organization

Scientific measurements with Python

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- name: PyMeasure Developers
title: "PyMeasure"
version: 0.15.0
doi: 10.5281/zenodo.595633
publisher:
- name: Zenodo
repository-code: https://github.com/pymeasure/pymeasure

GitHub Events

Total
  • Create event: 14
  • Commit comment event: 2
  • Issues event: 58
  • Watch event: 59
  • Delete event: 12
  • Issue comment event: 360
  • Push event: 96
  • Pull request event: 202
  • Pull request review event: 306
  • Pull request review comment event: 395
  • Fork event: 56
Last Year
  • Create event: 14
  • Commit comment event: 2
  • Issues event: 58
  • Watch event: 59
  • Delete event: 12
  • Issue comment event: 360
  • Push event: 96
  • Pull request event: 202
  • Pull request review event: 306
  • Pull request review comment event: 395
  • Fork event: 56

Committers

Last synced: almost 2 years ago

All Time
  • Total Commits: 3,046
  • Total Committers: 137
  • Avg Commits per committer: 22.234
  • Development Distribution Score (DDS): 0.828
Past Year
  • Commits: 542
  • Committers: 40
  • Avg Commits per committer: 13.55
  • Development Distribution Score (DDS): 0.784
Top Committers
Name Email Commits
Colin Jermain c****n@g****m 525
Benedikt Moneke 6****e 297
Casper Schippers C****s@h****m 174
Christoph Buchner b****i@p****t 164
Casper Schippers c****s@h****m 159
mcdo0486 m****6@u****u 148
Bastian Leykauf l****f@p****e 94
David d****c@u****u 93
Dominik Kriegner d****r@g****m 92
Moritz Jung 1****9 83
Casper Schippers c****s@t****l 75
LongnoseRob/JI1MNC l****b@g****m 70
Christoph Buchner b****i 50
dennis d****s@r****m 48
Michele Sardo m****o@s****m 47
Robert Roos r****s@d****m 35
Michele Sardo m****r@g****m 32
neuschs s****h@g****m 31
CodingMarco c****o@g****m 31
jlarochelle j****e@i****m 30
Michele Sardo 3****r 29
StePhanino r****n@r****t 29
samcondon4 s****n@c****u 29
Benedikt Burger 6****r 28
Scott Candey s****y@b****u 27
Frank Wu f****w@g****m 26
Minh-Hai l****t@h****m 26
joseph a****t@g****m 25
Colin Jermain c****n 24
Carlos Martinez c****z@d****m 23
and 107 more...

Packages

  • Total packages: 3
  • Total downloads:
    • pypi 40,479 last-month
  • Total dependent packages: 3
    (may contain duplicates)
  • Total dependent repositories: 6
    (may contain duplicates)
  • Total versions: 63
  • Total maintainers: 3
pypi.org: pymeasure

Scientific measurement library for instruments, experiments, and live-plotting

  • Versions: 24
  • Dependent Packages: 3
  • Dependent Repositories: 6
  • Downloads: 40,479 Last month
Rankings
Downloads: 2.2%
Stargazers count: 2.8%
Forks count: 3.0%
Average: 3.8%
Dependent packages count: 4.7%
Dependent repos count: 6.0%
Maintainers (3)
Last synced: 5 months ago
proxy.golang.org: github.com/pymeasure/pymeasure
  • Versions: 23
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 5.5%
Average: 5.7%
Dependent repos count: 5.9%
Last synced: 5 months ago
conda-forge.org: pymeasure

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.

  • Versions: 16
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Forks count: 10.3%
Stargazers count: 17.1%
Average: 28.2%
Dependent repos count: 34.0%
Dependent packages count: 51.2%
Last synced: 5 months ago

Dependencies

.github/workflows/pymeasure_CI.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • ammaraskar/sphinx-problem-matcher master composite
  • conda-incubator/setup-miniconda v2 composite
  • rbialon/flake8-annotations v1 composite
pyproject.toml pypi
.github/workflows/python-publish.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • pypa/gh-action-pypi-publish release/v1 composite