Metadata-Version: 2.1
Name: nspyre
Version: 0.6.0
Summary: Networked Scientific Python Research Environment.
Home-page: https://github.com/nspyre-org/nspyre
License: BSD-3-Clause
Author: Jacob Feder
Author-email: jacobsfeder@gmail.com
Maintainer: Jacob Feder
Maintainer-email: jacobsfeder@gmail.com
Requires-Python: >=3.10,<4.0
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Physics
Classifier: Topic :: Scientific/Engineering :: Visualization
Provides-Extra: dev
Requires-Dist: numpy (>=1.23,<2.0)
Requires-Dist: pint; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pyqt6 (>=6.2.3,<7.0.0)
Requires-Dist: pyqtgraph (>=0.13.1,<0.14.0)
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: rpyc (>=5.2.3,<6.0.0)
Requires-Dist: sphinx-autoapi; extra == "dev"
Requires-Dist: sphinx-copybutton; extra == "dev"
Requires-Dist: sphinx; extra == "dev"
Requires-Dist: sphinx_rtd_theme; extra == "dev"
Project-URL: Bug Tracker, https://github.com/nspyre-org/nspyre/issues
Project-URL: Documentation, https://nspyre.readthedocs.io/
Project-URL: Repository, https://github.com/nspyre-org/nspyre
Description-Content-Type: text/markdown

# nspyre

[![GitHub](https://img.shields.io/github/v/release/nspyre-org/nspyre?label=GitHub)](https://github.com/nspyre-org/nspyre/)
[![PyPi version](https://img.shields.io/pypi/v/nspyre)](https://pypi.org/project/nspyre/)
[![conda-forge version](https://img.shields.io/conda/v/conda-forge/nspyre)](https://github.com/conda-forge/nspyre-feedstock)
[![License](https://img.shields.io/github/license/nspyre-org/nspyre)](https://github.com/nspyre-org/nspyre/blob/master/LICENSE)
[![Docs build](https://readthedocs.org/projects/nspyre/badge/?version=latest)](https://nspyre.readthedocs.io/en/latest/?badge=latest)
[![conda-forge platform](https://img.shields.io/conda/pn/conda-forge/nspyre)](https://github.com/conda-forge/nspyre-feedstock)
[![DOI](https://zenodo.org/badge/220515183.svg)](https://zenodo.org/badge/latestdoi/220515183)

(N)etworked (S)cientific (Py)thon (R)esearch (E)nvironment.

See https://nspyre.readthedocs.io/.

# What is nspyre?

nspyre is a Python package for conducting scientific experiments. It provides 
a set of tools to allow for control of instrumentation, data collection, 
real-time plotting, as well as GUI generation. Anyone in the research or 
industrial spaces using computer-controlled equipment and collecting data can 
potentially benefit from using nspyre to run their experiments.

The hardware being controlled can be connected either locally on the machine 
running the experimental logic, or on a remote machine, which can be accessed 
in a simple, pythonic fashion. This allows for the easy integration of shared 
instrumentation in a research environment. Data collection is also 
networked, and allows for real-time viewing locally, or from a remote machine. 
nspyre provides a set of tools for quickly generating a Qt-based GUI for 
control and data viewing.

If you use nspyre for an experiment, we would really appreciate it if you 
[cite](https://doi.org/10.5281/zenodo.7315077) it in your publication!

